一。概念相关: Android绑定服务、通过中间人调用服务(单一App内)里已经讲到的: 1.startService启动方式: onCreate()–> onStartCommand()/onStart() —> onDestory(); 1)创建服务onCreate()在整个生命周期仅执行一次,每次调用服务都会执行onStart()或onStartCommand(); 2)停止服务onDestory()在整个生命周期仅执行一次; 3)服务一旦启动,生...
一。服务端和客户端的中介 1.创建一个aidl文件 2.代码 [crayon-6812e324208d4567187212/] 二。创建服务器 [crayon-6812e324208e2673181655/] 三。注册服务 [crayon-6812e324208e7144314917/] 四。客户端的中介 五。远程用户 1.布局 2.主程 [crayon-6812e324208ed479257188/]
服务的启动和生命周期 一、采用start的方式开启服务 生命周期如下: onStart()过时了 开启服务: onCreate()--> onStartCommand() ---> onDestory(); 如果服务已经开启,不会重复的执行onCreate(),而是会调用onStart()或onStartCommand(); 服务停止的时候 onDestory(). 服务只会被停止一次 二、服务还有一种开启方式,绑...
一。服务的概念: 1.子线程: new Thread(){}.start(); 子线程没有界面,也是长期后台运行的。 2.服务的特点: android系统进程管理是按照一定的规则的: 1)应用程序一旦被打开 通常情况下关闭(清空任务栈)后进程不会停止。方面下一次快速启动。带来内存不足的问题。 2)Android系统有一套 内存清理机制。 按照优先级去回收系统的内存。 3.进程保...