Time of Update: 2018-12-05
# Android 2.3.4 download and build in ubuntu 11.101 Download repo toolscurl http://android.git.kernel.org/repo >~/bin/repochmod a+x ~/bin/repo 2 Download source code of android 2.3.4repo init -u git://android.git.kernel.org/platform/manifest.git
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
主要過程:. 安裝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的核心添加驅動,其實就是向linux核心添加驅動。主要在兩個檔案裡添加點資訊,一個是Kconfig檔案,一個是Makefile檔案。比如你添加的驅動你代碼放到drivers目錄下面的XXX目錄,那麼修在該目錄下的Kconfig檔案和Makefile檔案。具體的修改方法:比如我現在修改drivers/staging/android/下的Kconfig檔案。config ANDROID_LOGGER tristate "Android log driver"
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
android 3G pppd 調試記錄。1. JAVA 部分android/development/data/etc/apns-conf_sdk.xml ---> system/etc/apns-conf.xml注意 apns 的版本, <apns version="6"><apn carrier="中國聯通 3g 網路 (China Unicom)" apn="3gnet" mcc="460" mnc="01"
Time of Update: 2018-12-05
在分析Android系統的init程式源碼時看到了這份Doc,覺得對系統的分析挺有用的,所以翻譯了出來! Android初始化語言(init.*.rc、init.conf檔案格式) Android初始化語言套件含了四種類型的聲明:Actions(行動)、Commands(命令)、Services(服務)和Options(選項)。
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應用如何完全退出,有的網友可能發現Android2.2中即使使用了Google最新給出的Android 2.2新增API killBackgroundProcesses方法也無法實現。在J2SE中我們可能使用System.exit(0); 退出,那麼我們提到的5種常規方法都無法完全退出怎麼辦呢?今天Tony給大家介紹一種方法,製造異常退出。1. 首先我們可以製造一個null
Time of Update: 2018-12-05
用檔案管理工具開啟找到/system/media/audio/ui目錄,裡面都是手機中各種系統音效檔,具體的檔案對照如下: Camera_click.ogg(照相聲音) Effect_Tick.ogg(標記,選中聲音) KeypressDelete.ogg(刪除檔案或者捷徑聲音) KeypressReturn.ogg(返回菜單時聲音) KeypressSpacebar.ogg(空格鍵聲音) KeypressStandard.ogg(觸發螢幕聲音) VideoRecord.ogg(視
Time of Update: 2018-12-05
轉自 http://www.eoeandroid.com/thread-28579-1-1.html Android系統架構和上層應用是類java(不是正統的sunjava)開發的,實現了自己的java虛擬機器dalvik,既然用java虛擬機器和java開發,一般都會認為效率低下。其實不然,在基本主流的智能手機的軟體平台上,android的執行速度是最快的。那麼android效率為什麼這麼的高呢?特別是一個應用程式的啟動時間很短,本文主要從以下個八方面進行分析:1、
Time of Update: 2018-12-05
轉自http://www.bangchui.org/read.php?tid=7792 Android中可以採用sqlite資料褲來儲存資料,是Google卻沒有直接給我們提供相關工具來管理資料庫裡的資料。如果不能直接通過工具來查看,那我們就把資料庫從手機/模擬器裡面拷貝出來用工具查看,下面是步驟1.確認資料庫的位置 我們可以通過eclipse的DDMS外掛程式來訪問手機的部分目錄資料庫檔案位於/data/data/你的程式的包名/databases/中2.拷貝出資料庫檔案
Time of Update: 2018-12-05
以下是我使用過的android中下載檔案到SD卡的方法,挺好使的。在這裡我只把下載的代碼給貼了出來,你在哪裡調用這個方法,直接使用就可以了。當然,具體問題要具體對待,這段代碼僅供參考,你可以修改,完全可以變成自己覺得方便使用的代碼:1.HttpDownloader類package com.pp.tool;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import
Time of Update: 2018-12-05
向android的核心添加驅動,其實就是向linux核心添加驅動。主要在兩個檔案裡添加點資訊,一個是Kconfig檔案,一個是Makefile檔案。比如你添加的驅動你代碼放到drivers目錄下面的XXX目錄,那麼修在該目錄下的Kconfig檔案和Makefile檔案。具體的修改方法:比如我現在修改drivers/staging/android/下的Kconfig檔案。config ANDROID_LOGGER tristate "Android log driver"
Time of Update: 2018-12-05
給雙引號中的內容加彩色: private void highlightSearchHint(Spannable hintSpan){ String hint = hintSpan.toString(); Log.i(TAG, "highlightSearchHint " + hint); int index = -1; int start = 0; boolean foundStartQuote = false;
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/xirihanlin/archive/2010/01/07/1641621.html 可能會存在這樣的情況,你寫的代碼通過了世界上所有的效能測試,但當使用者嘗試使用你的應用程式時,仍然讓使用者感到不爽。應用程式響應不夠靈敏的地方包括——反映遲鈍,掛起或凍結很長時間,或者需要花費很長的時間來處理輸入。 在Android上,如果你的應用程式有一段時間響應不夠靈敏,系統會向使用者顯示一個對話方塊,這個對話方塊稱作應用程式無響應(ANR:Applica
Time of Update: 2018-12-05
雖然已經從網上找到了相關資料,但為了讓自己以後查閱方便,也為了讓自己能夠記得比較牢靠,我還是寫寫,一邊可以鞏固,一邊可以給CSDN上的博友們提供協助。 1.android:layout_weight="1"(這裡的值可以根據情況進行修改,不一定非得是1)
Time of Update: 2018-12-05
直接上一段代碼,當然其中還有很多無用的代碼,定時器怎麼用,我已用紅色標識,已經很清楚了,當然這並不是一個完整的Demo,僅供參考Timer的用法: public class QuoteRankingListActivity extends Activity {int m_sortType = DataLayer.SortType_None;int m_Offset = 0;boolean m_SortDesc = true;public int m_listType;private
Time of Update: 2018-12-05
之前,我也不是太清楚,為什麼開發好的android程式,要對其apk檔案進行數位簽章,只是略為知道一點:為了維護自己的著作權,更加合法吧,防止別人侵權。不過現在,我覺得,不光是這樣,下面我來談談自己的看法。 其實,Android平台需要每個。apk包(每個應用程式封存檔案)上都有數位簽章。如果沒有數位簽章,則不允許相應的.apk運行。說到這裡,大家也許會有疑問,我在使用SDK進行開發應用程式的時候,就沒有進行簽名啊,其實不是這樣的。 開發過或學習過google