Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
まったりAndroid Framework Code Reading #5
Search
operandoOS
April 14, 2017
Technology
0
460
まったりAndroid Framework Code Reading #5
まったりAndroid Framework Code Reading #5
https://mandroidfcr.connpass.com/event/53922/
operandoOS
April 14, 2017
Tweet
Share
More Decks by operandoOS
See All by operandoOS
Flutter ランチ #2
operando
0
130
Flutter ランチ #1
operando
0
100
10XでのZapier活用事例の紹介
operando
0
990
CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにした話.
operando
3
2.3k
App hibernation🥶
operando
0
240
できる!Android Framework Code Reading
operando
1
780
設定だけでCircleCIの実行時間を短縮できるかもしれない話
operando
0
250
スタートアップ再びの一年と知の探索
operando
0
630
ピースオブケイクでのZapier活用術
operando
1
1.2k
Other Decks in Technology
See All in Technology
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
260
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
公共領域から学ぶ クラウド移行についてエンジニアが意識していること
kawakawa2222
0
140
Azure Pipelinesを使用したCICDベースラインアーキテクチャ実践
yuriemori
0
190
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
620
Git 研修 Advanced【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
200
「我々はどこに向かっているのか」を問い続けるための仕組みづくり / Establishing a System for Continuous Inquiry about where we are
daitasu
0
170
Matterport を使ってクラスメソッド各拠点のバーチャルオフィスツアーを作成してみた
wakatsuki
0
160
技術負債による事業の失敗はなぜ起こるのか / Why do business failures due to technical debt occur?
i35_267
0
190
MySQLのロックの種類とその競合
yoku0825
6
1.6k
スレットハンティングについて知っておきたいこと
hacket
0
130
Featured
See All Featured
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
Code Reviewing Like a Champion
maltzj
517
39k
Building Applications with DynamoDB
mza
89
5.8k
Why Our Code Smells
bkeepers
PRO
332
56k
For a Future-Friendly Web
brad_frost
173
9.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
18
1.2k
Clear Off the Table
cherdarchuk
89
320k
Designing on Purpose - Digital PM Summit 2013
jponch
113
6.6k
How to train your dragon (web standard)
notwaldorf
79
5.5k
Done Done
chrislema
179
15k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
26
2.1k
Transcript
·ͬͨΓAndroid Framework Code Reading #5
λΠϜςʔϒϧ
ϋογϡλά #m_android_fcr
About Me Shinobu Okano @operandoOS Mercari, Inc. Souzoh, Inc. Code
Readingָ͍͠☺
Android Framework??
Android Frameworkͱʁʁ • ͬ͘͟ΓݴͬͯAndroidΛߏ͍ͯ͠Δͷ • LayerͰͳΜͱͳ͔͘Ε͍ͯΔ • ͱʹ͔͍͘ɾσΧΠɾ͍
Android Frameworkͱʁʁ
Android Frameworkͱʁʁ ΞϓϦ։ൃऀ͕ ΧδϡΞϧʹ ಡΊΔͷ͜͜ΒΜ
Android Frameworkͱʁʁ ΞϓϦ։ൃऀ͕ ΧδϡΞϧʹ ಡΊΔͷ͜͜ΒΜ https://source.android.com/security/ Source :
·ͬͨΓAndroid Framework Code Reading??
Code Readingͷత
Code Readingͷత • AndroidͷιʔείʔυΛಡΜͰ։ൃʹཱͯΔ • ΧδϡΞϧʹ·ͬͨΓ৭ΜͳίʔυΛಡΜͰ ՌࣝΛڞ༗Ͱ͖Ε࠷ߴ
Code Reading Q&A
Code Reading Q&A Q. SDKͷίʔυͰOK?? A. ͪΖΜOK! Q. ϥΠϒϥϦͷίʔυͰOK?? A.
ͪΖΜOK! Q. HALKernelɺARTͰOK?? A. େܴ!
Code ReadingͷՌ
Code ReadingͷՌ • Github Organizationʹ·ͱΊ͍ͯ͘ • https://github.com/ AndroidFrameworkCodeReading • ͬ͘͟ΓͷՌͰOK(MarkdownͰͬ͘͟Γͱ͔)
※͖ͪΜͱͨ͠ՌΛڧ੍͢ΔΘ͚͡Ό͋Γ·ͤΜ
·ͬͨΓAndroid Framework Code Reading ʮͬͱৄ͘͠ʂʯͪ͜ΒΛಡΜͰ͍ͩ͘͞ʂ http://hack-it-iron.hatenablog.com/entry/2015/06/11/143629 ※ϙΤϜͰ͢
ͳʹಡ͏͔ͳʔ • ͳʹΛಡΉͷ͔ܾΊͯͩ͘͞ʔ͍ʂ • ͬ͘͟ΓͰOK • ୭͔ͱ૬ஊͨ͠ΓɺҰॹʹಡΜͩΓͰOK
ྫ͑… • IntentͷΈΛΓ͍ͨʂ • StorageͷΈΛΓ͍ͨʂ • JobSchedulerͷΈΛΓ͍ͨʂ • ͱʹ͔͘AndroidΛյ͍ͨ͠ʂ •
ͱ͔ͱ͔…
ͳʹಡΉ͔ܾ·ͬͨΒ • ࠷ޙՌΛ·ͱΊΔ࣌ͷͨΊʹɺͳʹಡΉ͔Λ Twitter or Gitterʹॻ͍͍ͯͩ͘͞ • ޙՌΛ·ͱΊͨϦϯΫΛ Twitter or
Gitter ʹॻ͍͍͚ͯͨͩΕ ӡӦͷํͰGithubʹ·ͱΊ·͢ʂ
͜Μͳײ͡Ͱ·ͱΊ·͢ https://github.com/AndroidFrameworkCodeReading/CodeReadingHistory/wiki/ %E3%81%BE%E3%81%A3%E3%81%9F%E3%82%8AAndroid-Framework-Code-Reading-%234
Enjoy Code Reading!!