Time of Update: 2018-12-03
QVGA(240x320) 用於1000元以下的低端Android手機,顯示效果和塞班S60V3的手機一樣,對軟體的相容性不好,很多應用運行起來可能會無故退出,代表機型有中興N600、HTC G8 Wildfire等。 HVGA(320x480) 曾經的主流解析度,現在售價在1500到2000元手機常用,運行絕大部分軟體沒有問題,但顯示效果一般,代表機型有HTC G1、G2、G3、LG P500等。 WVGA(800x480) 目前的主流,G7 Desire、三星i9000、i9100
Time of Update: 2018-12-03
步驟:1.檢測目前的版本的資訊AndroidManifest.xml-->manifest-->android:versionName。2.從伺服器擷取版本號碼(版本號碼存在於xml檔案中)並與當前檢測到的版本進行匹配,如果不匹配,提示使用者進行升級,如果匹配則進入程式主介面。3.當提示使用者進行版本升級時,如果使用者點擊了確定,系統將自動從伺服器上下載並進行自動升級,如果點擊取消將進入程式主介面。: 擷取當前程式的版本號碼:/* * 擷取當前程式的版本號碼 */
Time of Update: 2018-12-03
在電腦上,我們習慣用MAC地址來標誌一台電腦。在Android裝置上,可以用IMIE或者Android ID來標誌一個裝置。看一下Android上怎樣擷取這樣的資訊。一個是TelephonyManager的getDeviceId,另外一個是Settings.System的ANDROID_ID這裡貼一段測試代碼:package com.npc4.android.imie;import android.app.Activity;import
Time of Update: 2018-12-03
在 vendor/<company_name>/products/<first_product_name>.mk 下配置相應的Product配置資訊,比如哪些應用需要build進去,就列在 PRODUCT_PACKAGES中,需要編譯哪些語言和解析度的資源進去,可以修改PRODUCT_LOCALES。 例如 PRODUCT_LOCALES += hdpi,
Time of Update: 2018-12-03
Android上替換Launcher有兩種方法,一種是將img燒到裝置上時,將Launcher打進去,另外也可以試著替換Launcher。這裡先測試第二種。 想修改替換以下Android裡的Launcher, 但是Laucher所在的目錄/system/app是唯讀。 需要先通過remount將其設定為rw。具體操作: lixinso@lixinso-desktop:~$ adb devicesList of devices attached emulator-5554
Time of Update: 2018-12-03
插播一些Android基本概念要求在本文中植入一段廣告,現在開始插播。廣告同樣精彩,請勿走開。圖 9 “Hello World”的工程目錄結構從Eclipse中展開“AgsSampleHelloWorld”工程,我們就可以看到圖
Time of Update: 2018-12-03
1. 在項目的src中添加NeighboringCellInfo.aidl和ITelephony.aidl這兩個aidl。 2.添加完之後,就可以在監聽通話狀態的服務類中,編寫下面的代碼了: publicclass CallSerextendsService{ @Override public IBinderonBind(Intent intent) { returnnull; } /** * 監聽通話狀態的類
Time of Update: 2018-12-03
1、 編寫一個判斷是否為第三方程式的方法(可以查看“設定”——“應用程式”——“管理應用程式”的原始碼,抄下這個方法): /** * 判斷某個應用程式是不是三方的應用程式 */ publicboolean filterApp(ApplicationInfoinfo) { if ((info.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) {
Time of Update: 2018-12-03
對於Android開發工具用的最多的莫過於Eclipse,Eclipse在現今社會已經是一個不可或缺的工具,它的功能強大無比,其他工具少有能比,也是它至今還如此流行的原因。 而現如今,還有好多工具也是相當強大的,只不過在Eclipse橫行的世道,只有一小部分還在用其他的,今天我來介紹另一款開發工具IntelliJ IDEA,它是java語言開發的Integration
Time of Update: 2018-12-03
2、開發環境配置 2.1 系統要求 1) 支援的作業系統A. Windows XP(32位)、Vista(32/64位)、Windows 7(32/64位)B. Mac OS X 10.5.8以上版本(僅支援x86)C. Linux(Ubuntu、Lucid Lynx)GNC C Library 2.7以上Ubuntu Linux 8.04以上64位系統需要運行32位應用程式的能力2) Eclipse IDEA. Eclipse 3.6
Time of Update: 2018-12-03
通過api擷取、設定鈴聲、音量、靜音、擴音器其實挺簡單的。[java] view plaincopy//首先擷取一個AudioManager AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通話音量 int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
Time of Update: 2018-12-03
文章分類:移動開發 八款開源Android遊戲引擎(轉)很多初學Android遊戲開發的朋友,往往會顯得有些無所適從,他們常常不知道該從何處入手,每當遇到自己無法解決的難題時,又往往會一邊羨慕於iPhone下有諸如Cocos2d-iphone之類的免費遊戲引擎可供使用,一邊自暴自棄的抱怨Android平台遊戲開發難度太高,又連個像樣的遊
Time of Update: 2018-12-03
android 擷取sim卡電訊廠商資訊TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);TelephonyManager 的使用TelephonyManager
Time of Update: 2018-12-03
首先看你有沒有匯入android.jar這個包,要最新的哦~~~~在eclipse開發Android項目時出現的很多問題都可以使用Project--------->clean來輕易解決。 但如果出現說Android庫找不到,或者不小心remove了Android系統庫,怎麼重新添加Android系統庫呢?在eclipse裡面的Java Build Path裡面是沒法添加例如Android
Time of Update: 2018-12-03
螢幕大小1、不同的layout Android手機螢幕大小不一,有480x320,640x360,800x480.怎樣才能讓App自動適應不同的螢幕呢? 其實很簡單,只需要在res目錄下建立不同的layout檔案夾,比如:layout-640x360,layout-800x480,所有的layout檔案在編譯之後都會寫入R.java裡,而系統會根據螢幕的大小自己選擇合適的layout進行使用。2、hdpi、mdpi、ldpi
Time of Update: 2018-12-03
下載 android 模擬器後解壓得到 android-sdk-linux_x86 檔案夾進入到android-sdk-linux_x86/tools/執行 ./android 建立一個test的虛擬手機啟動虛擬手機並更改分區大小為128M./emulator -avd test -partition-size 128新開啟一個終端在目前的目錄執行./adb pull /system/etc/hosts /home/jecelyin/取出hosts檔案到PC上然後執行./adb
Time of Update: 2018-12-03
在Android系統中,廣播(Broadcast)是在組件之間傳播資料(Intent)的一種機制;這些組件甚至是可以位於不同的進程中,這樣它就像Binder機制一樣,起到處理序間通訊的作用;本文通過一個簡單的例子來學習Android系統的廣播機制,為後續分析廣播機制的原始碼作準備。
Time of Update: 2018-12-03
第一種,虛擬機器已經建立1)找到虛擬機器.ini這個檔案,例如: zhai.ini 尋找方法:你可以在運行SDK Manager時看到最上面顯示的虛擬機器存放地址 例如顯示: List of existing Android Virtual Devices located at C:/Document and settings/zhaixishan/.android/avd2) 修改zhai.ini檔案 path={你想存放的地址}
Time of Update: 2018-12-03
最近在用android:layout_weight屬性來設定3個ScrollView在整個螢幕的顯示比例,3個Scrollview裡面的內容高度遠遠大於螢幕高度,剛開始是在ScrollView屬性裡面加了一句android:layout_weight來設定權重值,但是在480*800解析度上顯示正常,跑到320*480解析度的模擬器上高度比例顯示的還是不正常,對於android:layout_weight設定權重這個概念好不好暫不討論,但是總不可能每一個解析度都要寫一個xml布局檔案吧,之前不是
Time of Update: 2018-12-03
Android開發中無法開啟模擬器的問題錯誤提示為:invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe. Hint: use '@foo' to launch a virtual device named 'foo'. please use -help for more information這個問題有兩種情況:1.你的安裝路徑中有中文,那麼就重新安裝SDK,放在全英文路徑下吧╮(╯▽╰