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 #4
Search
operandoOS
November 10, 2016
Technology
0
130
まったりAndroid Framework Code Reading #4
まったりAndroid Framework Code Reading #4
operandoOS
November 10, 2016
Tweet
Share
More Decks by operandoOS
See All by operandoOS
EMから見たLinQ
operando
1
140
private spaceについてあれこれ調べてみた
operando
1
320
Flutter ランチ #2
operando
0
170
Flutter ランチ #1
operando
0
130
10XでのZapier活用事例の紹介
operando
0
1.3k
CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにした話.
operando
3
2.8k
App hibernation🥶
operando
0
320
できる!Android Framework Code Reading
operando
2
860
設定だけでCircleCIの実行時間を短縮できるかもしれない話
operando
0
320
Other Decks in Technology
See All in Technology
AIコードエディタは開発を変えるか?Cursorをチームに導入して1ヶ月経った本音
ota1022
1
620
toittaにOpenTelemetryを導入した話 / Mackerel APM リリースパーティ
cohalz
1
410
金融システムをモダナイズするためのAmazon Elastic Kubernetes Service(EKS)ノウハウ大全
daitak
0
120
What's Next in OpenShift Q2 CY2025
redhatlivestreaming
1
320
AIのための オンボーディングドキュメントを整備する - hirotea
hirotea
9
2.1k
JNation 2025 - Quarkus for Spring Developers
edeandrea
PRO
0
100
Eight Engineering Unit 紹介資料
sansan33
PRO
0
3.1k
AIの電力問題を概観する
rmaruy
1
200
Roo Codeにすべてを委ねるためのルール運用
pharma_x_tech
1
130
Okayama WordPress Meetup #12 | そのバックアップ、本当に復元できますか? リストアやってみた!
takeshifurusato
0
110
[JAWS-UG 栃木 #2]AWS FISはドSなのか?システムに試練を与えて強くする!
sh_fk2
1
270
2025advance01
minamizaki
0
120
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The Language of Interfaces
destraynor
158
25k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Fireside Chat
paigeccino
37
3.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.6k
GitHub's CSS Performance
jonrohan
1031
460k
Making Projects Easy
brettharned
116
6.2k
Designing Experiences People Love
moore
142
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Transcript
·ͬͨΓAndroid Framework Code Reading #4
ձઆ໌ + ॾҙ • Wi-Fi͋Γ·͢ • ҿ৯ՄͰ͢(͓՛ࢠ༻ҙ͠·ͨ͠ɻ৯ͯͶ˒) • ్தͰ͓ؼΓʹͳΔࡍʹɺࢲʹҰ͔͚͍ͯͩ͘͞ •
͓ؼΓͷࡍʹɺೖؗڐՄূʹฐࣾ୲ࣾһͷαΠϯ ͕ඞཁͱͳ͓ͬͯΓ·͢ɻ ͝ڠྗ͓ٓ͘͠ئ͍ਃ্͛͠·͢ɻ
λΠϜςʔϒϧ
ϋογϡλά #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Ͱͬ͘͟Γͱ͔) ※͖ͪΜͱͨ͠ՌΛڧ੍͢ΔΘ͚͡Ό͋Γ·ͤΜ
ษڧձͰͷΓͱΓͳͲͳͲ…
ษڧձͰͷΓͱΓͳͲͳͲ… • Gitter༻ҙͯ͠·͢ʂ(୭ͰࢀՃͰ͖·͢) • https://gitter.im/AndroidFrameworkCodeReading/CodeReadingHistory • ͓͖͍ͯͨ͠ΓͱΓ,ؾʹͳͬͨ͜ͱ • Ռ /
ڞ༗͍ͨ͜͠ͱ,ͳͲͳͲ… • Φʔϓϯͳ׆ಈͷͨΊGitter͝ར༻͍ͩ͘͞ʂ
·ͬͨΓAndroid Framework Code Reading ʮͬͱৄ͘͠ʂʯͪ͜ΒΛಡΜͰ͍ͩ͘͞ʂ http://hack-it-iron.hatenablog.com/entry/2015/06/11/143629 ※ϙΤϜͰ͢
·ͬͨΓAndroid Framework Code Reading#4 ཪςʔϚ
Android N ಡ͏!
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…
OpenGrok - Android N http://tools.oesf.biz/android-7.0.0_r1.0/
Android 7.0 for Developers https://developer.android.com/about/ versions/nougat/android-7.0.html
API Differences between 23 and 24 https://developer.android.com/sdk/ api_diff/24/changes.html
Android 7.1 for Developers https://developer.android.com/preview/ api-overview.html ※Previewversion͝ͱʹଘࡏ͠ͳ͍ͷͰͦͷ͏ͪ༰มΘΓ·͢
Android N Code Reading https://github.com/AndroidFrameworkCodeReading/ Android-N-Code-Reading հͨ͠ϦϯΫԼͷͱ͜Ζʹ·ͱΊͯ·ʔ͢
ͳʹಡ͏͔ͳʔ • ͳʹΛಡΉͷ͔ܾΊͯͩ͘͞ʔ͍ʂ • ͬ͘͟ΓͰ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-%233
Enjoy Code Reading!!