android 2.3 編譯選項

本來是64位的CPU,不幸裝上了32位的ubuntu。。。編譯roid2.43daima下載完代碼後,進行make,$cd ~/mydroid$make卻出現了如下錯誤:build/core/main.mk:73: You are attempting to build on a 32-bit system.build/core/main.mk:74: Only 64-bit build environments are supported beyond froyo/2.2.這是因為froyo/

android 啟動過程 [ZZ]

主要介紹linux 核心啟動過程以及掛載android 根檔案系統的過程,以及介紹android 原始碼中檔案系統部分的淺析。一. 主要原始碼目錄介紹Makefile (全域的Makefile)bionic (Bionic 含義為仿生,這裡面是一些基礎的庫的原始碼)bootable (引導載入器)build (build 目錄中的內容不是目標所用的代碼,而是編譯和配置所需要的指令碼和工具)dalvik (JAVA 虛擬機器)development (程式開發所需要的模板和工具)         

Android Bionic TLS簡單介紹

What's TLS?      TLS即Thread LocalStorage。支援TLS的線程有三種類型的變數:線程局部變數,執行緒區域變數(TLS)和全域變數。TLS的不同之處:所有線程以同一個變數名或索引訪問TLS變數,但不同線程的TLS變數儲存在不同的記憶體地區。簡而言之,就是同一個名字,不同的儲存。     

Android 的AT命令協議棧初始化

 Android 的AT命令初始化過程(具體說明請查看手冊)1  ATE0Q0V1   //決定是否回顯字元                                               2 ATS0=0         //自動應答3 AT+CMEE=1    //報告行動裝置的錯誤。這個命令決定允許或不允許用結果碼                             “+CME ERROR:<xxx>”或者 “+CMS 

Android 開機畫面

Android 開機會出現3個畫面:a.  Bootloader啟動,出現Android機器人映像;b.  Android平台啟動初始化,出現"A N D R I O D"文字字樣畫面;c.  Android平台圖形系統啟動,出現含閃動的ANDROID字樣的動畫圖片(start)。 a. Bootloader顯示的Android機器人映像 b. 開機文字("A N D R I O D") Android系統啟動後,讀取

Android開機啟動流程初探

l  Init進程Android系統在啟動時首先會啟動Linux系統,引導載入Linux Kernel並啟動init進程。Init進程是一個由核心啟動的使用者級進程,是Android系統的第一個進程。該進程的相關代碼在platform\system\core\init\init.c。在main函數中,有如下代碼: open_devnull_stdio(); log_init(); INFO("reading config file\n"); init_parse_

Android suspend/resume flow (上篇: User mode)

當使用者按下Power button:0) android/frameworks/base/services/java/com/android/server/WindowManagerService.java                    boolean screenIsOff = !mPowerManager.isScreenOn();                    boolean screenIsDim = !mPowerManager.isScreenBright();  

Android low memory killer 詳解

 Android在記憶體管理上與linux有些小的區別。其中一個就是引入了Low memory killer. 1. 引入原因      Android是一個多任務系統,也就是說可以同時運行多個程式,這個大家應該很熟悉。一般來說,啟動運行一個程式是有一定的時間開銷的,因此為了加快運行速度,當你退出一個程式時,Android並不會立即殺掉它,這樣下次再運行該程式時,可以很快的啟動。隨著系統中保留的程式越來越多,記憶體肯定會出現 不足,low memory

Android Factory Reset flow

轉自:http://blog.csdn.net/yahoozhuo/article/details/6403140===== 應用流程

10.04下編譯Android源碼

10.04下編譯Android源碼:在用高版本的Ubuntu來編譯Android源碼的時候碰到的最多的就是要安裝舊版本的gcc,g++和JDK。而這些在新版本的新立得裡面是沒有提供安裝的。這裡只要修改簡單的配置即可利用新立得來安裝。1、備份/etc/apt/sources.list運行:sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak2、編輯新的source.list運行:sudo gedit

Android 增加滑鼠支援

