Storeのレビューもhook。gsutilで取得する。2日遅れご意見フォーム(id入力とかの要らないカジュアルなもの)もhookストアの紹介文から入る点、機能ごとの「雑なプロトタイプ」を作る点と、それでイメージを共有した上でデザイナさんがデザインを作っていく、というプロセスは面白そう。チャットにクラッシュやユーザの反応を流していくのも良いアイデアだと思いますが、それをissue化する作業が誰か(当事者意識を持った人)に依存してしまう恐れがありそう。真似るなら、KPTや「ヴィジョナリータイム」もセットでやらないと危険かも。A)android.app.DownloadManagerを使う選択肢。統一されたUIを提供したい。Googleのダウンロードアプリに状況を出したくない自力で実装。android.app.DownloadManagerのソースを参考にするDLタスクの状態を管理するContentProviderServiceを使う。Activityをまたぐ処理を行なう場合Serviceから、startForeground()でNotificationを出せる。プライオリティも上がるので死ににくいActivityとプロセスを分けると、ヒープも別になり死ににくい。AndroidManifestに書けるIntentServiceはシリアル実行なので、パラレルしたければ自力でServiceから書く。Dalvik編』を読むべきLollipopからはARTCからC++11に変更JITコンパイラからAOTコンパイラに変更(apkインストール時にコンパイル)GCの改善64-bit対応ベンチマークによると、19%の高速化OATファイル、OATコンパイラが吐くDEXファイルは、OATファイルに埋め込まれる。AnnotationなどのメタデータOATELF形式、共有ライブラリ(.so)と同じリンカ、ローダはOAT独自.rodataセクション:Linux標準のものに加え、DEXそのもの、GCガイド情報など.oat_patchesセクション:OAT独自。イメージの再配置情報Quickコンパイラ。JITコンパイラベース(だけどARTでは高速化されている)ほかのコンパイラは最新のmasterでは削除されているQuickは、LIR層までCPU依存でない(DalvikはLIRはCPU依存だった)他のセッションと比較して、はじめからハードル高めな低レイヤの話でした。Dalvikを知るべし。大きいオブジェクト専用スペースを設け、フラグメントを抑える並行(concurrent)GCの実行タイミングが賢くなった並列(parallel)GC、マルチコアな端末に向けて世代別GCアロケータ、ResAlloc。並行メモリ割り当てが改善され、ロック不要になった質疑応答コンパクションは基本やらない。Collection)の話。sweepだという認識を持ったままでしたが、色々進化していることを知りました。アプリのセキュア設計・セキュアコーディングガイド(pdf)AnColeという学習ツールを公開している。Eclipseプラグインとして提供。コンポーネントは外部非公開(export=false)にしていくのがオススメActivity/Serviceの乗っ取り。広告モジュールが何を収集しているか。プライバシーポリシーに明記する必要があるAndrider公認の広告モジュールユーザの不安。電池、スマホが遅くなる、に次いで、情報が取られそう29.2%、ウィルス32.5%ガイドライン総務省から、プライバシーポリシー作成のガイドラインが出ている。いう言葉は法律解釈になり意味が無いので、「利用者情報」と総務省ドキュメントでは呼んでいる。法律でなく良心で判断する。プライバシーポリシーと利用規約を一緒にしない会社のプライバシーポリシーと一緒にしない。アプリごとに作成すべき。3.xにおける、マテリアルデザインのキャッチアップから実装まで。designキャッチアップ。Feedlyが参考になる。Googleのガイドラインは頻繁に更新されている。既存ユーザの体験を損なう変更があった。画面下にあったタブをドロアに入れたため、お知らせを開くのに2タップ必要になった未読バッジが見えなくなったActionButtonでお知らせに遷移するように変更した。標準的なUIから外れるが、ユーザテストの結果を尊重したユーザの動線。タイムラインを見た後、お知らせがあれば見て終了、という流れだった標準のタイポグラフィに合わせると日本語フォントに合わないので調整したSP+1くらいつい先日、Googleのガイドラインが更新されていたSketch向けUIパーツがGoogleから配布されているアイコンはsvgをIcoMoonというサイトでフォント化して使用。アプリサイズも削減できる。textAppearanceを活用。styleの切り分けが楽に。Libraryが出る前だったので、UI部品も自力で実装。Libraryに切り替えリニューアルと同時に構造もモダンに。RxJavaを導入calligraphy。https://github.com/ksoichiro/Android-ObservableScrollView@yanzmさんに加わってもらったことを契機に、メンバー増加に備えたコーディング規約などを整備、CONTRIBUTIONS.mdに集約したJavaDocはちゃんと書くようにした。Clientは特に丁寧に書く。ActivityやFragmentの継承(BaseActivity/Fragment)をどうすべきか問題。Frilでは使わないこととしたリニューアル後、滞在時間2倍くらい、継続率も伸びてる、売買の成約率も上昇。登録の動線も見直し、離脱率も削減。2.3向けに旧バージョンを提供はしている。Libraryがあるとは言え、「導入しました」では済まないところなので大変参考になりました。なかでも、ガイドラインとユーザビリティのくだりは身につまされました。ActionButtonをタブのように使うのは気持ち悪いだろうな、と。既存ユーザの慣れの問題なのか、動線の問題なのかまで踏み込んでいるので、気持ち悪いながらも決断したというところでしょうか。所感connpassによる募集は瞬殺、大量のキャンセル待ちを抱えたイベントでした。通常、首都圏のこの手の参加費無料イベントは当日キャンセルも多く、6〜7割くらいの入りになってしまうものですが、今回は10:00の開始時点でかなり席が埋まっているという状態。Android関係の開発者コミュニティの活動が鈍っている、という話はかなり前から聞き、また実感していたところですが、これを見ると需要はあって、個々のコミュニティでうまく世代交代ができずに失速しただけなのかも。スタッフの人数も多く、とても至れり尽くせりなイベントでした。スケジュールアプリの提供と、アプリからアンケートフォームを開き、回答してくれた人にステッカーを提供、という流れはとても良いですね*2。アンケートの回答率がどれくらいだったか、大本営発表が楽しみです。主催の@mhidakaさん、スタッフ、登壇者の皆さん、また会場提供のサイバーエージェントさんに感謝。Tokyoを開催してJeke神を呼ぶ、という話がかなり現実的に聞こえて(見えて)いるので、引き続き期待しています。アプリ開発はてなブログをはじめよう!nowsprintingさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。