まったりandroid framework code reading #3

33
まったり Android Framework Code Reading #3 #m_android_fcr

Upload: shinobu-okano

Post on 19-Jan-2017

336 views

Category:

Technology


0 download

TRANSCRIPT

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

まったり Android

Framework Code Reading #3

#m_android_fcr

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

会場説明 + 諸注意

• Wi-Fiあります

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

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

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

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

タイムテーブル

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

ハッシュタグ

#m_android_fcr

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

About Me

• Shinobu Okano(@operandoOS)

• Mercari, Inc.

• 変なもの作るの大好き(๑•̀ㅂ•́)و✧

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

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

Android Framework??

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

Android Frameworkとは??

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

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

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

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

Android Frameworkとは??

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

Android Frameworkとは??

アプリ開発者が

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

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

Android Frameworkとは??

アプリ開発者が

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

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

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

まったりAndroid Framework Code Reading??

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

Code Readingの目的

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

Code Readingの目的

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

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

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

Code Reading Q&A

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

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

Code Readingの成果

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

Code Readingの成果

• Github Organizationにまとめていく

• https://github.com/AndroidFrameworkCodeReading

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

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

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

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

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

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

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

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

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

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

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

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

まったりAndroid Framework Code Reading

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

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

※ポエムです

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

まったりAndroid Framework Code Reading#3

裏テーマ

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

Android N Preview 読もう!

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

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

Android N Preview API Overview

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

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

N Preview Code Reading

https://github.com/AndroidFrameworkCodeReading/N-Preview-

Code-Reading

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

Get the N Preview reference documentation

http://developer.android.com/preview/setup-sdk.html#docs-dl

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

なに読もうかなー

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

• ざっくりでOK

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

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

例えば…

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

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

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

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

• とかとか…

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

なに読むか決まったら

• 最後成果をまとめる時のために、なに読むかをTwitter or Gitterに書いてください

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

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

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

こんな感じでまとめます

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

まったりAndroid Framework Code Reading

運営について

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

運営について - Slack

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

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

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

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

Enjoy Code Reading!!