2015年9月19日 星期六

APP 上架: 「電影即時通」看電影, 一點就通

身為電影的愛好者,  一直想寫個方便看電影的 APP,
只是事情繁多, 一延再延,
上個月終於空出時間來完成它,



首頁可以一目了然看到各種功能, 也刻意將電影排行榜移到首頁, 方便查找:


電影專欄的設計, 更容易掌握熱門電影的資訊:


簡化的電影訊息設計, 點擊圖集會有大張的電影海報, 點擊影片則會有預告片:


完整的電影新聞與影評:


各家電影訂票系統, 幫您準備好:


不可錯過的信用卡優惠訊息:



除此之外, 還有許多大大小小的功能,
這是電影愛好者做給愛好者的 APP,
希望您會喜歡 ~


附上其他美圖:






2015年6月21日 星期日

寫一本新手看得完的程式書

市售的書有個通病, 就是希望把書寫全了, 不要有所遺漏才好,
但, 即使勤奮的學⽣,學到後面的時候,往往前⾯就忘了。
不信的話,隨便抓⼗個工程師來問,有誰記得書上藍芽的⽤法?!

學了就忘,學⽽而從來不⽤,都是學習時間上的⼀種浪費,
本書的目的是希望讀者花最少的時間,
最少的⼒氣就能學到「如何開發 Android APP」。

所以⼀些冗⾔贅字我們就不寫在這本書裡了,例如:
Android 的歷史, Android 的市場, 多點觸控, 藍芽, Sensor...等.

我們假設這本書的讀者是「Android 的新手」,
你可能學過 Java 或你沒有學過 Java 都沒有關係,
本書從 Java 說起, 我們只要學會⾜夠可用的 Java 即可.

除了 Java 之外, 本書教你如何製作⼀個列表式的APP,
這類 APP 在許多地⽅都會看到, 例如報章類或者食譜類的 APP 等。
透過製作這個 APP, 新⼿可以了解 Android App 的製作過程, 也就算是⼊了門。

總之, 就讓我們開始吧!

這本書只有 100 頁, 無冗言贅字, 相信你一定讀得完.連結: http://jasonandroid.com/




2015年4月14日 星期二

第一堂, 進入 Android 的世界



Jason 的 Android 快樂應用程式學習班,

在第一堂課裡, 會先帶領大家進入 Android 的世界,
對於開發者而言, 要學 Android 還是 iOS, 常常有激烈的辯論.
其實兩個各有優劣, 我會帶領大家比較異同之處,
同時說明重要的數據是什麼,

接著, 我們會安裝開發環境, 並開發第一個程式.
這部分會採取現場操作教學.
只要上完這堂, 就對開發重點有些瞭解囉.



2015年4月7日 星期二

快速打造後端應用, 使用 Android studio + App Engine + EndPoints

如果我們開發的 App 沒有使用到 Server 服務器, 就稱為本機端應用,
如果有用到 Server 來提供資料, 則稱之後端應用.

大部份的 App 都需要透過 Server (後端) 來提供資料,
例如美食App, 小說 App, 新聞 App, 股市 App 等等.
這類的 App 不可能一開始就把所有資料塞在 App 裡,
因為一來資料是即時的, 二來資料量大的話,  Apk 打包起來也會很大.

許多人學了 Android,  但沒學過網頁程式,
很難獨力完成這類的 App, 開發能力因此受限.

Google 提供了一套 Android Studio + App Engine + EndPoints 的解法.
在打造後端應用上非常快速, 我來大略提一下.

ㄧ. 建立 app module 和 endpoints module
1. 建立 Android Project (會產生  App module)
2. 增加新的 Module => App Engine Java Endpoints Module

二. 在手機端應用
1. 使用 AsyncTask 呼叫 Endpoints Module (Api)

實作請參考這一篇
https://github.com/GoogleCloudPlatform/gradle-appengine-templates/tree/master/HelloEndpoints


 P.S
如果碰到找不到 endpoints api (MyApi) 的問題,
只要執行 build and run 就可以產生 api 檔了! ( 網路上許多開發者也碰到此問題 )


