原创 Android HttpClient網絡通信

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" androi

原创 Android out of memory應注意的地方

1.大量查詢數據庫時cursor沒有關閉 錯誤寫法:  Cursor cursor = getContentResolver().query( );  if(cursor != null) {        cursor.moveTOFi

原创 Android 反編譯 .apk 文件

dex2jar 和 JD-GUI 這2個工具是學習android的好幫手      dex2jar下載地址 : http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip

原创 編寫完整的Content provider示例

在在Content provider實現中使用SQLiteOpenHelper中實現的是特別簡單的content provider,方法實現不全。下面給出一個實現比較全面的Content provider,當然也是很簡單的。 使用UriM

原创 Android核心分析------電話系統之rilD

Android電話系統之-rildRild是Init進程啓動的一個本地服務,這個本地服務並沒有使用Binder之類的通訊手段,而是採用了socket通訊這種方式。RIL(Radio Interface Layer)Android給出了一個

原创 java thread synchronized 理解

Java Thread 用起來並不難,但往往還是容易出錯。 我們知道 synchronized  關鍵字主要是防止多線程訪問共享資源。 下面是個簡單的測試,關於synchronized 使用。 view plaincopy to cli

原创 android 線程間的通信

近來找了一些關於android線程間通信的資料,整理學習了一下,並製作了一個簡單的例子。  andriod提供了 Handler 和 Looper 來滿足線程間的通信。例如一個子線程從網絡上下載了一副圖片,當它下載完成後會發送消息給主線程

原创 android ListView詳解

在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。抽空把對ListView的使用做了整理,並寫了個小例子,如下圖。    列表的顯示需要三個元素: 1.ListVeiw

原创 Android 只開啓一個Activity實例

在一個Activity中,多次調用startActivity()來啓動另一個Activity,要想只生成一個Activity實例,方法有兩種。 方法一:設置起動模式 一個Activity有四種啓動模式:standard, singleTo

原创 如何往數據庫中存儲mp3,image等文件

轉載自: http://www.android1.net/Topic.aspx?BoardID=11&TopicID=588 講義摘錄之25: 使用SQLite的Blob儲存*.mp3檔案 這是一個Android範例,茲說明

原创 Android Bitmap和Canvas學習筆記

位圖是我們開發中最常用的資源,畢竟一個漂亮的界面對用戶是最有吸引力的。 1. 從資源中獲取位圖 可以使用BitmapDrawable或者BitmapFactory來獲取資源中的位圖。 當然,首先需要獲取資源:         Reso

原创 Android判斷是否有可用網絡和判斷WIFI是否ON

1. 判斷是否有可用網絡 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set

原创 Android遊戲開發之旅四 Canvas和Paint實例

昨天我們在Android遊戲開發之旅三 View詳解中提到了onDraw方法,有關詳細的實現我們今天主要說下Android的Canvas和Paint對象的使用實例。   Canvas類主要實現了屏幕的繪製過程,其中包含了很多實用的方法,比

原创 How to store an image file to SQliteDB in android

根據上一篇轉載內容我自己嘗試着把一個image文件存入到sqlite中,並且把它讀出來。     從數據庫中讀出的文件放在以下路徑:/data/data/packagename/files。     完整代碼如下: pack

原创 Android中構建數據業務應用

構建Android中的數據業務應用,Android提供了幾種網絡訪問方式: 移動IP網絡(GPRS,基於移動網絡的數據應用層 ),WiFi,藍牙。這裏討論的是基於第一種方式的網絡應用。Android主要提供了java.net和org.ap