まったりAndroid Framework Code Reading #3
-
Upload
shinobu-okano -
Category
Technology
-
view
340 -
download
0
Transcript of まったりAndroid Framework Code Reading #3
![Page 1: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/1.jpg)
まったり Android
Framework Code Reading #3
#m_android_fcr
![Page 2: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/2.jpg)
会場説明 + 諸注意
• Wi-Fiあります
• 飲食可です(お菓子用意しました。食べてね★)
• 途中でお帰りになる際には、私に一声かけてください
• お帰りの際に、入館許可証に弊社担当社員のサインが必要となっております。 ご協力宜しくお願い申し上げます。
![Page 3: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/3.jpg)
タイムテーブル
![Page 4: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/4.jpg)
ハッシュタグ
#m_android_fcr
![Page 5: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/5.jpg)
About Me
• Shinobu Okano(@operandoOS)
• Mercari, Inc.
• 変なもの作るの大好き(๑•̀ㅂ•́)و✧
• Code Reading楽しい✌ ('ω' ✌ )三 ✌ ('ω') ✌ 三( ✌ 'ω') ✌
![Page 6: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/6.jpg)
Android Framework??
![Page 7: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/7.jpg)
Android Frameworkとは??
• ざっくり言ってAndroidを構成しているもの
• Layerでなんとなく分かれている
• とにかく広い・デカイ・やばい
![Page 8: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/8.jpg)
Android Frameworkとは??
![Page 9: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/9.jpg)
Android Frameworkとは??
アプリ開発者が
カジュアルに読めるのはここらへん
![Page 10: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/10.jpg)
Android Frameworkとは??
アプリ開発者が
カジュアルに読めるのはここらへん
https://source.android.com/security/Source :
![Page 11: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/11.jpg)
まったりAndroid Framework Code Reading??
![Page 12: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/12.jpg)
Code Readingの目的
![Page 13: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/13.jpg)
Code Readingの目的
• Androidのソースコードを読んで開発等に役立てる
• カジュアルにまったり色んなコードを読んで成果や知識を共有できれば最高
![Page 14: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/14.jpg)
Code Reading Q&A
![Page 15: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/15.jpg)
Code Reading Q&A
Q. SDKのコードでもOK??
A. もちろんOK!
Q. ライブラリのコードでもOK??
A. もちろんOK!
Q. HALやKernel、ARTでもOK??
A. 大歓迎!
![Page 16: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/16.jpg)
Code Readingの成果
![Page 17: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/17.jpg)
Code Readingの成果
• Github Organizationにまとめていく
• https://github.com/AndroidFrameworkCodeReading
• ざっくりの成果でOK(Markdownでざっくりとか)
※きちんとした成果を強制するわけじゃありません
![Page 18: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/18.jpg)
勉強会でのやりとりなどなど…
![Page 19: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/19.jpg)
勉強会でのやりとりなどなど…
• Gitter用意してます!(誰でも参加できます)
• https://gitter.im/AndroidFrameworkCodeReading/CodeReadingHistory
• 残しておきたいやりとり,気になったこと,質問…
• 成果 / 共有したいこと,などなど…
• オープンな活動のためGitterご利用ください!
![Page 20: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/20.jpg)
まったりAndroid Framework Code Reading
「もっと詳しく!」はこちらを読んでください!
http://hack-it-iron.hatenablog.com/entry/2015/06/11/143629
※ポエムです
![Page 21: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/21.jpg)
まったりAndroid Framework Code Reading#3
裏テーマ
![Page 22: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/22.jpg)
Android N Preview 読もう!
![Page 23: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/23.jpg)
Android N Preview
• Multi-window
• Data Saver
• Project Svelte
• Multi-locale support, more languages
• Notification enhancements
• Battery Saver
• etc…
![Page 24: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/24.jpg)
Android N Preview API Overview
http://developer.android.com/preview/api-overview.html
![Page 25: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/25.jpg)
N Preview Code Reading
https://github.com/AndroidFrameworkCodeReading/N-Preview-
Code-Reading
![Page 26: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/26.jpg)
Get the N Preview reference documentation
http://developer.android.com/preview/setup-sdk.html#docs-dl
![Page 27: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/27.jpg)
なに読もうかなー
• なにを読むのか決めてくださーい!
• ざっくりでOK
• 誰かと相談したり、一緒に読んだりでもOK
![Page 28: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/28.jpg)
例えば…
• Intentの仕組みを知りたい!
• Storageの仕組みを知りたい!
• Activityの仕組みを知りたい!
• とにかくAndroidを壊したい!
• とかとか…
![Page 29: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/29.jpg)
なに読むか決まったら
• 最後成果をまとめる時のために、なに読むかをTwitter or Gitterに書いてください
• 後日成果をまとめたリンク等をTwitter or Gitter
に書いていただければ、運営の方でGithubにまとめます!
![Page 30: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/30.jpg)
こんな感じでまとめます
https://github.com/AndroidFrameworkCodeReading/CodeReadingHistory/wiki/%E3%81%BE%E3%81%A3%E3%81%9F%E3%82%8AAndroid-Framework-Code-Reading-%232
![Page 31: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/31.jpg)
まったりAndroid Framework Code Reading
運営について
![Page 32: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/32.jpg)
運営について - Slack
• 会場提供や勉強会の運営等、お助けいただける方はまったりAndroid Framework Code ReadingのSlackを用意してます
• Slackinをご用意しておりますので、下記にリンクからご参加ください!
• https://fierce-lake-8720.herokuapp.com/
![Page 33: まったりAndroid Framework Code Reading #3](https://reader033.fdocuments.net/reader033/viewer/2022052514/58803dbb1a28abfd0a8b57cb/html5/thumbnails/33.jpg)
Enjoy Code Reading!!