Time of Update: 2018-12-04
無論怎麼小心,想完全避免bad code是不可能的,此時就需要一些工具來協助我們檢查代碼中是否存在會造成記憶體流失的地方。Android tools中的DDMS就帶有一個很不錯的記憶體監測工具Heap(這裡我使用eclipse的ADT外掛程式,並以真機為例,在模擬器中的情況類似)。用 Heap監測應用進程使用記憶體情況的步驟如下:1. 啟動eclipse後,切換到DDMS透視圖,並確認Devices視圖、Heap視圖都是開啟的;2.
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
原文地址::http://www.chineselinuxuniversity.net/freesky/viewthread.php?tid=41 vold的全稱是volume daemon。實際上是負責完成系統的CDROM, USB大型存放區,MMC卡等擴充儲存的掛載任務自動完成的守護進程。它提供的主要特點是支援這些儲存外設的熱插拔。這裡有GNU/Linux
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
使用git擷取Android源碼的時候一般需要使用repo指令碼,但是使用repo指令碼得到的源碼並不帶kernel核心的,所以如果需要下載kernel核心還必須使用git手動下載。。。 使用git的clone命令,把核心下載下來,到kernel檔案夾git clone git://android.git.kernel.org/kernel/common.git
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
android手機開發之圖片旋轉一、每次根據旋轉矩陣從原位元影像建立出旋轉後的新位元影像。但是缺點就是要船艦新的位元影像。 // createa matrix for the manipulation Matrix matrix = new Matrix(); // rotate the Bitmap matrix.postRotate(45); // recreate the new Bitmap Bitmap resizedBitmap =
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
test1@ubuntu:~/WORKING_DIRECTORY$ emulatorNo command 'emulator' found, did you mean: Command 'qemulator' from package 'qemulator' (universe)emulator: command not found1、編輯/etc/environment增加emulator所在目錄(增加藍色字型內容):PATH="/usr/local/sbin:/usr/local/bin:
Time of Update: 2018-12-04
我們在做ANDROID應用開發時,無非就兩種,一種為單純的C/S手機本地應用操作,一種就是通過網路操作,在手機本地應用操作相對來說是很簡單的,但是要在網路上實現互動,這可能我需要學習與熟練更多的網路知識才能夠做出比較好的在網路上進行互動的手機應用程式,下面,我就詳細的為大家談談在通過ANDROID平台的用戶端,我們怎麼去與網路實現互動呢:首先我們要知道在網路上實現互動,這也就關係到資料轉送的問題,當然,只要有資料轉送,就可能會考慮到資料格式問題,比如傳輸與接收端走的協議會不會出現亂碼問題等,在這
Time of Update: 2018-12-04
環境:windows7, VS2010, cocos2d-1.0.1-x-0.12.0, cygwin, eclipse, android sdk4.0.3, ndk r7b在vs上開發,然後移植到android上.20120718CCArray的foreach操作:cocos2d-x 本地通知調用的問題
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
在Android中,假如我們在程式開發中使用SharedPreferences對象在路徑:/data/data/[PackageName]/shared_prefs目錄下建立了一個 userinfo.xml 檔案,並在該檔案中儲存了一些基礎的資訊。如果我們想查看該檔案的內容,該如何查看呢?有兩種方法可以查看,第一:採用Eclipse中內建的 File Explorer 工具把該檔案匯出來[pull a file from the
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 =