Time of Update: 2013-12-11
引起Android記憶體泄露有很多種原因,下面羅列了一些問題,以後會一一解決1、構造Adapter時沒有使用緩衝convertView(衍生出ListView最佳化問題)2、查詢資料庫遊標沒有關閉3、Activity中生命週期對象大於Activity生命週期(關於Application Context與Activity
Time of Update: 2013-12-11
詳情參考 某android平板項目開發筆記---計劃任務備份http://www.bkjia.com/kf/201204/128614.html建立一個類繼承 AsyncTask public class BackupTask extends AsyncTask<String, Void, Integer> { private static final String COMMAND_BACKUP =
Time of Update: 2013-12-11
View Code 1 package irdc.ex07_11; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.util.ArrayList; 6 7 import android.app.Activity; 8 import android.content.Intent; 9
Time of Update: 2013-12-11
android 圖片轉 圓形和圓角矩形,比較高效的方法圓角矩形:int w = getWidth(); int h = getHeight(); Bitmap bitmap = Bitmap.createBitmap(w, h,
Time of Update: 2013-12-11
代碼核心介紹:WifiManager類提供了對裝置Wifi功能的管理,包括Wifi開關的開啟和關閉,IP地址擷取等等,早期的Android版本甚至支援對於IP的設定。在這裡僅介紹其簡單的一個小應用——擷取IP地址。 首先先添加Uses-Permission:CHANGE_WIFI_STATE,WAKE_LOCK和ACCESS_WIFI_STATE。代碼如下(AndroidManifest.xml): [html] <span
Time of Update: 2013-12-11
在Android應用程式中,很多地方需要引用到Context對象(Activity,Application,Service等)。Roboguice 使得引用Context對象變得非常容易。可以參見下面例子,這裡定義一個不在Activity中的類ContextInfo,需要引用Context對象:[java] class ContextInfo{ final Context context; @Inject
Time of Update: 2013-12-11
大家好,今天和大家分享如何在TextView中加入圖片的功能,有兩種方式,第一種是繼承TextView實現圖片通過重寫來實現圖片的顯示功能,第二種是利用現成的api實現圖片的顯示功能。我們知道TextView支援部分HTML標籤,但是想在TextView中加入圖片則怎麼做呢?直接通過<img src=""/>標籤肯定是不行的。通過查看API我們發現有這樣一個靜態方法:[java] <span
Time of Update: 2013-12-11
第一類:有無wifi源及各個狀態間轉變可監聽 WIFI_STATE_CHANGED_ACTION。(如所示,雙擊圖片可放大) 有五種情況:1-1 disabled1-2 disabling1-3 enable1-4 enabling1-5 unknown 可通過不同的Extra值,見(雙擊可放大)獲得狀態常量:代碼如下: 1. if
Time of Update: 2013-12-11
1)準備環境1.1)安裝Java 第一步安裝Sun Java jdk6(Android SDK依賴)1. # Ubuntu 11.10 and after2. Download Java from Oracle3. sudo mkdir /opt/java4. sudo mv ~/Downloads/jdk-6u29-linux-x64.bin5. sudo chmod +x
Time of Update: 2013-12-11
shape和selector是Android
Time of Update: 2013-12-11
在AndroidManifest.xml的Activity配置中加入 android:screenOrientation=”landscape”屬性(landscape是橫向,portrait是縱向)。比如<activity android:name=".ContactsManagerActivity" &
Time of Update: 2013-12-11
Android系統不允許一個純粹使用C/C++的程式出現,它要求必須是通過Java代碼嵌入Native C/C++——即通過JNI的方式來使用本地(Native)代碼。因此JNI對Android底層開發人員非常重要。如何將.so檔案打包到.APK讓我們 先 從最簡單的情況開始,假如已有一個JNI實現——libxxx.so檔案,那麼如何在APK中使用它呢?在我最初寫類似程式的時候,我會將libxxx.so檔案push到/system/lib/目錄下,
Time of Update: 2013-12-11
Activity的啟動模式可以通過AndroidManifest.xml檔案中的<activity>元素的屬性來指定,一共有4中模式: <activity android:name="ActivityMain"
Time of Update: 2013-12-11
文法(SYNTAX):<providerandroid:authorities="list" android:enabled=["true" | "false"]
Time of Update: 2013-12-11
最近在做一個鬧鐘的項目,當鬧鐘響起的時候需要用到自動解鎖和點亮螢幕,因此記錄一下解螢幕鎖與點亮螢幕的代碼:KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); //得到鍵盤鎖管理器對象KeyguardLock kl = km.newKeyguardLock("unLock"); //參數是LogCat裡用的Tagkl.disableKeyguard();
Time of Update: 2013-12-11
AndroidHAL層實現與調用1.HAL層實現 在這篇文章中我們討論下HAL層代碼的簡單組成,以及jni是如何調用HAL層代碼。文章盡量避免了一些無用資訊,直接寫有實際的東西。 在這裡我用一個簡單的HAL層代碼(電子防眩目的hal代碼)來開始我們的講解。
Time of Update: 2013-12-11
- sdk : Displays the SDK Manager window.- avd
Time of Update: 2013-12-11
Activity(活動)中包含views(視圖)和ViewGroups(視圖組)。 “視圖”(View)就是顯示在螢幕上的一個組件(Widget)。View的例子:按鈕(Button)、標籤(TextView)和文字框(EditText)。每個“視圖”(View)都繼承自基類android.view.View。 “視圖組”(ViewGroup)可以包含一個或多個View。ViewGroup本身就是一種特殊
Time of Update: 2013-12-11
隨著Android程式功能模組越來越多,模組之間的互動也日漸平常,一個結構在開始就設計良好的系統,不會因為上述的原因就出現大量的複製粘貼,如果出現大量的複製粘貼,那說明這個系統的結構設計是失敗的。以前在寫一個電子商務類連網應用的時候,每個Activity都有一個AsyncTask的非同步線程去執行連網下載資料,解析資料,每當新增一個功能模組的時候就會出現大量的代碼複製粘貼。導致程式難以維護。所以對於這些需要處理大量耗時工作的應用,提出了一個由資料中心負責接收資料請求,處理好資料後將資料非同步返回
Time of Update: 2013-12-11
Android 4.0