29

まったりAndroid framework code reading #2

Embed Size (px)

Citation preview

Page 1: まったりAndroid framework code reading #2
Page 2: まったりAndroid framework code reading #2

会場説明 + 諸注意

• Wi-Fiあります

• 飲食可です(お菓子用意しました。食べてね★)

• 途中でお帰りになる際には、私に一声かけてください

• お帰りの際に、入館許可証に弊社担当社員のサインが必要となっております。 ご協力宜しくお願い申し上げます。

Page 3: まったりAndroid framework code reading #2

タイムテーブル

Page 4: まったりAndroid framework code reading #2

About Me

• Shinobu Okano(@operandoOS)

• Mercari, Inc.

• Logcat大好きでーす!!!

• Code Reading楽しい✌ ('ω' ✌ )三 ✌ ('ω') ✌ 三( ✌ 'ω') ✌

Page 5: まったりAndroid framework code reading #2

Android Framework??

Page 6: まったりAndroid framework code reading #2

Android Frameworkとは??

Page 7: まったりAndroid framework code reading #2

Android Frameworkとは??

Page 8: まったりAndroid framework code reading #2

Android Frameworkとは??

アプリ開発者が

カジュアルに読めるのはここらへん

Page 9: まったりAndroid framework code reading #2

Android Frameworkとは??

アプリ開発者が

カジュアルに読めるのはここらへん

https://source.android.com/security/Source :

Page 10: まったりAndroid framework code reading #2

まったりAndroid Framework Code Reading??

Page 11: まったりAndroid framework code reading #2

Code Readingの目的

Page 12: まったりAndroid framework code reading #2

Code Readingの目的

• Androidのソースコードを読んで開発等に役立てる

• カジュアルにまったり色んなコードを読んで成果や知識を共有できれば最高

Page 13: まったりAndroid framework code reading #2

Code Reading Q&A

Page 14: まったりAndroid framework code reading #2

Code Reading Q&A

Q. SDKのコードでもOK??

A. もちろんOK!

Q. ライブラリのコードでもOK??

A. もちろんOK!

Q. HALやKernel、ARTでもOK??

A. 大歓迎!

Page 15: まったりAndroid framework code reading #2

Code Readingの成果

Page 16: まったりAndroid framework code reading #2

Code Readingの成果

• Github Organizationにまとめていく

• https://github.com/AndroidFrameworkCodeReading

• ざっくりの成果でOK(Markdownでざっくりとか)

※きちんとした成果を強制するわけじゃありません

Page 17: まったりAndroid framework code reading #2

勉強会でのやりとりなどなど…

Page 18: まったりAndroid framework code reading #2

勉強会でのやりとりなどなど…

• Gitter用意してます!(誰でも参加できます)

• https://gitter.im/AndroidFrameworkCodeReading/CodeReadingHistory

• 残しておきたいやりとり,気になったこと

• 成果 / 共有したいこと,などなど…

• オープンな活動のためGitterご利用ください!

Page 19: まったりAndroid framework code reading #2

まったりAndroid Framework Code Reading

「もっと詳しく!」はこちらを読んでください!

http://hack-it-iron.hatenablog.com/entry/2015/06/11/143629

※ポエムです

Page 20: まったりAndroid framework code reading #2

まったりAndroid Framework Code Reading#2

裏テーマ

Page 21: まったりAndroid framework code reading #2

Android M 読もう!

Page 22: まったりAndroid framework code reading #2

Android M

• Permission

• Doze

• Direct Share

• App Links

• Material Design Support Library

• Data Binding

• etc…

Page 23: まったりAndroid framework code reading #2

OpenGrok - Android M

http://tools.oesf.biz/android-6.0.0_r1.0/

Page 24: まったりAndroid framework code reading #2

Android 6.0 APIs

http://developer.android.com/about/versions/marshmallow/android-6.0.html

Page 25: まったりAndroid framework code reading #2

なに読もうかなー

• なにを読むのか決めてくださーい!

• ざっくりでOK

• 誰かと相談したり、一緒に読んだりでもOK

Page 26: まったりAndroid framework code reading #2

例えば…

• Intentの仕組みを知りたい!

• Storageの仕組みを知りたい!

• JobSchedulerの仕組みを知りたい!

• とにかくAndroidを壊したい!

• とかとか…

Page 27: まったりAndroid framework code reading #2

まったりAndroid Framework Code Reading

運営について

Page 28: まったりAndroid framework code reading #2

運営について - Slack

• 会場提供や勉強会の運営等、お助けいただける方はまったりAndroid Framework Code ReadingのSlackを用意してます

• Slackinをご用意しておりますので、下記にリンクからご参加ください!

• https://fierce-lake-8720.herokuapp.com/

Page 29: まったりAndroid framework code reading #2

Enjoy Code Reading!!