是否有任何理由产生额外的线程来执行应用程序逻辑?
如果没有,我应该在哪里执行逻辑?在OnStart方法?
Is there any reason to spawn an additional thread to perform the application logic?
绝对.如果5-10秒内没有响应,您的服务将被终止.在这么长的时间内,没有什么能够占用主应用程序线程.
我建议使用IntentService与AlarmManager一起使用.特别是,如果您希望设备在您正在做的任何事情中保持清醒,您可能会考虑我的WakefulIntentService
.
此外,关于“无任何用户界面”,如果您打算通过AndroID电子市场分发此应用,请记住用户似乎不喜欢没有用户界面的应用.他们安装它,当发射器中没有图标时会感到困惑,并给你一个星级评级.即使您不需要用于实际 *** 作的UI,您也可以考虑至少在启动器中有一些活动,它显示文档,可能是正在完成的工作日志,允许调整工作频率等.
总结以上是内存溢出为你收集整理的如果我的Android应用程序没有UI,我应该在单独的线程中工作吗?全部内容,希望文章能够帮你解决如果我的Android应用程序没有UI,我应该在单独的线程中工作吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)