原创 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調用