TODO 後で書く
みんな高速化が好きだから、マルチスレッド+分割ダウンロードで高速化する
ぜんてい
- Androidアプリでつくる
- 大きめのファイルをダウンロードする
- ユーザーはアプリが高速に動作しないと憤慨して★1つのレビューをする層を想定
- マルチスレッドでもちゃんと実装できる人が開発する
- サーバー側がちゃんと作られている(Rangeリクエストしても全部返してくることもあるんです)
Http Range Request について
HTTP1.1 の仕様で Range Get ができるようになりました。ダウンロードの続きをしたいとき(レジューム)とかに使えます。それを利用して、並列で分割ダウンロードしようという話です。
じっそう
- HEAD リクエストでファイルのサイズ取得
- 適当に計算していくつかのタスクに分割
- ThreadPoolExecutor に処理させるとかそういう感じ
さんこう
あとがき
- とりあえずグロースハッカーはいなくなってほしい