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/






沒有留言:

張貼留言