原创 手機拍攝功能詳解
點擊打開鏈接 拍攝功能硬件一 Camera模組 大家都知道,手機背面的那個小小的孔,就叫攝像頭。這個小孔幽幽的泛着光澤,深邃又迷人,如同一個含苞待放的小蘿莉一樣,這個小蘿莉還是個傲嬌娘,像零之使魔的614一樣惹人憐愛,而且在小蘿莉身體裏
原创 Android Context
6.1.1. Context相關類關係 Context是用來保存應用的運行環境的,並提供應用的操作接口。其相關類和關係如下, ContextWrapper,代理類,繼承了Context,實現了父類方法,方法
原创 Audio基礎知識
全文來自網絡蒐集。 3.1.1 聲音處理 一般我們人耳能聽到的聲音頻率爲20-20kHz,對不同頻段的感知和理解不一樣,所以在音效處理方面有很多發揮的空間。 聲音涉及到的面很多,包括物理、語言學等方面的研究。 聲波是機械
原创 SELinux android8/android9的兼容性
官方文檔,寫的很詳細,方便不能翻牆的同學學習 https://source.android.google.cn/security/selinux/compatibility?hl=zh-cn 政策兼容性 目錄 對象所有權和標籤 類型/
原创 Android 7.0 Audio :通話中的音頻調用接口
對於Audio在通話中的處理,根據不同的功能,有不同的調用路徑, 1) 通話中 打開speaker 流程 enableSpeaker 對於在通話中打開揚聲器,走圖示1的調用路徑, 在telephony部分
原创 景深
景深就是當與光軸平行的光線射入凸透鏡時,理想的鏡頭應該是所有的光線聚集在一點後,再以錐狀擴散開來,這個聚集所有光線的一點,就叫做焦點。在焦點前後,光線開始聚集和擴散,點的影象變成模糊的,形成一個擴大的圓,這個圓就叫做彌散圓。 如
原创 Android 7.0 Audio: AudioFlinger介紹和初始
對於AF的分析,先看其所在層的位置以及相關的交互類, 之前的版本,AF在Main_MediaServer.cpp裏面啓動,在android N,AF在main_audioserver.cpp裏面啓動, ///////
原创 Android 7.0 Audio: 按鍵調節音量的調用過程
(只簡單描述調用過程,需對照代碼看,不畫圖了,也不貼代碼) 1.在key Event處理部分,Phonewindow會捕獲到音量按鍵事件, Phonewindow.onkeydown-- MediaSessionLegacyHelper
原创 android Q上SD卡路徑
data drwxrwx--x 54 system system 4096 1970-01-16 06:10 data /data/media drwxrwx--- 4 media_rw media_rw 4096
原创 android soong
https://android.googlesource.com/platform/build/soong/ Sign in android / platform / build / soong Clone this repo: B
原创 Android8.0 PackageManagerService相關 -- APK安裝和install 的變更和源碼淺析
1.1 APK安裝和install installd服務是用來執行程序包的安裝與卸載的。 1.1.1 參考資料 //各版本支持的命令 http://blog.csdn.net/l
原创 SSM實現文件上傳下載總結
需要在SSM環境框架搭建成功的基礎上實現。 主要參考文檔: ssm文件上傳/下載,有詳細的功能描述 http://blog.csdn.net/wjycgl/article/details/55509480 http://blog.c
原创 android8.0的vdex文件格式分析
google在android8.0新增加了vdex文件,定義如下 art\runtime\ vdex_file.h // VDEX files contain extracted DEXfiles. The VdexFile class
原创 使用DexClassLoader的簡單例子
因爲項目需要,分析了DexClassLoader相關的源碼實現,爲了看看實際效果,參考網上例子,做了一個apk,使用DexClassLoader來做類加載器。 參考文章: http://blog.csdn.net/u013478336/
原创 cannot be cast to dalvik.system.BaseDexClassLoader
在android7.0,一個遊戲點擊進入的時候,出現了force close,出現問題的log如下, 06-07 01:58:10.910 E/AndroidRuntime(19880): FATAL EXCEPTION: main 0