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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
operandoOS
November 10, 2016
Technology
150
0
Share
まったりAndroid Framework Code Reading #4
まったりAndroid Framework Code Reading #4
operandoOS
November 10, 2016
More Decks by operandoOS
See All by operandoOS
ピープルウエア x スタートアップ
operando
3
4.4k
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
6
2k
EMから見たLinQ
operando
2
240
private spaceについてあれこれ調べてみた
operando
1
450
Flutter ランチ #2
operando
0
220
Flutter ランチ #1
operando
0
190
10XでのZapier活用事例の紹介
operando
0
1.4k
CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにした話.
operando
3
3.1k
App hibernation🥶
operando
0
400
Other Decks in Technology
See All in Technology
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」ご紹介資料
laysakura
0
1.6k
Kubernetes基盤における開発者体験 とセキュリティの両⽴ / Balancing developer experience and security in a Kubernetes-based environment
chmikata
0
220
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
300
英語翻訳を通じて 音声AIエージェント入門してみた
shichijoyuhi
0
110
レガシーシステムをどう次世代に受け継ぐか
tachiiri
0
320
ふりかえりを 「あそび」にしたら、 学習が勝手に進んだ / Playful Retros Drive Learning
katoaz
0
420
Strands Agents × Amazon Bedrock AgentCoreで パーソナルAIエージェントを作ろう
yokomachi
2
260
DIPS2.0データに基づく森林管理における無人航空機の利用状況
naokimuroki
0
150
シン・リスコフの置換原則 〜現代風に考えるSOLIDの原則〜
jinwatanabe
0
160
【Findy FDE登壇_2026_04_14】— 現場課題を本気で解いてたら、FDEになってた話
miyatakoji
0
720
ある製造業の会社全体のAI化に1エンジニアが挑んだ話
kitami
2
670
Cortex Codeでデータの仕事を全部Agenticにやりきろう!
gappy50
0
330
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Unsuck your backbone
ammeep
672
58k
My Coaching Mixtape
mlcsv
0
95
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
250
The Mindset for Success: Future Career Progression
greggifford
PRO
0
300
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
180
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
170
The World Runs on Bad Software
bkeepers
PRO
72
12k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
500
Tell your own story through comics
letsgokoyo
1
890
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!!