gpt4 book ai didi

安卓开发细节

转载 作者:行者123 更新时间:2023-11-29 22:19:12 24 4
gpt4 key购买 nike

我正在研究移动应用程序开发,我对 Android 平台有一些疑问。

  1. Android 平台是否使用中央设置和首选项页面(很像 iOS 设备上的齿轮图标)?

  2. 我一直在阅读有关服务的信息。如果我想开发一个没有 UI 的应用程序(想像 drop box 客户端),我会使用这些吗?

  3. 在阅读有关服务的文章时,我了解到 android 操作系统会在认为需要回收资源时终止您的服务。有没有办法确保服务不会被终止?

  4. 作为开发人员,我对物理硬件有多少控制权?假设我想制作一个应用程序来阻止干扰,为此我需要控制网络接口(interface)而不是故意错误配置这些接口(interface)以阻止它们的连接?我可以通过编程方式关闭这些接口(interface)吗?

最佳答案

  1. 每个单独的应用程序都有自己的设置页面,但这通常是使用内置的 Android 设置类创建的(您可以只继承 PreferenceActivity)

  2. 每个应用程序都必须有一个 activity (带有 UI 的屏幕),但是,您可以在服务中完成大部分工作,这类似于台式机上的后台进程

  3. 没有办法确保 Android 不会在不对手机进行 Root 的情况下终止您的服务。然而,

"If the service is bound to an activity that has user focus, then it's less likely to be killed, and if the service is declared to run in the foreground (discussed later), then it will almost never be killed" link

  1. 是的,您可以通过 Android API 访问任何硬件(GPS、WiFi、蓝牙、3G radio 、相机等) .但是,您必须向用户请求安装时间许可才能处理它们。此外,其他程序可以将它们重新打开。

关于安卓开发细节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7715531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com