Delphi Adnroid Service 收集笔记

22:58 2017-11-15
1.学习delphi 开发安卓服务;
2.了解服务的运行周期;
3.delphi的资太少了,难道真的要换开发工具?android studio

主要使用到TimerTask和Service

android 后台服务定时通知
https://www.cnblogs.com/chuanwei-zhang/p/4014390.html

IAlarmManager
http://jakend.iteye.com/blog/1980842

在Android开发中,定时执行任务的3种实现方法:
http://blog.csdn.net/u013616976/article/details/44998469

android 后台长时间执行周期性定时任务 解决方案收集
https://www.2cto.com/kf/201311/255842.html

Android定时任务
http://www.jianshu.com/p/45fe8b5ca21e
new Runnable() {}
new Timer(); 配合 TimerTask 有示例。

http://blog.csdn.net/zhyh1986/article/details/51335400 //相当复杂
在Android平台,除了使用AlarmManger外,还可以使用Timer或者Handler来实现定时任务,但这两种方式定时并不会太准确;因此如果我们需要实现精准定时任务,使用AlarmManger更为合理。

http://blog.csdn.net/fxdaniel/article/details/41150129
在使用AlarmManager的时候还有几点需要注意:
1. 闹钟在关机或重启之后会失效。如果希望闹钟一直有效,先把闹钟信息存储到本地,然后开机启动一个Service,通过Service重新设定闹钟。
2. 如果闹钟设定的时间小于当前时间,那么闹钟事件会立即触发,如果想避免这种情况,可以在设定闹钟之前先添加一个判断,判断需要设定的时间如果小于当前时间则什么也不做。
3. 后续再发现需要注意的问题会继续补充……

Android定时器AlarmManager
http://www.jianshu.com/p/b4fabdcbee31

http://www.mamicode.com/info-detail-247209.html
最近有个项目的要求是在程序退出之后,任然可以每天定时发通知,我们可以想下,其实就是后台开一个服务,然后时间到了就发下通知。

http://blog.csdn.net/guolin_blog/article/details/11952435/ //推荐阅读
相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。

www.ndqnsh.com sogou

delphi xe7 android Service 创建服务
从service的Interface中派生一个Service类.Delphi对应的类是JService
http://blog.sina.com.cn/s/blog_549f50ec0101c7e1.html

请问xe7下消息的推送如何做那位有例子?
http://www.dfwlt.com/forum.php?mod=viewthread&tid=1639

一些比较有用的函数
https://www.cnblogs.com/plug/p/4556329.html

Android 中的 Service 全面总结(转载)
http://www.cnblogs.com/xalion/p/4789427.html

首先编写一个类继承Service这个基类,重写里面的方法,然后在Activity中调用startService()和stopService()来启动和停止服务。
https://www.2cto.com/kf/201302/190157.html

一种是继承Service类,另一种是用开发工具新建独立的工具 方式创建

http://blog.csdn.net/itkeyuan/article/details/50696940 //言下之意,就是 delphi 10 之前的版本不能开发安卓服务了。
delphi 10 seattle(这个名字很特殊,与win10 一样,直接跳过了9) 终于官方支持安卓service 开发了
不知道现在现在开发安卓service 是不是很简单?

 

 


unit android.app.Service;
http://bbs.2ccc.com/topic.asp?topicid=473388

(a)started service(启动服务)是由其他组件调用startService()方法启动的,这导致服务的onStartCommand()方法被调用。当服务是started状态时,其生命周期与启动它的组件无关,并且可以在后台无限期运行,即使启动服务的组件已经被销毁。因此,服务需要在完成任务后调用stopSelf()方法停止,或者由其他组件调用stopService()方法停止。

但是,如果重新启动安卓系统,服务还会继续运行吗?
http://blog.csdn.net/ican87/article/details/21874321

http://www.soguifan.com/delphi/app/1523.html //关于服务,详细。
http://www.soguifan.com/delphi/app/1528.html

android如何保证service不被杀死
http://blog.csdn.net/kenkao/article/details/44300889

embarcadero delphi XE10 android service with a timer
https://stackoverflow.com/questions/34245482/embarcadero-delphi-xe10-android-service-with-a-timer

posted @ 2017-11-16 12:51  stma  阅读(493)  评论(0)    收藏  举报