Time of Update: 2018-12-03
bionic,整個系統的基礎類庫,Android系統就是基於這個類庫開發的,system,Android系統類別庫,基於bionic類庫開發,包含工具類庫(libcutils),LOG類庫(liblog),壓縮類庫(libzipfile)類。主要功能有:一、完成Android初始化(init)。解析init.rc並開啟系統初始化時需要載入的程式(parser.c),初始化裝置(devices.c),開啟屬性服務(property_service.c)等。二、開啟Android系統的一些基礎服務。
Time of Update: 2018-12-03
[android-porting] Porting Wifi driver onAndroidGaanTue, 23 Feb 2010 12:05:26-0800Hi everyone, I'm porting wifi driver (Ralink chip) on Android 2.0.1 board.first of all I made some modifies(1) modify build/target/board/generic/BoardConfig.mkadd
Time of Update: 2018-12-03
共兩篇文章,第一篇講述了如何在程式中輸出Log資訊,第二篇詳細的分析了Log資訊的輸出機制。 下面是第一篇(轉自:http://blog.163.com/binghaitao@126/blog/static/3383532520099309366435/) 1:在編譯so檔案的c或cpp檔案之前中加入以下代碼,就可以在android中的log顯示日誌內容 #include <android/log.h> #define LOG_TAG "show
Time of Update: 2018-12-03
第一步,lsusb看看usb idBus 002 Device 004: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug) 第二步,編輯設定檔 sudo vim /etc/udev/rules.d/50-android.rulesSUBSYSTEM=="usb", SYSFS{idVendor}=="22b8",
Time of Update: 2018-12-03
Android 上的應用程式是用 java 開發的,但打包格式是 apk 而不是 jar。那麼,該如何反編譯 apk 檔案呢? 一、使用 dex2jar 將 apk 檔案轉換為 jar 檔案。1、從 http://code.google.com/p/dex2jar/downloads/list 下載 dex2jar-0.0.7.9-SNAPSHOT.zip 並解壓縮。2、在命令列執行: dex2jar.bat xxx.apk,以將 xxx.apk 轉換為 xxx.jar。 二、使用
Time of Update: 2018-12-03
關機:In frameworks/base/services/java/com/android/server/BatteryService.javaIntent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); intent.putExtra(Intent.EXTRA_KEY_CONFIRM,
Time of Update: 2018-12-03
上文介紹了Android應用程式的啟動過程,即應用程式預設Activity的啟動過程,一般來說,這種預設Activity是在新的進程和任務中啟動的;本文將繼續分析在應用程式內部啟動非預設Activity的過程的原始碼,這種非預設Activity一般是在原來的進程和任務中啟動的。
Time of Update: 2018-12-03
在前面一篇文章Android系統匿名共用記憶體Ashmem(Anonymous Shared Memory)驅動程式原始碼分析中,我們系統地介紹了Android系統匿名共用記憶體的實現原理,其中著重介紹了它是如何輔助記憶體管理系統來有效地管理記憶體的,在再前面一篇文章Android系統匿名共用記憶體Ashmem(Anonymous Shared
Time of Update: 2018-12-03
關鍵字:android keyguard 鎖屏程式不能 全螢幕顯示 解鎖介面 變小 平台:S5PC110 S5PV210系統:android2.3 android2.3.4問題描述: 在第一次燒寫(用sd卡升級)完板子之後不能全螢幕顯示,但是重啟之後就是全螢幕顯示的了。在網上看了下,有相同問題如下:
Time of Update: 2018-12-03
通過上一節Android init進程啟動的分析可知,init進程在啟動過程中,解析並處理了init.rc和init.hardware.rc兩個初始化指令檔,在兩個初始化指令檔裡,定義了一系列的service section,這些service在boot觸發器下,通過class_start default依次啟動,其過程總結如下: 1. init 解析init.rc 2. init 將init.rc裡的service放到隊列裡面等待觸發器的觸發 3.
Time of Update: 2018-12-03
概述創造愉快使用者體驗的關鍵是開發響應快捷的應用。藉助Android* 軟體開發套件(SDK)提供的組件,效能問題調試任務因為簡單易用的效能分析工具而變得更簡單了。在這篇文章中,我們將認識一些不同的工具,它們可排除故障和調試效能問題或小幅度提升已完成應用的效能。我們不會說得太細,只會概括介紹如何針對您的應用使用這些工具。我們將在Eclipse 中展示這些工具;您可以根據“ADT Plugin for Eclipse* (面向 Eclipse 的 ADT
Time of Update: 2018-12-03
Android.mk檔案文法規範根據eoeandroid上的的連載,進行一些更新、修改和加亮。今天翻譯ANDROID-MK.TXT檔案(英文原檔案在/development/Ndk/Docs/android-mk.txt)Android.mk檔案文法規範 Introduction:Android.mk編譯檔案是用來向Android NDK描述你的C,C++原始碼檔案的,
Time of Update: 2018-12-03
Android中Log的輸出有如下幾種:Log.v(String tag, String msg); //VERBOSELog.d(String tag, String msg); //DEBUGLog.i(String tag, String msg); //INFOLog.w(String tag, String msg); //WARNLog.e(String tag, String msg);
Time of Update: 2018-12-03
轉自:http://cnetwei.javaeye.com/blog/781602螢幕方向 是對Activity而言的,所以你可以在AndroidManifest.xml 檔案中,通過<activity> 標記的screenOrientation 屬性進行設定,例如: Xml代碼 <activity android:name=".SketchpadActivity" android:screenOrientation="landscape"/><
Time of Update: 2018-12-03
Android編譯命令及選項1 運行build/envsetup.sh,該檔案提供m,mm,mmm等命令#. ./build/envsetup.sh注意: . . 之間是空格運行之後用help查看命令#helpm 編譯整個android工程mm 編譯目前的目錄下的模組mmm path 編譯指定目錄下的模組2 配置參數#tapas運行該命令後會出現:Build for the simulator or the device? 1. Device 2.
Time of Update: 2018-12-03
OverviewThe above picture shows the overall architecture design of Android power management module. Android implements a very simple power management mechanism. Currently it only supports set screen on/off, screen backlight on/off, keyboard
Time of Update: 2018-12-03
在Android源碼中,某些方法,成員,類或包(通過package.html檔案)被打上@hide標籤,這些類、方法或成員在SDK中沒有公 開,比如類android.app.ActivityThread,類android.text.method.Touch的 getMaxScrollX()方法,類android.view.View的成員mScrollX等。因此在使用這些類時會提示類或成員不能被解決。下
Time of Update: 2018-12-03
Android編譯系統的makefile檔案Android.mk寫法如下(1)Android.mk檔案首先需要指定LOCAL_PATH變數,用於尋找源檔案。由於一般情況下Android.mk和需要編譯的源檔案在同一目錄下,所以定義成如下形式:LOCAL_PATH:=$(call my-dir)上面的語句的意思是將LOCAL_PATH變數定義成本檔案所在目錄路徑。 (2)Android.mk中可以定義多個編譯模組,每個編譯模組都是以include $(CLEAR_VARS)開始以include $
Time of Update: 2018-12-03
原文:http://blog.csdn.net/zjujoe/article/details/6230575Android OTA 升級之三:產生recovery.img作者:
Time of Update: 2018-12-03
Android wakelock可以被核心空間和使用者空間 申請和釋放。申請的是非逾時鎖,需要相應的調用wake_unlock來釋放,而逾時鎖則不需要手工釋放(當然你也可以手工釋放),逾時後kernel系統會自動釋放鎖在核心空間可以直接調用wake_lock, wake_lock_timeout 申請鎖Android