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
/**擷取EditText游標所在的位置*/ private int getEditTextCursorIndex(EditText mEditText){ return mEditText.getSelectionStart(); } /**向EditText指定游標位置插入字串*/ private void insertText(EditText mEditText, String mText){
Time of Update: 2018-12-03
如果你是一個經常開發android應用程式或者做android維護項目的人,我想說你對我談論的這個話題,一定會感興趣的。因為只有做到了這兩點,你的項目產生的apk包才會更小,而不是隨著你的開發和維護,無用的代碼和資源無限的堆積,這對開發人員和維護者來說不但是噩夢,更是一個無形的炸彈。好了,廢話不多說,讓我們一起來看看我是如何做到上面兩點的吧。清除代碼工具: UCDetector1.在eclipse裡面安裝的外掛程式的地方輸入: http://ucdetector.sourceforge.net/
Time of Update: 2018-12-03
原因分析:1.用戶端與伺服器的連結已經關閉(可能是用戶端,也可能使伺服器端,一般是用戶端主動關閉),用戶端繼續向服務端寫資料;2.在使用httpclient的threadsafeconnectionmanager或者poolconnectionmanger的時候容易出現,原因是我們設定了串連擷取資料逾時的時間;解決方案:1.為你的httpclient添加retry handler,形如下代碼: HttpRequestRetryHandler retryHandler = new
Time of Update: 2018-12-03
每個屬性都有一個名稱和值,他們都是字串格式。屬性被大量使用在Android系統中,用來記錄系統設定或進程之間的資訊交換。屬性是在整個系統中全域可見的。每個進程可以get/set屬性。在系統初始化時,Android將分配一個共用記憶體區來儲存的屬性。這些是由“init”守護進程完成的,其原始碼位於:device/system
Time of Update: 2018-12-03
本文介紹如何從一個已經編譯好的android源碼樹中提取一個update.zip所需要的所有資源, 從而最終構建一個可以在android recovery模式下刷機的update.zip包.在介紹之前,我們先假定你已經有了一個編譯好的android源碼樹 myandroid. 在Android 2.1-update1版本中, 一個最基本的update.zip包的結構如下: . |-- META-INF | `-- com | `-- google | `-
Time of Update: 2018-12-03
閑來無事,分析一下Android的Build系統,希望對自己的工作有所助益;有可能對別人有所協助。 Android無疑是一個很大的系統,目前看來也是還很年輕,又很有活力的一個系統。通過研究它的build子系統,至少可以看到一個大系統是怎樣寫出來的。 Makefile,很多人可能都覺得,這個東西太簡單了,甚至很多時候都不需要,我直接gcc把原始碼編出來就可以了。這種想法,在程式小的時候是可以的,但是要寫一個大型的系統的話,如果還守著以前的手工作坊的模式,那隻會給自己帶來很大的困擾。 我們關注的不是
Time of Update: 2018-12-03
當Android手機(應該是所有的手機都這樣)收到簡訊或者電話時,會自動點亮螢幕,解開螢幕鎖,以方便使用者即時操作,下面用代碼來實現這一功能: KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);//得到鍵盤鎖管理器對象KeyguardLock
Time of Update: 2018-12-03
部署好cygwin,編譯一下NDK內建的sample,報錯:“ Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk ! ” 原來NDK內建了一個awk.exe, Host 'awk' tool is outdated. 已經到期。找了下解決方案,最直接的辦法是到NDK的host目錄
Time of Update: 2018-12-03
最近開始學習libgdx這個開源的遊戲架構,使用bitmapfont有很多缺陷,還要自己動手製作,通過查看代碼發現libgdx帶了freetype,所以應該是能通過使用中文字型來顯示中文字元, 下面是具體使用的代碼,有不正確的地方還請多多指正。package com.GreenLemonMobile.achellies;import android.opengl.GLES10;import android.os.Bundle;import
Time of Update: 2018-12-03
The Android framework enforces a per-process 24 MB memory limit. On some older devices, such as the G1, the limit is even lower at 16 MB.What’s more, the memory used by Bitmaps is included in the limit. For an application manipulating images it is
Time of Update: 2018-12-03
現在,在Android2.3版本裡,可以使用native_activity.h介面實現一個完整的native
Time of Update: 2018-12-03
1、【eoeAndroid特刊】第一期 Andriod 1.5 SDK簡介 http://download.csdn.net/source/23998092、【eoeAndroid特刊】第二期 影像處理篇(1) http://download.csdn.net/source/23998143、【eoeAndroid特刊】第三期 Android Market及應用發布 http://download.csdn.net/source/23998184、【eoeAndroid特刊】第五期
Time of Update: 2018-12-03
聯想開發人員是為希望開發聯想互連網手機的個人和企業提供的一個平台,希望通過這個平台,實現聯想、開發人員和消費者共贏。http://developer.lenovomm.com/developer/中國移動開發人員社區http://dev.10086.cn/中國電信開發人員社區http://www.189works.com/member.php?mod=register中國聯通開發人員社區http://dev.wo.com.cn/userportal/mapc_reg1.action華為開發人員社
Time of Update: 2018-12-03
Android系統中的連絡人也是通過ContentProvider來對外提供資料的,我們這裡實現擷取所有連絡人、通過電話號碼擷取連絡人、新增連絡人...、使用事務新增連絡人...。擷取所有連絡人1. Android系統中的連絡人也是通過ContentProvider來對外提供資料的2. 資料庫路徑為:/data/data/com.android.providers.contacts/database/contacts2.db3. 我們需要關注的有3張表
Time of Update: 2018-12-03
工作管理員可以實現的功能有:1.查看當前系統下啟動並執行所有的進程2.可以查看每個進程的進程號、版本號碼以及記憶體佔用情況3.殺死進程(可以殺死全部進程或者殺死指定的進程)4.查看系統剩餘記憶體: 殺死全部進程 實現思路:ActivityManager類可以擷取到當前系統的所有進程,以及每個進程的資訊,
Time of Update: 2018-12-03
一個殺毒軟甲最核心的部分一個是病毒庫一個是殺毒引擎,病毒庫從伺服器中獲得,殺毒引擎實際上是判斷程式中的包名和簽名是否匹配病毒庫中的包名和簽名,如果匹配則為病毒,介面使用幀動畫來顯示。 思路:1.從伺服器端把病毒的版本庫資訊下載下來將解析的資料存放到List集合中2.擷取到手機中所有應用程式的包名以及程式的簽名3.將病毒庫匹配手機應用程式套件組合名及簽名4.用ScrollView標籤進行自動滾動顯示 關鍵代碼如下:特洛伊木馬病毒庫的資訊:<?xml version="1.0"
Time of Update: 2018-12-03
實現原理:當按鎖屏鍵時,會發出一個廣播,當介面接收到一個廣播就可以實現鎖頻。我們可以調用IDevicePolicyManager服務中的lockNow方法來發送一個廣播實現鎖屏。IDevicePolicyManager是被系統隱藏掉的,需要通過反射還擷取此服務。 步驟:1.建立MyAdmin的廣播接收者繼承DeviceAdminReceiver2.通過反射 ,擷取IDevicePolicyManager服務
Time of Update: 2018-12-03
如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
Time of Update: 2018-12-03
Android上傳檔案有兩種方式,第一種是基於Http協議的HttpURLConnection,第二種是基於TCP協議的Socket。 這兩種方式的區別是使用HttpURLConnection上傳時內部有緩衝機制,如果上傳較大檔案會導致記憶體溢出。如果用TCP協議Socket方式上傳就會解決這種弊端。HTTP協議HttpURLConnection1.