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