33
まったりAndroid Framework Code Reading #4

まったりAndroid Framework Code Reading #4

Embed Size (px)

Citation preview

Page 1: まったりAndroid Framework Code Reading #4

まったりAndroidFramework Code Reading #4

Page 2: まったりAndroid Framework Code Reading #4

会場説明 + 諸注意

• Wi-Fiあります

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

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

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

Page 3: まったりAndroid Framework Code Reading #4

タイムテーブル

Page 4: まったりAndroid Framework Code Reading #4

ハッシュタグ

#m_android_fcr

Page 5: まったりAndroid Framework Code Reading #4

About MeShinobu Okano

@operandoOS

Mercari, Inc.

Souzoh, Inc.

Code Reading楽しい☺

Page 6: まったりAndroid Framework Code Reading #4

Android Framework??

Page 7: まったりAndroid Framework Code Reading #4

Android Frameworkとは??

• ざっくり言ってAndroidを構成しているもの

• Layerでなんとなく分かれている

• とにかく広い・デカイ・やばい

Page 8: まったりAndroid Framework Code Reading #4

Android Frameworkとは??

Page 9: まったりAndroid Framework Code Reading #4

Android Frameworkとは??

アプリ開発者がカジュアルに読めるのはここらへん

Page 10: まったりAndroid Framework Code Reading #4

Android Frameworkとは??

アプリ開発者がカジュアルに読めるのはここらへん

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

Page 11: まったりAndroid Framework Code Reading #4

まったりAndroid Framework Code Reading??

Page 12: まったりAndroid Framework Code Reading #4

Code Readingの目的

Page 13: まったりAndroid Framework Code Reading #4

Code Readingの目的

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

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

Page 14: まったりAndroid Framework Code Reading #4

Code Reading Q&A

Page 15: まったりAndroid Framework Code Reading #4

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 #4

Code Readingの成果

Page 17: まったりAndroid Framework Code Reading #4

Code Readingの成果

• Github Organizationにまとめていく

• https://github.com/AndroidFrameworkCodeReading

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

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

Page 18: まったりAndroid Framework Code Reading #4

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

Page 19: まったりAndroid Framework Code Reading #4

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

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

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

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

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

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

Page 20: まったりAndroid Framework Code Reading #4

まったりAndroid Framework Code Reading

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

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

※ポエムです

Page 21: まったりAndroid Framework Code Reading #4

まったりAndroid Framework Code Reading#4

裏テーマ

Page 22: まったりAndroid Framework Code Reading #4

Android N 読もう!

Page 23: まったりAndroid Framework Code Reading #4

Android N

• Multi-window Support

• Doze on the Go

• Background Optimizations

• Data Saver

• Vulkan API

• Quick Settings Tile API

• Locales and Languages

• VR Support

• etc…

Page 24: まったりAndroid Framework Code Reading #4

OpenGrok - Android N

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

Page 25: まったりAndroid Framework Code Reading #4

Android 7.0 for Developers

https://developer.android.com/about/versions/nougat/android-7.0.html

Page 26: まったりAndroid Framework Code Reading #4

API Differences between 23 and 24

https://developer.android.com/sdk/api_diff/24/changes.html

Page 27: まったりAndroid Framework Code Reading #4

Android 7.1 for Developers

https://developer.android.com/preview/api-overview.html

※Previewはversionごとに存在しないのでそのうち内容変わります

Page 28: まったりAndroid Framework Code Reading #4

Android N Code Reading

https://github.com/AndroidFrameworkCodeReading/Android-N-Code-Reading

紹介したリンクは下のところにまとめてまーす

Page 29: まったりAndroid Framework Code Reading #4

なに読もうかなー

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

• ざっくりでOK

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

Page 30: まったりAndroid Framework Code Reading #4

例えば…

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

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

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

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

• とかとか…

Page 31: まったりAndroid Framework Code Reading #4

なに読むか決まったら

• 最後成果をまとめる時のために、なに読むかを

Twitter or Gitterに書いてください

• 後日成果をまとめたリンク等をTwitter or Gitter

に書いていただければ、運営の方でGithubに まとめます!

Page 32: まったりAndroid Framework Code Reading #4

こんな感じでまとめます

https://github.com/AndroidFrameworkCodeReading/CodeReadingHistory/wiki/%E3%81%BE%E3%81%A3%E3%81%9F%E3%82%8AAndroid-Framework-Code-Reading-%233

Page 33: まったりAndroid Framework Code Reading #4

Enjoy Code Reading!!