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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
operandoOS
November 10, 2016
Technology
0
140
まったりAndroid Framework Code Reading #4
まったりAndroid Framework Code Reading #4
operandoOS
November 10, 2016
Tweet
Share
More Decks by operandoOS
See All by operandoOS
ピープルウエア x スタートアップ
operando
3
4.3k
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
6
1.8k
EMから見たLinQ
operando
2
230
private spaceについてあれこれ調べてみた
operando
1
420
Flutter ランチ #2
operando
0
210
Flutter ランチ #1
operando
0
180
10XでのZapier活用事例の紹介
operando
0
1.4k
CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにした話.
operando
3
3k
App hibernation🥶
operando
0
380
Other Decks in Technology
See All in Technology
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
320
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
Databricks Free Edition講座 データサイエンス編
taka_aki
0
290
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
320
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
3
520
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
3
140
プロポーザルに込める段取り八分
shoheimitani
1
170
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
180
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
160
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
340
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
120
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
The agentic SEO stack - context over prompts
schlessera
0
630
Test your architecture with Archunit
thirion
1
2.1k
The Language of Interfaces
destraynor
162
26k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.6k
Odyssey Design
rkendrick25
PRO
1
490
Optimizing for Happiness
mojombo
379
71k
For a Future-Friendly Web
brad_frost
182
10k
Building AI with AI
inesmontani
PRO
1
680
Deep Space Network (abreviated)
tonyrice
0
45
Fireside Chat
paigeccino
41
3.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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!!