Time of Update: 2018-12-05
本章主要討論如何建立Android開發環境。 1.1 準備開發電腦查看 System Requirements 網頁,以確認您開發用的電腦效能夠強!1.2 Windows下建立Android開發環境1.2.1 下載必須的安裝包為了開發Android,必須安裝Java開發包JDK,以及Android開發環境(IDE,如Eclipse等)。當然,還有Android的SDK包。1.
Time of Update: 2018-12-05
1. 首先要在工程目錄下運行: . ./build/envsetup.sh 這樣在之後就可以使用mm命令了2.例如要修改services下的檔案那麼編輯完成後 cd frameworks/base/services/ mm3.替換修修改的檔案編譯後用產生的包替換手機上 /system/framework/ 中相應的檔案$ adb remount$ cd out/target/product/general/system/framework/$ adb push
Time of Update: 2018-12-05
文章目錄 Shell script or python?Bootstrap 和真正的 repoRepo bootstrap 指令碼調用 init 只完成第一階段的初始化第二階段的 repo initRelated Posts 本文轉載自:http://www.worldhello.net/2010/08/31/1915.html本文是repo的進階說明,講述repo的實現原理,一般可以不用理會。Android repo 魔法Android
Time of Update: 2018-12-05
簡介 為了使用功能強大的多點觸控裝置,就需要一種方案去上報使用者層所需的詳細的手指觸摸資料。這個文檔所描述的多點觸控協議可以讓核心驅動程式向使用者層上報任意多指的資料資訊。使用說明單點觸摸資訊是以ABS承載並按一定順序發送,如BTN_TOUCH、ABS_X、ABS_Y、SYNC。而多點觸摸資訊則是以ABS_MT承載並按一 定順序發送,如ABS_MT_POSITION_X、ABS_MT_POSITION_Y,然後通過調用input_mt_sync()產生一個 SYN_MT_REPORT
Time of Update: 2018-12-05
此文主要摘自:http://source.android.com/source/downloading.html,並在其中加上自己的註解Installing RepoRepo is a tool that makes it easier to work with Git in the context of Android. For more information about Repo, seeVersion Control.To install, initialize, and
Time of Update: 2018-12-05
1 ./packages/providers/MediaProvider/ 編譯後產生MediaProvider.apk。會在開機時掃描本機和sdcard上的媒體檔案(圖片、視頻、音頻), 並在/data/data/com.android.providers.media/databases 目錄下產生internal.db(/system/meida) 和external-?.db(/sdcard)兩個資料庫檔案.此後,所有的多媒體資訊都從這兩個資料庫中擷取。 2
Time of Update: 2018-12-05
考慮到這一點,MediaStore 內容提供器,這個用來分發映像,音頻和視頻資料的主內容提供器,利用了一個特殊的約定:用來擷取關於這個位元據的元資訊的query()或managedQuery()方法使用的URI,同樣可以被openInputStream()方法用來資料本身。類似的,用來把元資訊放進一個MediaStore記錄裡的insert()方法使用的URI,同樣可以被openOutputStream()方法用來在那裡存放位元據。下面的代碼片斷說明了這個約定:java代碼:import
Time of Update: 2018-12-05
Android系統中內建了很多表徵圖,我們的程式可以方便使用。 Android 1.5 android.R.drawable Icon Resources http://since2006.com/android/1.5-drawables.phpAndroid 1.6 android.R.drawable Icon Resources http://since2006.com/android/1.6-drawables.phpAndroid 2.1 android.R.drawable
Time of Update: 2018-12-05
android:process
Time of Update: 2018-12-05
首先我們來看看Android手機的電量都主要消耗在了什麼地方: 顯而易見,大部分的電都消耗在了網路連接、GPS、感應器上了。簡單的說也就是主要在以下情況下耗電比較多:1、 大資料量的傳輸。2、 不停的在網路間切換。3、 解析大量的文本資料。那麼我們怎麼樣來改善一下我們的程式呢?1、 在需要網路連接的程式中,首先檢查網路連接是否正常,如果沒有網路連接,那麼就不需要執行相應的程式。檢查網路連接的方法如下: ConnectivityManager mConnectivity;
Time of Update: 2018-12-05
px(像素):螢幕上的點。 pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320×480像素,這個用的比較多。 in(英寸):長度單位。 mm(毫米):長度單位。 pt(磅):1/72英寸。 point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用; dp(與密度無關的像素):一種基於螢幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。 dip:與dp相同,多用於android/ophone樣本中。 device
Time of Update: 2018-12-05
在用Android平台上使用SSL,第一步就是產生認證。1、認證的產生1.1產生伺服器端的認證keytool -genkey -alias test -keystore test.jks1.2 將keystore中的cert匯出來,用來產生用戶端的驗證認證keytool -exportcert -alias test -file test.cert -keystore test.jks1.3 產生Android平台的認證因為Android
Time of Update: 2018-12-05
需求:做仿新浪發微博的項目,能夠上傳圖片還有兩外一個項目用到手機拍攝圖片,這兩個都需要把圖片上傳到伺服器遇到問題:有的手機拍攝的圖片旋轉90度,有的圖片旋轉了180度,有的手機是正常的,伺服器要求的是正的,這樣問題就來了,不能使用者發個照片在微博上看到的是被旋轉了的啊,另外一個項目裡旋轉了的圖片直接匹配出現問題,這個更嚴重。解決:開始的時候在網上沒有找到很好的解決辦法,Google百度的搜了一通,想到第一種解決方式,當手機拍照結束,在返回結果處理裡面立即跳轉到一個新的頁面,在新的頁面裡讓使用者自
Time of Update: 2018-12-05
建立一個能自動補全提示的文本輸入控制項(widget),可以使用AutoCompleteTextView控制項。提示從與控制項關聯的ArrayAdapter提供的字串集合得到。在這個教程中,你將要建立一個自動提示國家名字的AutoCompleteTextView。啟動一個新項目並命名為HelloAutoComplete。建立一個名為list_item.xml的XML檔案並把它儲存在res/layout/檔案夾下。編輯檔案像下面這樣:<?xml version="1.0" encoding=
Time of Update: 2018-12-05
在android中context可以作很多操作,但是最主要的功能是載入和訪問資源。在android中有兩種context,一種是application context,一種是activity context,通常我們在各種類和方法間傳遞的是activity context。比如一個activity的onCreate:protected void onCreate(Bundle state) { super.onCreate(state); TextView
Time of Update: 2018-12-05
一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk
Time of Update: 2018-12-05
Android開發系列八:怎麼混合顯示圖片和文本在有的Android應用中,需要在文字的中間插入一個圖片,比如像下面圖中所示的效果:天氣小圖片顯示在文字的後面,要實現此效果可以自己寫一個View,但是也可以使用TextView結合android.text.Spanned來實現此效果。Spanned的內容可以是一段html文本,圖片就可以用img元素嵌入進去了,圖片的內容可以根據img元素的src地址擷取,也可以根據此src地址從儲存在手機本地的資源檔裡載入。下面是簡單的範例程式碼:TextVie
Time of Update: 2018-12-05
***************************************************************************************************************************作者:EasyWave 時間:2012.08.01類別:Android系統源碼分析
Time of Update: 2018-12-05
BOOTCLASSPATH 不添加jar包路徑,系統啟動後將無法找到自訂JAVA層系統服務的相關類,這是由於自訂系統服務jar包是Dalvik所需的基本庫檔案。如果不添加相關路徑會報如下錯誤:W/dalvikvm( 2582): Unable to resolve superclass of Lcom/android/server/yourdir/yourService; (1633)W/dalvikvm( 2582): Link of class
Time of Update: 2018-12-05
一、HttpClient介紹HttpClient是用來類比HTTP請求的,其實實質就是把HTTP請求類比後發給Web伺服器;Android已經整合了HttpClient,因此可以直接使用;註:此處HttpClient代碼不只可以適用於Android,也可適用於一般的Java程式;HTTP GET核心代碼:(1)DefaultHttpClient client = new DefaultHttpClient();(2)HttpGet get = new HttpGet(String url);//