Time of Update: 2018-12-05
文章目錄 1.1 底層虛擬按鍵功能實現方案 android虛擬按鍵 android標準鍵盤是有 HOME,MENU,BACK,SEARCH等,但是同時要保持工業設計。nexus
Time of Update: 2018-12-05
文章目錄 Android原始碼簡要分析。 Android原始碼簡要分析。frameworks 目錄 (核心架構——java及C++語言).|-- base (基本內容)| |-- api (?都是xml檔案,定義了java的api?)| |-- awt (AWT庫)| |-- build (空的)| |-- camera (網路攝影機服務程式庫)| |-- cmds
Time of Update: 2018-12-05
最近在調試Android 2.3.5(基於cm的代碼)的自拍,將遇到的問題與解決的方法記錄下來,以便回顧。1:)上層應用無法擷取自拍的資訊?自拍的訊息一般回存在與HAL層中,例如三星的crespo中就是這麼處理的。但是CM關於HTC的適配中去比較奇怪的將這些介面實現在了framework層(CameraService.cpp)。這應該是和Android的架構是衝突的。而且對於非HTC的手機,在擷取前網路攝影機的數目時直接返回了1。導致上層檢測不到自拍的存在。
Time of Update: 2018-12-05
1、Camera成像原理介紹Camera工作流程圖Camera的成像原理可以簡單概括如下:景物(SCENE)通過鏡頭(LENS)產生的光學映像投射到映像感應器(Sensor)表面上,然後轉為電訊號,經過A/D(模數轉換)轉換後變為數位影像訊號,再送到數字訊號處理晶片(DSP)中加工處理,再通過IO介面傳輸到CPU中處理,通過DISPLAY就可以看到映像了。電荷耦合器件(CCD)或互補性氧化金屬半導體(CMOS)接收光學鏡頭傳遞來的影像,經模/數轉換器(A/D)轉換成數字訊號,經過編碼後儲存。流
Time of Update: 2018-12-05
如今手持功能中出現的一對不可調和的矛盾就是越來越大的能量消耗與電池容量瓶頸之間的矛盾,就算沒有這個瓶頸,相對更持久的續航能力也是眾向所歸。Android系統一般應用於高端智慧型裝置,能源消耗尤其突出,因此對Android的電源管理系統的調研有很必要。Android系統是基於標準Linux核心之上的,在Linux核心在原有的power manager系統之上增加了相應了檔案,為Android系統的power
Time of Update: 2018-12-05
1.2
Time of Update: 2018-12-05
android的init.rc檔案的文法Android初始化指令碼語言套件含四種類型的語句: * 動作(Actions) * 指令(Commands) * 服務(Services) * 選項(Options)該語言的文法包括下列約定: *
Time of Update: 2018-12-05
主要過程:. 安裝lunux 環境. 安裝編譯工具. 下載Linux kernel. 安裝Android SDK. 獲得root file system. 修改Linux kernel 源碼. 配置Linux kernel. 修改root file system. 編譯Linux kernel. 下載kernel Image1.安裝linux 環境 安裝Ubuntu Linux 系統,從網站上下載作業系統安裝光碟片映像,地址:http://mirror.lupaworld.com/ubuntu/
Time of Update: 2018-12-05
Android Camera Module Architecture and Bottom layer communication mechanism -----------albertChenAndroid應用程式程式設計語言是JAVA,而linux的很多服務程式,包括一些libraries都是用c 或者c++寫的,應用程式使用什麼樣的機制去調用這些系統函數的呢?Java的虛擬機器可以通過 System.loadLibrary
Time of Update: 2018-12-05
參考文章:gdbserver調試共用庫 http://www.limodev.cn/blog/archives/393android中c/c++程式的調試(eclipse)
Time of Update: 2018-12-05
之前一段時間有幸在高通android平台上調試2款camera sensor,一款是OV的5M YUV sensor,支援jpeg out,同時也支援AF,調試比較比較簡單,因為別的項目已經在使用了,只是把相關的驅動移植過來就好;另一款是Samsung的一款比較新的3M YUV FF sensor,在最新項目中要使用的,本文以調試該sensor為例,從底層驅動的角度分享一下高通android平台下調試camera的經驗,而對於高通平台camera部分的架構以及原理不做過多的介紹。
Time of Update: 2018-12-05
方式1: mSurfaceView01 = (SurfaceView)findViewById(R.id.SurfaceView01); mSurfaceHolder01 = mSurfaceView01.getHolder(); mSurfaceHolder01.addCallback(ActivityCamera.this);// mSurfaceHolder01.setFixedSize(320,240);
Time of Update: 2018-12-05
1.Android開發之旅:環境搭建及HelloWorld2.Android開發之旅:HelloWorld項目的目錄結構3.Android開發之旅:android架構4.Android開發之旅:應用程式基底礎及組件5.Android開發之旅:應用程式基底礎及組件(續)6.Android開發之旅:活動與任務7.Android開發之旅:進程與線程8.Android開發之旅:組件生命週期(一)9.Android開發之旅:組件生命週期(二)10.Android開發之旅:組件生命週期(三)11.Andro
Time of Update: 2018-12-05
一、pppd相關檔案 Android ril相關的代碼和指令碼主要有: android/hardware/ril/reference_ril/ (reference_ril.c) android/hardware/ril/rild android/extern/ppp/pppd android/extern/ppp/chat android/data/etc/apn-conf-sdk.xml
Time of Update: 2018-12-05
What should we do when meet a crash in android?原帖地址:http://leave001.blog.163.com/blog/static/1626912932011226105512484/製造一個crash為了示範的目的,我在libsensors的open_sensors_device中故意製造了一個crash:static int open_sensors_device(const struct hw_module_t* module,
Time of Update: 2018-12-05
WIN下只要裝了驅動可以通過超級終端或串口工具發AT,折騰了很久才可以在Ubuntun下對手機發AT,簡單總結一下,在linux下發AT命令需要:串口調試助手cutecom及linux的命令modprobe(這個命令very import,需要惡補一下)。首先安裝cutecom,可以通過APT安裝,安裝好以後按以下順序即可發AT:1.終端下啟動cutecom:$sudo cutecom &2.手機開機,載入usb轉串口驅動到系統:$sudo modprobe
Time of Update: 2018-12-05
今天要來分析一下Android檔案系統的/system目錄的結構。 /system目錄是在Android檔案系統佔有及其重要的位置,基本上所有的工具和應用程式都在這個目錄下,我看來是一個真正的rootfs。他在Android手機中存放在nand flash的mtd3中,是一個yaffs2檔案系統,在啟動時被掛載在root的/system目錄下,其中包含有:# pwd && ls -a -l /systemdrwxr-xr-x root 208
Time of Update: 2018-12-05
Android系統要求所有安裝的應用程式必需有數位簽章。否則系統將不會安裝和運行沒有合適的簽名許可的程式。無論是在裝置還是模擬器上都必須給你的程式建立簽名才可以調試運。這是所有Android開發人員都懂得的道理。但是什麼是數位簽章,其中的原理是什麼呢?我並不瞭解。所有趁有空,查了查相關的知識。 在介紹Android,我們要瞭解密碼學的基本知識:加密。請看對加密技術的一點總結(1)
Time of Update: 2018-12-05
經過這幾天在網上搜尋關於Android檔案系統的相關資料,發現已經有很多高手分析了Android的檔案系統,這些高手多從不同的方面分析了其檔案系統的結構和運行原理。我這裡就寫一下自己的理解。 首先是Android的檔案系統根目錄的結構: # pwd && ls -a -l/drwxrwxrwt root root 2009-06-10 09:53 sqlite_stmt_journalsdrwxrwx--- system cache
Time of Update: 2018-12-05
今天研究了一下Android G1的nand分區情況。由於底層研發的習慣,我先看了看檔案系統在Nand Flash中的分布情況:我在Ubuntu下使用adb串連了G1,然後:# cat /proc/mtddev: size erasesize namemtd0: 00040000 00020000 "misc"mtd1: 00500000 00020000 "recovery"mtd2: 00280000 00020000 "boot"mtd3: 05a00000 00020000