原创 init.rc 語法與解析
版權說明:本文爲 開開向前衝 原創文章,轉載請註明出處; 注:限於作者水平有限,文中有不對的地方還請指教。 本文基於Android 6.0,涉及源碼如下: /system/core/rootdir/init.rc /syst
原创 android MTK平臺驅動設置
1. LCD 1.1怎樣新建一個LCD驅動 LCD模組主要包括LCD顯示屏和驅動IC。比如LF040DNYB16a模組的驅動IC型號爲NT35510。要在MT577平臺上新建這個lcd的驅動,步驟如下: A. 新建文件夾nt35
原创 Android Auido(2)- AudioTrack to AudioFlinger
1. Android 音頻框架概述 Audio 是整個 Android 平臺非常重要的一個組成部分,負責音頻數據的採集和輸出、音頻流的控制、音頻設備的管理、音量調節等,主要包括如下部分: Audio Application
原创 Android P WMS簡介
Android P WMS簡介 Android P WMS初始化過程 Android P WMS addwindow流程 Android P WMS removewindow流程 Android P WMS relayoutWi
原创 Android ConnectivityService框架
Android中提供的數據業務方式有幾種:移動數據網絡,WIFI,熱點,網線等。這些數據業務本身可以獨立使用,但是同一時刻,只能使用其中的一種數據業務方式。管理這些數據業務方式的使用由ConnectivityService,Ne
原创 android Audio(4)框架
ASLA -Advanced Sound Linux Architecture OSS -以前的Linux音頻體系結構,被ASLA取代併兼容 I2S/PCM/AC97 - Codec與CPU間音頻的通信協議/接口/總線 DAI
原创 Android Auido(2)-AudioTrack
1 AudioTrack 用例介紹 AudioTrack 用於 Android 平臺音頻數據輸出,屬於 Audio 系統對外提供的 API 類,因此它在 Java 與 Native 層均有對應的源碼實現。先從 Java 層的一個
原创 Android Auido(1)-基礎
1 音頻基礎 1.1 聲音的三要素 1. 音量(Volume) 也叫做響度(Loudness),人耳對聲音強弱的主觀感覺就是響度,響度和聲波振動的幅度有關。一般說來,聲波振動幅度越大則響度也越大。當我們用較大的力量敲鼓時,鼓膜振
原创 Android進程系列1---進程基礎
idle進程 –> init進程 –> Zygote進程 –> SystemServer進程 –> Launcher桌面程序 -> App應用 idle進程:又叫swapper進程,它創建了init進程和kthead
原创 android 接口(2)
11) 網址/IP白名單接口---------- frameworks/base/core/java/android/provider/Settings.java /** @hide */ public st
原创 Android adb input 命令總結
1. 發送鍵盤事件: 命令格式1:adb shell input keyevent “value” 其中value以及對應的key code如下表所列: KeyEvent Value KEYCODE Comment 0
原创 I2C總線協議詳解系列1
I2C總線協議詳解系列1 I2C總線協議詳解系列2 I2C總線協議詳解系列3 1.1 I2C總線知識 1.1.1 I2C總線物理拓撲結構 I2C 總線在物理連接上非常簡單,分別由SDA(串行數據線)和SCL(串
原创 android 接口(1)
Android AIDL 實現兩個APP之間的跨進程通信實例1 Service端創建首先需要創建一個Android工程然後創建AIDL文件,創建AIDL文件主要爲了生成繼承了Binder的Stub類,以便應用Binder進行進
原创 Android adb dumpsys 命令總結
adb shell dumpsys 有哪些命令可以用,可以使用adb shell service list來查看 // 查看package這個service的幫助信息 adb shell dumpsys package -h
原创 Android P WMS初始化過程
Android P WMS簡介 Android P WMS初始化過程 Android P WMS addwindow流程 Android P WMS removewindow流程 Android P WMS relayoutWi