×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Androidでも Linux動いてるよ @ozuma5119 1 「新しいLinuxの教科書」を読む会 オンライン #7 2020/11/23
Slide 2
Slide 2 text
2 https://www.softbank.jp/mobile/
Slide 3
Slide 3 text
3 https://en.wikipedia.org/wiki/Android_(operating_system)
Slide 4
Slide 4 text
4
Slide 5
Slide 5 text
Android Developers 5 https://developer.android.com/
Slide 6
Slide 6 text
ソースコードも見られるよ 6 https://cs.android.com/android/platform/superproject/
Slide 7
Slide 7 text
Googleにありがち 7 https://developers.google.com/code-search/user/getting-started ソースコード検索がデカすぎてわけ分からないので、 「ソースコードを検索するには」という専用のドキュ メントもある
Slide 8
Slide 8 text
8 https://developer.android.com/guide/platform カーネルはLinux(を改造したもの) Android Platform Architecture Cライブラリは、Bionicという 特有のものを利用 (Linuxはglibc) アプリ類はJava
Slide 9
Slide 9 text
9 https://developer.android.com/guide/platform 有名なカーネル改造のひとつ、 IPC(プロセス間通信)のための Binderのソースコードを見てみよう Android Platform Architecture Cライブラリは、Bionicという 特有のものを利用 (Linuxはglibc) アプリ類はJava せっかくなので
Slide 10
Slide 10 text
ハンズオン ● https://cs.android.com/ のコード検索を開く ● 「 file:binder.cpp 」と入力 (.cpp はC++言語のプログラム) ● system/libhwbinder/Binder.cpp 出たかな? 10
Slide 11
Slide 11 text
ツイートしよう AndroidとLinuxカーネルの関係、完全に理解した #新しいLinuxの教科書 11