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
110
まったりAndroid Framework Code Reading #4
まったりAndroid Framework Code Reading #4
operandoOS
November 10, 2016
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
What if...? 처음부터 다시 LLM 어플리케이션을 개발한다면
huffon
0
1k
20240725 LLMによるDXのビジョンと、今何からやるべきか @Azure OpenAI Service Dev Day
nrryuya
3
1.2k
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
270
スタートアップにおける組織設計とスクラムの長期戦略 / Scrum Fest Kanazawa 2024
yoshikiiida
13
3.6k
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
地理情報とAPIのトレンド
nagix
0
160
RAGのサービスをリリースして1年3ヶ月が経ちました
segavvy
4
910
CEL(Common Expression Language)で書いた条件にマッチしたIAM Policyを見つける / iam-policy-finder
fujiwara3
0
710
サービスの持続的な成長と技術負債について
siva_official
PRO
10
4.4k
大規模ドラレコデータ収集・機械学習基盤を支える AWS CDK 〜導入・運用事例紹介〜
pemugi
0
110
ペパボのオブザーバビリティ研修2024 説明資料
kesompochy
0
1.1k
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
Featured
See All Featured
Faster Mobile Websites
deanohume
303
30k
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.8k
Bash Introduction
62gerente
607
210k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
Clear Off the Table
cherdarchuk
89
320k
A Tale of Four Properties
chriscoyier
155
22k
For a Future-Friendly Web
brad_frost
173
9.2k
Making the Leap to Tech Lead
cromwellryan
127
8.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
121
18k
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!!