PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
AndroidDev
[問題] Android從上層到底層如何溝通
作者:
qazkevin
(Linus)
2016-01-31 02:35:40
各位大大高手好
小弟現在大二正在跟著實驗室做專題
正在研究如何寫一個Android Kernel層的Driver
我一直很想了解一件事
希望可以得到各位大大的解惑
當我打開一隻Android手機
當我點開一個App
比如說Camera的App
那麼手機從上層到底層到底做了哪些事
我知道Android從上層到下層分別是Application->Framework->HAL->Kernel
我一直想知道每一層之間是如何溝通
當我點開Camera App到底是如何從最上層一直到最下層把camera給呼叫起來
這中間每層到底大概做了些甚麼事
或者有甚麼書籍可以幫助我對這件事的了解
還有
當我去按音量鍵的按鈕
當我按下去
又是如何讓手機知道可以去調整音量
真的希望可以得到各位大大的解惑
非常感謝
作者: tac0wu (在BBS中流浪)
2016-01-31 03:06:00
AOSP
https://source.android.com/devices/camera/index.html
書的資訊很多都太舊了 有一定trace code能力 就從官方文件和source code著手吧
作者:
ckvir
(ckvir)
2016-01-31 04:24:00
其實每層也都差不多都call function而且然後最後 driver 才會直接讀寫device reg之類的
作者:
james732
(好人超)
2016-01-31 20:43:00
關鍵應該算是JNI?
作者: tac0wu (在BBS中流浪)
2016-01-31 21:28:00
jni binder and share memory 這都會看的到
作者:
alexcarol
(愛力克斯)
2016-02-03 12:08:00
通常是透過 JNI 吧 @@"
作者: tac0wu (在BBS中流浪)
2016-02-04 20:34:00
camera 三總都會用到binder to cameraServicepreview frame transferring require share memoryjni to native
作者:
freedom74569
2016-02-06 10:15:00
透過JNI可以跟底層溝通
作者:
kobe8112
(小B)
2016-02-06 17:17:00
三種ㄓㄨㄥˇ這個範例
https://goo.gl/oUsof7
對你想知道的視訊問題應該滿有幫助的
繼續閱讀
[問題] Android Studio的程式碼編輯區最大化?
dharma
[問題] Android studio and activity 問題
Jruffian
[問題] plugin+viewpager+fragment
teeen
[問題] KSOPA2 httpTransportSE.call 出現問題
joycece
[問題] MediaRecorder錄影與webcam即時影像
brian7882287
[分享] Parse 將停止結束服務
romantic1027
Re: [問題] Rooting Remix Mini 有問題
playbird
[問題] 關於google admob
gpctv
[問題] 有無方法能抓到WiFi資料Packet數?
ccliona
[問題] getResoures與context的問題
jiqian
Links
booklink
Contact Us: admin [ a t ] ucptt.com