Time of Update: 2018-12-04
Audio 輸出通道有很多,Speaker、headset、bluetooth
Time of Update: 2018-12-04
何為髒矩形?比如surfaceview上繪製旋轉圖片的時候,只重新整理一個特定的矩形地區就可以了。這個矩形地區就是髒矩形。在surfaceview上 canvas = holder.lockCanvas(new Rect(0, 0, 130, 130)); //擷取畫布 像這種帶rect參數的就是髒矩形的重新整理。請看源碼:package yan.guoqi.rectphoto;import android.content.Context;import
Time of Update: 2018-12-04
現在很多人想對Android工程的編譯和打包進行自動化,比如建立每日構建系統、自動產生發布檔案等等。這些都需要我們對Android工程的編譯和打包有一個深入的理解,至少要知道它的每一步都做了什麼,需要什麼環境和工具,輸入和輸出是什麼。那麼我們就來挖掘一下Android的編譯過程中的細節。首先,我們假定你的系統(什麼系統都行,不限於Linux還是Windows系統,當然,我在這裡預設使用Linux系統來舉例子,但在 Windows中幾乎沒有什麼差別)已經安裝了JDK和Android
Time of Update: 2018-12-04
在講新的知識前讓我們一起學習一下模擬器的使用。本節內容如下:模擬器和真機的比較建立Android模擬器(emulator)運行Android模擬器設定簡體中文語言介面類比手機撥打到電話和傳送簡訊的功能原始碼:本講沒有代碼模擬器和真機的比較android模擬器不具備的功能:不支援呼叫和接聽實際來電;但可以通過控制台類比撥打電話(呼入和呼出)不支援USB串連不支援相機/視頻捕捉不支援音頻輸入(捕捉);但支援輸出(重放)不支援擴充耳機不能確定串連狀態不能確定電池電量水平和交流充電狀態不能確定SD卡的插
Time of Update: 2018-12-04
通過ubuntu等Linux系統都是通過resolve.conf檔案進行網域名稱解析的,通過man resolve.conf可以查看到: The resolver is a set of routines in the C library that provide access to the Internet Domain Name System (DNS). The resolver configuration file contains information that
Time of Update: 2018-12-04
使用eclipse建立的android AVD模擬器,預設位置一般在使用者檔案夾下的.android檔案夾中,並且路徑不可有中文。而使用者檔案夾一般都在系統硬碟,所以當建立的模擬器過多並且佔用空間過大時,自然免不了導致系統硬碟空間緊張。那麼如何修改移動AVD建立的預設位置呢?方法參考如下。開啟:電腦-->系統屬性-->環境變數—>在“系統變數”那選擇“建立”-->變數名為 "ANDROID_SDK_HOME”
Time of Update: 2018-12-04
設定AVD時有些參數比較模糊,特地找了篇文章,大家參考下!本文根據如下的模擬器安裝做一些解釋:Name:自訂虛擬名稱,不能有空格或者其他非法字元,否則不能建立,即Creat AVD不能高亮點擊。Target:選擇要啟動並執行android
Time of Update: 2018-12-04
使用Bochs可以在Android手機上運行xp/win98 系統要求Android
Time of Update: 2018-12-04
DownloadManager是Android為開發人員提供的一個後台應用組件,它通過Http層進行檔案的下載任務.一、直接操作Content Provider中的Downloads表實現! 1:使用 首先要在AndroidManifest.xml中申請訪問DownloadManager的許可權 <permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/>
Time of Update: 2018-12-04
前幾天,手賤。獲得root許可權後,將手機內建的google日曆給刪了。然後上網找答案,看怎麼能恢複。最後,搜到一個比較正確的答案如下:1、確保系統已經ROOT過,安裝有RE管理器2、把Calendar.apk和CalendarProvider.apk
Time of Update: 2018-12-04
Android SQLiteOpenHelper使用樣本 作者:byandby 來源:www.sqlite.com.cn 時間:2011-8-16 【 字型:大 中 小 】 〖 雙擊滾屏
Time of Update: 2018-12-04
Android這樣擷取本機網路供應商呢?請看下面代碼: public String getProvidersName() { String str = "N/A"; try { this.IMSI = this.telephonyManager.getSubscriberId(); System.out.println(this.IMSI); if (this.IMSI.startsWith("46000")) str =
Time of Update: 2018-12-05
修改:android2.3.4_GB_T34/build/core/main.mk#ifneq (64,$(findstring 64,$(build_arch))) //開啟這個注釋ifneq (i686,$(findstring i686,$(build_arch))) //將這行注釋起來$(warning ************************************************************)$(warning You are
Time of Update: 2018-12-05
1. 觸控螢幕校準原理請參看文章http://blog.sina.com.cn/wyw1976。 2. 觸控螢幕校準通用方法主要採用以下公式,實現觸控螢幕校正,其中XL, YL是顯示屏座標,XT, YT是觸控螢幕座標,XL = XT*A+YT*B+C;YL = YT*D+YT*E+F; 公式(1) 由於具體計算是希望是整數運算,所以實際中儲存的ABCDEF為整數,而增加一個參數Div, 有以下公司實現:XL = (XT*A+YT*B+C) / Div;YL =
Time of Update: 2018-12-05
一、WIFI的基本架構 1、wifi使用者空間的程式和庫: external/wpa_supplicant/ 產生庫libwpaclient.so和守護進程wpa_supplicant。 2、hardware/libhardware_legary/wifi/是wifi管理庫。 3、JNI部分: frameworks/base/core/jni/android_net_wifi_Wifi.cpp 4、JAVA部分:
Time of Update: 2018-12-05
解決Android布局中ScrollView與ListView的衝突 2011-05-14 14:22:29
Time of Update: 2018-12-05
Surface Manager是使用者空間中framework下libraries中負責顯示相關的一個模組,當系統同時執行多個應用程式時,SurfaceManager會負責管理顯示與存取操作間的互動,另外也負責將2D繪圖與3D繪圖進行顯示上的合成。1、Surface
Time of Update: 2018-12-04
1. 先在Activity裡面調用getAssets()來擷取AssetManager引用。2. 再用AssetManager的open(String fileName, int accessMode)方法則指定讀取的檔案以及訪問模式就能得到輸入資料流InputStream。 3. 然後就是用已經open file 的inputStream讀取檔案,讀取完成後記得inputStream.close()。4.調用AssetManager.close()關閉AssetManager。
Time of Update: 2018-12-04
http://www.cnblogs.com/libook/p/3186534.html 前幾天晚上失眠,實在睡不著覺,於是想用Nexus7聽一聽小野麗莎的歌,在安靜祥和之中睡去(怎麼感覺有點。。。)但是不能讓平板總是這麼迴圈播放吧(屋裡吐槽Google Play
Time of Update: 2018-12-04
http://blog.chinaunix.net/uid-26926660-id-3325421.html 一。背景盡量寫簡單一點這次就不廢話了。二。分析2.1.檔案系統中字型的位置:/system/fonts/ 其中的ttf檔案都是字型檔對於源碼/frameworks/data/fonts/下的字型檔DroidSans-Bold.ttf 粗體的無襯線字型(拉丁字母等)DroidSans.ttf 常規的無襯線字型(拉丁字母等)DroidSansFallback.ttf