Upload
shigeki-yamato
View
1.355
Download
1
Embed Size (px)
Citation preview
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