我正在研究移动应用程序开发,我对android平台有一些疑问。
Android平台是否使用中央设置和偏好设置页面(很像iOS设备上的齿轮图标)?
我一直在阅读有关服务的内容。如果我想开发一个没有UI的应用程序(想想下拉框客户端之类的东西),这些是我会使用的吗?
在我阅读有关服务时,我读到Android操作系统会在认为需要回收资源时终止服务。有没有办法确保服务不被杀死?
作为开发人员,我对物理硬件有多少控制权?如果我想创建一个应用程序来阻止干扰,为了做到这一点,我需要控制网络接口,而不是故意错误配置这些接口来阻止它们的连接?我可以通过编程方式关闭这些界面吗?
答案 0 :(得分:2)
每个应用程序都有自己的设置页面,但这通常是使用内置的Android设置类创建的(您可以只是子类PreferenceActivity
)
每个应用程序都必须有activity(带有UI的屏幕),但是,您可以在服务中完成大部分工作,这类似于台式计算机上的后台进程
没有办法确保Android不会在不使用手机的情况下终止您的服务。但是,
“如果服务绑定到具有用户焦点的活动,那么它就是 不太可能被杀死,如果声明服务在 前景(稍后讨论),然后它几乎永远不会被杀死“ link