原创 activity生命週期

直接打開oncreate   activity要開啓(starting)的時候調用的方法onstart    當前activity的界面 用戶可見的時候調用的方法onresume   當前activity開始響應用戶交互( activity

原创 activity請求碼與結果碼

void     startActivityForResult(Intent intent, int requestCode)void     startActivityForResult(Intent intent, int reques

原创 json解析之gson

Gson是Google的一個開源項目,可以將Java對象轉換成JSON,也可能將JSON轉換成Java對象。 Gson裏最重要的對象有2個Gson 和 GsonBuilderGson有2個最基本的方法1) toJson() – 轉換java

原创 Activity啓動模式

Activity啓動方式有四種,分別是:standardsingleTopsingleTasksingleInstance可以根據實際的需求爲Activity設置對應的啓動模式,從而可以避免創建大量重複的Activity等問題。設置Acti

原创 內容提供者

一、ContentProvider簡介    當應用繼承ContentProvider類,並重寫該類用於提供數據和存儲數據的方法,就可以向其他應用共享其數據。ContentProvider爲存儲和獲取數據提供了統一的接口。雖然使用其他方法也

原创 Service詳解

service可以在和多場合的應用中使用,比如播放多媒體的時候用戶啓動了其他Activity這個時候程序要在後臺繼續播放,比如檢測SD卡上文件的變化,再或者在後臺記錄你地理信息位置的改變等等,總之服務嘛,總是藏在後頭的。Service是在一

原创 內容觀察者

前言:工作中,需要開啓一個線程大量的查詢某個數據庫值發送了變化,導致的開銷很大,利用了ContentObserver完美的解決了該問題ContentObserver——內容觀察者,目的是觀察(捕捉)特定Uri引起的數據庫的變化,繼而做一些相

原创 Json解析

什麼是jsonjson(Javascript Object Notation)是一種輕量級的數據交換格式,相比於xml這種數據交換格式來說,因爲解析xml比較的複雜,而且需要編寫大段的代碼,所以客戶端和服務器的數據交換格式往往通過json來

原创 AIDL

AIDL的作用    在Android平臺,每個應用程序都是一個單獨的JVM,都運行在自己的進程空間裏, 通常,一個進程不允許訪問另一個進程的內存空間(一個應用不能訪問另一個應用)。當用戶(程序開發人員)想在一個App中訪問另一個App的進

原创 三種解析xml的方式

在Android平臺上可以使用Simple?API?for XML(SAX) 、 Document Object Model(DOM)和Android附帶的pull解析器解析XML文件。下面是本例子要解析的XML文件:itcast.xml 

原创 activity狀態保存與恢復

Activity的onSaveInstanceState()和 onRestoreInstanceState()方法Activity的 onSaveInstanceState() 和 onRestoreInstanceState()並不是生

原创 bindService

bindService用於綁定一個服務。當bindService(intent,conn,flags)後,就會綁定一個服務。這樣做可以獲得這個服務對象本身,而用startService(intent)的方法只能啓動服務。Activity調用