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
270
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
250
gitサービス3兄弟
ozuma
0
260
簡体字は楽
ozuma
0
290
ソフトウェアは固定資産
ozuma
0
270
ASCIIコードの小話
ozuma
0
290
今いるディレクトリを消すとどうなる
ozuma
1
190
名前付きパイプ FIFO
ozuma
0
310
文章、作文技法 リモートワーク
ozuma
1
680
CentOSの今後のリリース(簡易説明)
ozuma
0
260
Other Decks in Technology
See All in Technology
HEXA OSINT CTF V3 作戦会議
meow_noisy
0
110
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
220
テストプロセスで大事にしていること #jasstnano
makky_tyuyan
0
130
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
100
コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
yuyatakeyama
3
2.7k
Oracle Cloud Infrastructure:2024年4月度サービス・アップデート
oracle4engineer
PRO
1
110
Four keys改善の取り組み事例紹介
sansantech
PRO
3
230
コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地
fujiwara3
24
5.2k
Tableau事例紹介 / Tableau Case Study of Eureka
kazuya_araki_tokyo
1
170
現代CSSフレームワークの内部実装とその仕組み
poteboy
2
980
少数チームで挑む: SwiftUI, TCA, KMPを用いた 新規動画配信アプリ 「ABEMA Live」の開発について
tomu28
0
540
"好き"との生活/Regularly update profile with GitHub Actions
judeeeee
0
150
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
What the flash - Photography Introduction
edds
64
11k
Web development in the modern age
philhawksworth
202
10k
Product Roadmaps are Hard
iamctodd
43
9.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
How to Ace a Technical Interview
jacobian
272
22k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Docker and Python
trallard
33
2.7k
Teambox: Starting and Learning
jrom
128
8.4k
The Mythical Team-Month
searls
215
42k
Designing the Hi-DPI Web
ddemaree
276
33k
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