Mono for Android (2)-- Android應用程序初認識

一:日誌記錄android

先添加using Android.Util; 在該命名控件下有log類安全

 

 Log.Info("HA", "End onCreate"); //記錄消息
 Log.Warn("警告", "安全");  //記錄警告
 Log.Error("錯誤", "error"); //記錄錯誤

 

二:Android應用程序的構建基塊ide

  • 活動

   1.一個「活動」就是一個可用來完成單個任務的用戶界面組件。函數

   2.ono for Andorid中容許在活動類的聲明中經過使用 MainLauncher = true 來指定啓動活動,必須惟一。spa

   3.多數狀況下,一個活動擁有兩個基本操做部分:1)個或者多個試圖的集合。2)活動類,充當控制器的角色。線程

   4.活動生命週期:一個活動的生命週期包含了一系列的狀態(從onCreate() 中被建立開始,到onDestroy()被銷燬時結束),活動一般有3中狀態日誌

    1)當活動正在設備上面運行而且位於屏幕前臺時處於「活動(Active)」狀態code

    2)當活動仍然可見可是卻不擁有屏幕焦點時處於「暫停(paused)」狀態視頻

    3)當某一活動被另外一活動所遮蔽時處於「中止(Stopped)」狀態。當活動處於此狀態時,它就是進行銷燬的最佳目標,以便釋放資源對象

   5.Activity類的可觸發事件:OnCreate()、OnStart()、OnRestart()、OnResume()、OnPause()、OnStop()、OnDestroy()

  • 服務

   服務是開發人員所定義的、能夠無限期運行的工做單元。

   沒有可視化組件。

   服務也是運行在和其餘程序相同的線程中。

   除非開發人員加以特殊處理,不然Android應用程序中的全部項目都運行在相同的線程中。

  • 內容提供器

    是實現跨多個應用程序共享信息的首選方法。可將其想象爲一種公共數據存儲類型。

    經常使用內容提供器:

    1)AlarmClock :提供對系統警報時鐘應用程序的訪問,從而容許不一樣的應用程序設置警報模式和時間

    2)Browser : 公開諸如Web搜索。歷史以及書籤之類的數據集供查看或編輯

    3)CallLog :提供關於電話打入、打出以及未接電話的信息,包括電話號碼、時間以及通話持續時間

    4)ContactsContract  :用於查看或修改聯繫人數據。

    5)MediaStore : 提供對Andorid設備上媒體的通用訪問,其中包括圖像、視頻以及音頻。此外,該提供器公開了設備上媒體的元數據,好比流派和藝術家

    6)Settings : 提供了對Android設備全局系統設置和首選項的訪問。

    7)UserDictionary: 容許對用戶定義的單詞進行插入或查看。

    同時,可從android.provider 命名控件的開發文檔中找到全部可用的默認內容提供器列表

    

    * 由ContentResolver對象負責處理與內容提供的交互。充當了數據存儲的中介。它有兩個基本規則:一是全部的內容必須有一個惟一的URI,相似於一個Web地址。二是基類ContentProvider定義了可在實現的提供器上執行的全部可能操做。開發者無權編寫本身的訪問方法。經常使用的ContentResolver函數爲query()、update()、insert() 、delete() 、gerType()。

    

  • 廣播接收器

    用戶監聽事件並作出相應的應用程序組件。每每只是對所發生的事件作出響應,可是不會對該事件的任何相應過程進行處理。 有5秒鐘的執行限制。

    只有一個回調方法,OnReceive()。

相關文章
相關標籤/搜索