androd程式由四部分構成:activity、intent receiver、service、content provider,不是所有程式都包含以上四部分,應該在檔案andriodmanifest.xml列出組成部分。
activity是最基本的組成部分,在應用程式中通常是乙個單獨的螢幕,是乙個繼承於activity類的類,這個類將要顯示乙個由view和響應事件組成的使用者介面。如果乙個應用程式由多個activity構成,每乙個應單獨實現,移動到另外的螢幕上是通過啟動乙個新的activity來完成,乙個新的螢幕開啟後,先前的螢幕被暫停且壓入歷史堆疊,可以向後導航返回到歷史記錄中先前開啟的螢幕,也可以從歷史堆疊中刪除。android為每個從主螢幕執行的應用保留歷史堆疊。
intent和intent filter 把程式從乙個螢幕移動到另乙個螢幕,由action和data組成,典型的action是main、view、pick、edit,data表示成乙個uri,intent filter 是乙個activity能夠處理什麼樣的intent的描述,activity在andriodmanifest.xml發布intent filter 。
intent receiver對外部事件的相應,可以在檔案andriodmanifest.xml中註冊,也可以通過**context.registerreceiver註冊,通過context.broadcastintent()傳送intentbroadcast給別的程式。
service類似windows的服務程式,context.startserver啟動服務,也可以使用context.bindserver來連線乙個服務。
content provider用於應用程式間的內容共享,實現乙個標準的設定來讓其它應用程式儲存和恢復被content provider處理的資料型別。
Andriod基礎知識了解一下
activity與使用者互動的頁面 生命週期 oncreate 啟動時候執行,只執行一次 onstart 在oncreate 後執行,只執行一次 onresume 使用者與介面互動時候執行 onrestart 暫停狀態重新啟動 activity,且只有執行了stop 以後才會執行 onpause 介...
學習筆記一
lisp 最重要的一種執行模式之一 repl that endless cycle of reading,evaluating,and printing is why it s called the read eval print loop or repl.第乙個lisp程式 在repl模式下執行l...
學習筆記 一
什麼是seo?搜尋引擎優化 search engine optimization,簡稱seo 是一種利用搜尋引擎的搜尋規則來提高目的 在有關搜尋引擎內的排名的方式。深刻理解是 通過seo這樣一套基於搜尋引擎的營銷思路,為 提供生態式的自我營銷解決方案,讓 在行業內佔據領先地位,從而獲得品牌收益。研究...