轉自:http://blog.sina.com.cn/s/blog_6e15a6010100mafz.html Android預設是沒有滑鼠支援的,但在Android系統會應用到許多其他的地方,如平板電腦、電視中,許多時候就需要滑鼠的支援。支援原理:Android中有原生的Touch事件,滑鼠的各種事件都可以轉換為各種Touch事件,將滑鼠事件走與Touch事件相關的路徑就可以實現。需要注意的是,在旋轉螢幕後,滑鼠的座標等資訊需要程式處理才能正確。修改檔案概覽:C++檔案:           

Windows7中Android模擬器無法開啟

在Windows7中安裝好Android SDK可能會遇到以下的情況。建立了一個Android模擬器,卻打不開。開啟模擬器時,出現錯誤PANIC:Could not open C:\User\ooflywiung\.android/avd/2.3.3.ini★對應方法如下★:   ① 就上面的錯誤訊息為例    進入 C:\Users\ooflywing 目錄,將「.android」檔案加剪下至Android SDK的安裝目錄下,如  E:\android\android-sdk  ②

Windows7 Android 開發環境搭建

轉自:http://blog.csdn.net/ooflywing/article/details/7799026 前不久,Google發布了Android 4.1系統 Jelly Bean(果凍豆)。於是,我也開始嘗試著來開發Android程式。在這裡記錄一下自己的學習過程,和遇到的問題。Android應用程式的開始首先就是開發環境的搭建。搭建開發環境主要需要以下幾個工具:1 JDK2 Android SDK3 Eclipse--------------------------------1

深入理解Android Sensor系統 (4.0)

曾幾何時,本人寫了一篇Android感應器初探"驚豔整個籃球場"...一轉眼兩年過去了,真是物逝人非,技術更新的快啊,如今都已經4.0巧克力冰激淩了...0. 總論本文希望分別從動態角度(應用程式進程)以及靜態角度(架構體系架構)兩方面來理解感應器系統。1. 上層應用從編寫應用程式的角度來看,比較簡單,大體分如下4步,便可得到一個感應器即時上報的數值並作處理,1)

android中的recovery模式

http://booktree.zhou.blog.163.com/blog/static/12418921720112995017844/這裡使用基於freescale的imx_r9.2 patch的android源碼分析.

Android上dip、dp、px、sp等單位說明

轉自:http://shixin20051108.blog.163.com/blog/static/324833232010101234342417/[ dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。 px: pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 pt:

Android Camera系統

1. Overview1.1 物理架構1.2 Android架構2. CameraService3. HAL4. Overlay5. Video for Linux1. Overview 本文以Freescale IMX為例剖析camera網路攝影機的系統架構。 1.1 物理架構 硬體方面,camera系統分為主控制器和網路攝影機裝置,功能上主要有preview預覽,takePicture拍照和recording錄影。1) IPU - Image Process Unit

請把Camera hold住 – Android高通平台調試Camera驅動全紀錄

項目比較緊,3周內把一個帶有外置ISP,MIPI資料通訊,800萬像素的camera從無驅動到實現客戶全部需求。1日 搭平台,建環境,編譯核心,燒寫代碼。我是一直在Window下搭個虛擬機器登伺服器搞開發的,對Linux系統內容實在無愛,每每一到項目剛開始要搭環境了,內心總有點排斥,過程就比較糾結,看來以後還是要搞個linux真機玩玩。2日

Android中的2D引擎skia之 — SkBitmap的記憶體管理分析

Android使用的2D圖形引擎skia,是一個高效的2D向量圖形庫,google已經把skia開源:http://code.google.com/p/skia/。 SkBitmap是skia中很重要的一個類,很多畫圖動作涉及到SkBitmap,它封裝了與位元影像相關的一系列操作,瞭解它的記憶體管理原則有助於我們更好的使用它,瞭解它的初衷是要想實現對skia中的blitter進行硬體加速。 1.  SkBitmap的類結構:  2.  SkBitmap的內嵌類Allocator   

Android 擷取wifi的IP地址

//轉自:http://www.cnblogs.com/error404/archive/2012/05/03/2481958.html WifiManager wifimanage=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);//擷取WifiManager //檢查wifi是否開啟 if(!wifimanage.isWifiEnabled()) {

總頁數: 2771 1 .... 784 785 786 787 788 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.