My ライブラリ」サービスのご案内 · 2018. 12. 14. · 「My ライブラリ」サービスのご案内 ~インターネット・メールサービス~ 「My ライブラリ」とは・・・
Androidでライブラリを作る
20
Androidで ライブラリを作る 2015/11/24 potatotips #23 1
-
Upload
shigeki-yamato -
Category
Mobile
-
view
1.356 -
download
1
Transcript of Androidでライブラリを作る
65k問題
• ライブラリを作るのにライブラリを使えない → gson, RxJava, okhttp, retrofit, dagger
• 案外困るのが androidTestCompile で65k → JUnit4 / Robolectric を使うしかない
10
非同期処理問題
• 生Threadは訳わからない
• ExecutorServiceも熟練が必要
• AsyncTaskLoaderは使えない(Activity依存※)
• AsyncTaskもちょっと怖い(並列性問題※)
11
結果
• Android 2.3 から WebViewテスト
• HttpURLConnection を使う
• JSON Parse は標準APIで頑張る
• Handler と HandlerThread で頑張る
12
学んだこと
・ライブラリを作ると標準APIに詳しくなる
・便利なライブラリを使わないので、実装スキルの訓練になる
・ライフサイクルを意識出来るようになる → 特に destroy() などの終了処理
16
ちなみに
・Handler → myLooper(newしたスレッド) or MainLooper(UIスレッド)
・HandlerThread → 別スレッドを作り、そのmyLooperを使える
17