這是因為在這過程中,  會為我們執行以上幾個步驟去產生所需的 Source 檔.


附帶一提,
我將於 2015 / 4 / 20 ~ 2015 / 5 / 15 在台中開課,
用意是教會更多人 Android 程式,  限 15 個名額.
詳情 http://jasonandroid.com/






2015年4月3日 星期五

來台中學 Android,快樂學習班

嗨 ,

各位朋友,我最近有個計劃,
台中開班教 Android 程式 ,課程融入幾年來開發的經驗,希望大家有所收獲。

網址是 http://jasonandroid.com/




課程綱要:

4月20日 禮拜一
第一堂:入門容易出師難 --- 進入 Android 的世界
1. Android 的歷史與市場介紹
2. 舉國內外的開發者故事為例,說明學會 Android 應用開發,可以完成哪些產品
3. 介紹 Android 的開發環境 --- AndroidStudio
4. 在電腦上跑 Andorid 模擬器
5. 第一個 Android 手機程式 --- “Hello World”


4月22日 禮拜三
第二堂:想飛要先會走路 --- 學習基本 JAVA 語法
1. Java 型態:String, int, Array
2. Java 判斷:if else, for loop, while loop
3. Java 物件繼承:Inheritance
4. 其他資料格式:JSON, XML


4月24日 禮拜五
第三堂:盤點手邊工具箱 --- 學習 Android 開發工具
1. Android 專案內容介紹
2. 介紹 SDK
3. 使用圖形化編輯器
4. 學習如何偵錯 Debug (DDMS)


4月27日 禮拜一
第四堂:小試身手 --- 計算機 APP 和 網站瀏覽 APP
1. APP 畫面佈局
2. Button 按鈕
3. 結合程式碼與元件
4. 網站瀏覽 APP


4月29日 禮拜三
第五堂:磨刀不誤砍柴工 --- Youtube 播放 APP 和 食譜 APP
1. Activity 的生命週期
2. Intent 的用法
3. 使用 ListView
4. Youtube 播放APP
5. 食譜 APP


5月1日 禮拜五
第六堂:默默的偉大勞工 --- 學習使用 Service
1. 使用 Asynctask
2. 使用 Service
3. 自己做鬧鐘 APP


5月4日 禮拜一
第七堂:資料保管如何做 --- 學會 Android 的手機資料存儲
1. 使用 SharePrefreance 保存資料
2. 使用 SQLite 保存資料
3. 記事本 APP


5月6日 禮拜三
第八堂:寶石要磨才會亮 --- 介紹 Android 5.0 Lollipop
1. 多螢幕的設計精神
2. Android Auto
3. Android Wear
4. 充滿設計感的 Materail Design


5月8日 禮拜一
第九堂:認識好幫手 --- Parse 以及 Google APIs
1. 線上資料處理專家 Parse
2. 免費的地圖 Google Map
3. 免費的使用情形數據分析 Google Analytics4. 個人的雲端資料庫 Google Cloud
* 這堂課之後,學員要構思自己想開發的 APP 內容


5月11日 禮拜一
第十堂:開發之前先拜神 --- Android Developer 官網大神
1. Android Developer 官網導讀
2. Sample Code 的學習


5月13日 禮拜三
第十一堂:上架的最後一哩路 --- 學習編譯 Compile 與上架
1. 學習 Gradle 編譯
2. 學習上架到 Google Play
3. 認識廣告財主 Google AdMob (並使用)



5月15日 禮拜五
第十二堂:光榮的時刻 --- 學員作品展示
1. 學員作品展示


P.S 最後一堂課,如果有多的時間,我們分析APP的各種獲利模式:廣告模式,訂閱模式,免費模式,遊戲模式等,是講者幾年來開發的經驗學習,光這課就物超所值囉!


講師介紹:
柯力中 Jason Ko,2009 成大物理系畢業


經歷介紹:
2011 年之初創投第四屆入選隊伍。
2011 年至 2015 年,與朋友開發 APP 超過 20 款,下載超過 300 萬人次,多項產品曾列 Google Play 分類排行第一,最高名列 Google Play 不分類排行榜第二。