原创 Activity啓動模式

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

原创 activity返回值

Activity返回值使用startActivity方式啓動的Activity和它的父Activity無關,當它關閉時也不會提供任何反饋。 可變通的,你可以啓動一個Activity作爲子Activity,它與父Activity有內在的聯繫。

原创 Json解析

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

原创 內容觀察者

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

原创 Activity橫豎屏切換

默認情況下,當“屏幕方向”或“鍵盤顯示隱藏” 變化時都會銷燬當前Activity,創建新的Activity。如果不希望重新創建Activity實例,可以按如下配置Activity:<activity android:name=".MainA

原创 AIDL

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

原创 bindService

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

原创 內容提供者

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

原创 我的友情鏈接

51CTO博客開發推動者社區

原创 Service詳解

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

原创 廣播接收者

一、廣播發送者&廣播接收者介紹1.廣播接收者    廣播接收者簡單地說就是接收廣播意圖的Java類,此Java類繼承BroadcastReceiver類,重寫:    public void onReceive(Context contex

原创 activity生命週期

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

原创 所以內存的消耗比較大對於運行Android的移動設備來說

DOM解析XML文件時,會將XML文件的所有內容讀取到內存中,然後允許您使用DOM API遍歷XML樹、檢索所需的數據。使用DOM操作XML的代碼看起來比較直觀,並且,在某些方面比基於SAX的實現更加簡單。但是,因爲DOM需要將XML文件的

原创 Activity橫豎屏切換

默認情況下,當“屏幕方向”或“鍵盤顯示隱藏” 變化時都會銷燬當前Activity,創建新的Activity。如果不希望重新創建Activity實例,可以按如下配置Activity:<activity android:name=".MainA

原创 廣播接收者

一、廣播發送者&廣播接收者介紹1.廣播接收者    廣播接收者簡單地說就是接收廣播意圖的Java類,此Java類繼承BroadcastReceiver類,重寫:    public void onReceive(Context contex