Android特點

文章轉載禁止用於商業用途,且不能帶有虛擬貨幣、積分、註冊等附加條件。轉載須註明出處莫高雷草原以及作者@JiongBull


Android特點


  • Android應用是用Java編程語言編寫的,通過Android SDK把代碼、數據和資源編譯打包進APK文件中。
  • Android應用是由應用組件構成的,有四種應用組件,activity、service、content provider、broadcast receiver。
  • 與絕大多數其他系統的應用不同,Android應用沒有唯一的入口。
  • 應用一旦被安裝到設備上,每個應用都運行在自己的安全沙箱中。
  • Android系統是基於Linux的多用戶操作系統,它會爲每個應用分配一個唯一的Linux用戶ID。
  • 每個進程都有自己的虛擬機(VM),默認情況下,每個應用都運行在自己的Linux進程中,所以應用的代碼可以隔離開其他應用獨立運行。
  • Android系統落實了最低權限原則,默認情況下,應用只對它需要用來完成工作的組件擁有訪問權限,而不能訪問未授權給它的系統其他部分。
  • Android系統中的任何一個應用都可以啓動其他應用的組件,通過調用其他應用的組件來完成功能,節約開發成本,例如相機。
  • 應用運行在有文件權限的獨立進程中,限制了它對其它應用的訪問,所以不能直接激活其他應用的組件,不過Android系統卻可以,如果想激活其他應用的組件,可以向系統發送一條消息,在裏面包含想要進行操作的描述,然後由系統幫助你激活該組件。
  • 隱式intent,讓系統幫你尋找能完成工作的組件。
  • 聲明性的特點,在配置文件中聲明組件特徵、系統需求,應用權限、設備特性等。
  • 代碼與資源分開,可以在不修改代碼的前提下更新應用的特徵,可以針對不同的設備配置提供不同的替換資源進行性能優化,讓你做出兼容性的應用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章