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でもLinux動いてるよ
Search
Osumi, Yusuke
November 23, 2020
Technology
0
330
AndroidでもLinux動いてるよ
「新しいLinuxの教科書」を読む会 オンライン #7 での発表資料です。
https://linuxbook.connpass.com/event/194121/
Osumi, Yusuke
November 23, 2020
Tweet
Share
More Decks by Osumi, Yusuke
See All by Osumi, Yusuke
本の紹介の補足
ozuma
1
300
gitサービス3兄弟
ozuma
0
320
簡体字は楽
ozuma
0
360
ソフトウェアは固定資産
ozuma
0
330
ASCIIコードの小話
ozuma
0
340
今いるディレクトリを消すとどうなる
ozuma
1
250
名前付きパイプ FIFO
ozuma
0
390
文章、作文技法 リモートワーク
ozuma
1
760
CentOSの今後のリリース(簡易説明)
ozuma
0
310
Other Decks in Technology
See All in Technology
UE5の雑多なテク
ryuichikawano
0
410
「ばん・さく・つき・たー!」にならないためにSHIROBAKOから 学んだこと
ysknsid25
3
690
入門 KRR
donkomura
0
110
【shownet.conf_】トポロジ図の歩き方
shownet
PRO
0
530
AWSの初級者向けAI・ML資格『AWS Certified AI Practitioner』の傾向と対策/So You Want To Pass AWS Certified AI Practitioner
quiver
0
460
見えづらい活動の成果の伝え方は日頃からめちゃくちゃ悩んでるけど、実際こんな取り組みをしな がら温度感を合わせにいってるよ / Conveying Hard-to-See Results
kakehashi
4
1.9k
OPENLOGI Company Profile
hr01
0
54k
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
9
4.4k
LINE-ChatGPT 倫理問題を整理する全力肯定彼氏くん [LuC4]に訪れたサービス開始以来の最大の危機
o_ob
2
150
I tried the newly introduced certification "Applied Skills" on Microsoft Learn
mappie_kochi
0
210
【インフラエンジニアbooks】30分でわかる「AWS継続的セキュリティ実践ガイド」
hssh2_bin
4
1.7k
【shownet.conf_】ShowNet伝送改めShowNet APN 2024
shownet
PRO
0
450
Featured
See All Featured
Side Projects
sachag
452
42k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
110
6.9k
Code Reviewing Like a Champion
maltzj
519
39k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
22k
Debugging Ruby Performance
tmm1
73
12k
Optimising Largest Contentful Paint
csswizardry
31
2.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
362
19k
Navigating Team Friction
lara
183
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
46
4.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
39
2.1k
What's in a price? How to price your products and services
michaelherold
243
11k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
Transcript
Androidでも Linux動いてるよ @ozuma5119 1 「新しいLinuxの教科書」を読む会 オンライン #7 2020/11/23
2 https://www.softbank.jp/mobile/
3 https://en.wikipedia.org/wiki/Android_(operating_system)
4
Android Developers 5 https://developer.android.com/
ソースコードも見られるよ 6 https://cs.android.com/android/platform/superproject/
Googleにありがち 7 https://developers.google.com/code-search/user/getting-started ソースコード検索がデカすぎてわけ分からないので、 「ソースコードを検索するには」という専用のドキュ メントもある
8 https://developer.android.com/guide/platform カーネルはLinux(を改造したもの) Android Platform Architecture Cライブラリは、Bionicという 特有のものを利用 (Linuxはglibc) アプリ類はJava
9 https://developer.android.com/guide/platform 有名なカーネル改造のひとつ、 IPC(プロセス間通信)のための Binderのソースコードを見てみよう Android Platform Architecture Cライブラリは、Bionicという 特有のものを利用
(Linuxはglibc) アプリ類はJava せっかくなので
ハンズオン • https://cs.android.com/ のコード検索を開く • 「 file:binder.cpp 」と入力 (.cpp はC++言語のプログラム)
• system/libhwbinder/Binder.cpp 出たかな? 10
ツイートしよう AndroidとLinuxカーネルの関係、完全に理解した #新しいLinuxの教科書 11