勉強会聴講メモ Android Bazaar and Conference 2015 Summer #abc2015s
2015/07/20に川崎市産業振興会館 で行われたAndroid Bazaar and Conference 2015 Summerを見に行ってきました。
個人的には、SIMD.jsが気になって仕方ありません。
今、Androidのブラウザの中で起きていること!?
- 講師:川田 寛 様 (ふろしき) 氏
- html5jパフォーマンス部 発起人
- 日本Cordvaユーザー会 発起人
AndroidでWebを表示
- WebViewは、Webを扱うためのインターフェースをアプリ側へ提供し、低レベルAPIでwebに必要な機能を提供。
-
WebView内包アプリ型
-
システムWebView(今回の話)
Blink(Chromium)の進化=Android Webの進化
Android5.0からWebViewのアップデートをAndroidのプラットフォームから切り離したライフサイクルに
AndroidのWebを支える技術
Android Webのここが変わる
スケジューラー
- Blinkでは、ユーザーのリアクションを100msec以下となるように改善を進めている
-
ブラウザ内のタスクの優先度を上げる
- Google社員が requestIdleCallBack APIの実装
アニメーション
- DOM操作で60fpsで動作できるように進めている
- 毎フレームごとにJavaScript
- GPUを使う
- CSS Animationでは細かい制御ができない
- Web Animations
UI
- ネイティブアプリと遜色ないUIを目指す
-
モバイルっぽい起動UI
バックグラウンド処理
- キャッシュの制御
- 通信の状態によってサービスのレベルを変える
- Service Worker、Backgroud sync、Notification
ネットワーク
- http2 → QUIC
- なるべく上位レイヤーで通信品質を担保
- QUIC
- UDPだけでやる
JavaScript
-
メモリにやさしく
-
Web Assembly SIMD.js(ES7)
ペイント
【イベント】 SIMD.jsを味見する
- 7/28 18:30 ピクシブ株式会社
-
第0回 東京 Web Performance – SIMD.jsを味見する – 東京 Web Performance | Doorkeeper
- 動画/画像エンコーダー開発者、ゲームエンジン/OS開発者、コンパイラー/VM開発者、x86_64アセンブラ
(楽しそう…)
Android M の新しいパミッションモデルと、アンドロイドセキュリティ
- 講師:タオソフトウェア株式会社 代表取締役 谷口岳 氏
講演内容
- 次期アンドロイドでは、セキュリティモデルが大幅に変更になる。
- 全てのプログラムが影響を受ける
新しいパーミッションモデル
- Install Time Permission
-
Run-Time Permission
-
インストール時にパーミッション確認 → 実行時に許可、不許可に変更
- 従来のインストール時の確認だと、見ずに同意してしまう、許可しないとインストールできない、利用目的がわからない、第三者提供されるかわからない、受け入れる受け入れない以外の選択肢がない
- 新しいパーミッションはインストール時に確認せず、実際にAPIを使うときに確認ダイアログが出る(コード追加が必要)。
- 後から権限の変更が可能
ダイアログを出す単位はパーミッショングループ単位(カメラグループ、カレンダーグループ、コンタクトグループなど)
パーミッションを取得済みか確認
- 後から変更できるので、API実行前に毎回チェックする
- Activity.requestPermission(String[],int) でダイアログが出る
-
いまのうちにコードを追加しておくべき
-
Manifestに書いていないパーミッションは許可されない。ダイアログも出ずに、onRequestPermissionResult()は不許可が返ってくる
- サンプルコード
-
https://github.com/googlesamples/android-RuntimePermissions
- Twitterライブラリ、Facebookライブラリ、Unityなどはライブラリ側の対応を待つしかない
上位互換、下位互換
許可を求めるタイミング
パーミッション自体の変更
- パーミッショングループは大幅リニューアルされて、ほぼ新しいものに
- プロテクションレベルが変わったものが多い
パーミッションのプロテクションレベル
-
広告カットが出来なくなった(Googleの収入源なため?)
- 通信機能をOFFにしてセキュリティを担保することが出来なくなった。データを取らないことが大事。
まだ開発中なので今後はわからない。
プライバシー問題
- プライバシーポリシードキュメントを書く! 重要な情報を取得するときはダイアログで許可を求めよう! by 総務省
- Run-Time Permission も同意取得ダイアログではない
- ダイアログを出すときに利用目的なども表示しよう
- パーミッションダイアログの文言は変更出来ないので、権限チェック前にダイアログを出す等して表示すべき
個人情報保護法
- 要配慮個人情報
- 第三者提供が明確化
- 5000人以下も対象に
- 実際にアプリのセキュリティを守るのは開発者
バザールの写真
ABC 2015 Summer
Flickr Album Gallery Powered By: Weblizar