Time of Update: 2013-12-11
前面分別討論了html" target=_blank>Activity和Service,這次就輪到BroastcastReceiver,Broastcast是應用程式間通訊的手段。BroastcastReceiver也是跟Intent緊密相連的,動態/靜態註冊了BroastcastReceiver之後,使用sendBroadcast把Intent發送之後,系統會自動把合格BroastcastReceiver啟動,跟嵌入式系統的中斷類似。
Time of Update: 2013-12-11
在init初始化進程裡,裝置初始化是怎麼進行的呢?如果要瞭解這方面,就需要仔細分析下面的代碼,如下:#001 int device_init(void)#002 {#003 suseconds_t t0, t1;#004 int fd;#005 #006 fd =
Time of Update: 2013-12-11
摘自blog.csdn.net/hellogv
Time of Update: 2013-12-11
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 在init.rc檔案裡,可以看到載入下面的服務: service keystore /system/bin/keystore /data/misc/keystore user keystore group keystore socket keystore stream
Time of Update: 2013-12-11
Android的啟動過程可以分為兩個階段,第一階段是Linux的啟動,第二階段才是Android的啟動,下面我們分別來瞭解一下具體的過程。首先是Linux啟動,這一部分我想就可以略過了,無非是Linux的Bootloader,Kernel,Driver之類的,在這裡唯一要提到的就是ServiceManager,即服務管理員,這個是做為一個進程在Android載入之前就被啟動了,我們可以從init.rc中看到這個配置項:service servicemanager
Time of Update: 2013-12-11
WebView(網路視圖)能載入顯示網頁,可以將其視為一個瀏覽器。它使用了WebKit渲染引擎載入顯示網頁,實現WebView有以下兩種不同的方法:第一種方法的步驟:1.在要Activity中執行個體化WebView組件:WebView webView = new WebView(this);2.調用WebView的loadUrl()方法,設定WevView要顯示的網頁:
Time of Update: 2013-12-11
本例沒有介紹什麼新知識,只是指螢幕上每頁顯示256個字元,使用“左”,“右”方向鍵來翻頁。每頁繪製的代碼如下:[java] private void drawChart(Canvas canvas, int base) { char[] chars = mChars; for (int i = 0; i < 256; i++) {
Time of Update: 2013-12-11
一個Android工程包含所有代碼檔案。Android SDK工具可以協助我們很容易的建立一個Android工程,建立好的工程包含了預設的檔案夾和檔案。這個課程教我們怎麼用Eclipse建立一個工程,或者通過命令列使用SDK工具建立工程。提示:你必須已經安裝好了SDK,使用eclipse的話必須安裝了ADT外掛程式,如果沒有,你需要先看看Installing the Android SDK這個教程。使用eclipse建立工程1.
Time of Update: 2013-12-11
開啟Android BlueZ Debug 開關:Enable Bluetoothd debuggingWay1: In file external/bluetooth/bluez/src/log.h Redefine DBG as follow:1)#define DBG(fmt, arg...) __android_log_print(ANDROID_LOG_DEBUG, "BlueZ", fmt,
Time of Update: 2013-12-11
本例Light Theme 和下例Default Theme ,代碼和資源部分幾乎一模一樣。都使用R.layout.controls_1的 Layout ,Controls1.java 和Controls2.java 差別只在類的名稱。controls_1.xml 定義了下面幾種UI控制項:Button,EditText,CheckBox,RadioButton,ToggleButton ,Spinner ,TextView 有的前面以有介紹,有的後面會有詳細說明。這裡提一下
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201208/146527.htmlExpandable List 與普通List的區別在於Expandable List可以顯示兩個層次,第一層稱為”Group” 第二層為”Child” 。其中”Child”可以摺疊或展開,有點像只支援兩級的TreeView(檔案瀏覽器)。用法上和List 非常類似,下面的對應關係可以協助理解Expandable
Time of Update: 2013-12-11
與記憶體一起工作在Renderscript中聲明的非靜態、全域的變數會在編譯時間被分配記憶體。在Renderscript代碼中能夠直接使用這些變數來工作,而不必在Android架構層再給它們分配記憶體。Android架構層也能使用反射層類中生產的訪問器方法來訪問這些變數。如果這些變數在Renderscript運行時層被初始化,那麼在Android架構層那些值也會被用於初始化對應值。如果全域變數被標記為const,那麼就不會產生set方法。注意:如果你使用了某些包含指標的Renderscript結
Time of Update: 2013-12-11
01 public class MainActivity extends Activity { 02 03 public void onCreate(Bundle savedInstanceState) { 04 long
Time of Update: 2013-12-11
ImageButton 為ImageView的子類,因此可以顯示一個圖形,同時它具有Button的功能,能夠被按下並響應使用者點擊事件。ImageButton預設顯示和Button同樣風格。可以在Layout檔案中通過android:src 或是在代碼中使用setImageResource(int)
Time of Update: 2013-12-11
註冊 Android 地圖 API 金鑰運行:keytool -list -keystore ~/.android/debug.keystore 註冊完成後會得到如下的網頁:您的密鑰是:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX此密鑰適用於所有使用以下指紋所對應認證進行驗證的應用程式:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX下面是一個 xml 格式的樣本,協助您瞭解地圖功能:<com.google.android.
Time of Update: 2013-12-11
1. 首先先要擷取你的debug keystore位置:開啟Eclipse--->Windows--->Preferences--->Android--->Build查看預設的debug keystore位置,我的是C:\Documents and Settings\MYNAME \.android\debug.keystore2. 在cmd中執行:keytool -list -keystore ~/.android/debug.keystore或者是:keytool -
Time of Update: 2013-12-11
Android添加一個視窗小組件的過程,實際是AppWidgetHost選取AppWidgetProvider並與之綁定的過程。一般地,Launcher扮演AppWidgetHost角色,AppWidgetProvider可以從所有已安裝的AppWidgetProvider列表中選取。本文以描述選取並綁定AppWidgetProvider的這一過程。 一、Launcher發起選取申請 在案頭上選取視窗小組件的過程,實際是Launcher,發起選取AppWIdget申請,只需要
Time of Update: 2013-12-11
項目每個頁面都需要一個比較複雜的導航控制項 其實就是一個很多按鈕的布局當然這個一個一個寫綁定事件完全沒問題,但項目有20來個頁面 一個一個寫就不好了,於是想到把他放到一widger包下 那個頁面用到了 include他的xml然後在Activity執行個體化他FootView.java[java] package com.aijia.widget; import android.app.Activity; import
Time of Update: 2013-12-11
是一個通用的跨平台的控制項查詢類庫,其文法類似jQuery,但你可以在iOS、Android、selenium、甚至是案頭GUI程式上使用它。在iQuery之前,要在介面中查詢一個控制項,特別是自動化測試案例程式中,是比較麻煩的事情,而iQuery不僅可以用一段簡潔的文本精準定位控制項,還為使用同一個查詢語句執行跨平台控制項查詢提供可能。 要在Android程式以及Android自動化測試程式中使用iQuery,你需要引入下面幾個包:antlr-runtime-3.4.jar:用於詞法
Time of Update: 2013-12-11
上一篇: http://www.bkjia.com/kf/201208/149607.htmlandroid:layoutAnimation 屬性定義在ViewGroup中,因此所有ViewGroup的子類都可以定義android:layoutAnimation。 ViewGroup可以嵌套定義,從而layout animation 也可以嵌套。本例使用了TableLayout(ViewGroup的子類),其子View TableRow