2011-10-10 85 views
1

我正在研究移動應用程序開發,並且我對android平臺有一些疑問。Android開發細節

  1. 是否在Android平臺使用中央設置和偏好頁面(很像iOS設備上的齒輪圖標)?

  2. 我一直在閱讀有關服務。如果我想開發一個沒有用戶界面的應用程序,就可以使用這些功能嗎?

  3. 在我閱讀有關服務時,我發現android操作系統在它認爲需要回收資源時會終止您的服務。有沒有辦法確保服務不會被殺死?

  4. 作爲開發人員,我對物理硬件有多少控制權?說如果我想製作一個應用程序來阻止分心,並且要做到這一點,我需要控制網絡接口,而不是故意錯誤配置這些接口來阻止它們的連接?我可以以編程方式關閉這些界面嗎?

回答

2
  1. 每個應用程序都有自己的設置頁面,但是這通常是通過使用內置Android設置類(你可以繼承PreferenceActivity

  2. 每個應用程序都必須有一個創建activity(帶有UI的屏幕),但是,您可以在服務中執行大部分工作,這類似於臺式計算機上的後臺進程

  3. 沒有辦法確保A ndroid不會在沒有電話的情況下殺死你的服務。然而,

「如果該服務被綁定到具有用戶焦點的活動,那麼它的 不太可能被殺死,如果該服務被聲明爲在 前臺運行(稍後討論) ,那麼它幾乎不會被通過殺」 link

  1. 是的,你可以訪問任何硬件(GPS,WiFi,藍牙,3G收音機,相機等) 210。但是,您必須向用戶請求安裝時間許可才能處理它們。另外,其他程序可以重新打開它們。