启动状态(APP)
-
冷启动
指在启动应用时,后台没有应用的进程或者进程被杀死的情况下,系统会重新创建一个新的进程,并按照一定的顺序创建和初始化Application类和MainActivity类,最后显示在界面上。这个过程需要创建和初始化两个类。 -
热启动
指在启动应用时,后台已有应用的进程,例如按下back键或home键后,应用虽然会退出,但是进程仍然保留在后台。在这种情况下,启动应用会直接从已有的进程中启动,只需要创建和初始化MainActivity类,不需要再创建和初始化Application类。因为一个应用从新进程的创建到销毁,Application只会初始化一次。 -
温启动
介于冷启动和热启动之间的一种情况。一般发生在用户退出应用后再次启动应用的情况下。在温启动中,应用进程可能仍在运行,但是Activity需要重新创建。另外,如果系统由于内存原因将应用杀死,进程和Activity都需要重新启动,但是可以在onCreate方法中恢复被杀死前保存的状态。
GPS的冷热温启动
- 冷启动: 以下几种情况开机均属冷启动:
- 初次使用时;
- 电池耗尽导致星历信息丢失时;
- 关机状态下将接收机移动1000公里以上距离。
注:也就是说冷启动是通过硬件方式的强制性启动,GPS清空了所有历史信息,GPS接收机失去卫星参数,或者已经存在的参数和实际接收到卫星参数相差太多,导致导航仪无法工作,必须从新获得卫星提供的坐标数据,由于没有先前信息,这将花去很长的时间。
- 温启动: 距离上次定位的时间超过两个小时的启动。
注:搜星定位时间介于冷启动和热启动之间。GPS保存有最后计算的卫星的位置、历书和UTC时间,但由于关机时间过长,星历发生了变化,保存的内容不是当前可视卫星的数据,以前的卫星接受不到了,需要搜星补充位置信息,所以搜星的时间要长于热启动,短于冷启动。
- 热启动: 指在上次关机的地方没有过多移动启动GPS,但距离上次定位时间必须小于2个小时。
注:GPS保存有其最后计算的可视卫星的位置、almanac(历书)和UTC时间,在重启以后,GPS以保存的上述内容为基础获取和计算当前卫星的最新位置。也就是通过软件的方式,进行一些启动前的保存和关闭等准备工作后的启动。
蓝牙通讯
蓝牙技术是一种无线通信的方式,利用特定频率的波段(2.4GHz-2.485GHz左右),进行电磁波传输。蓝牙传输原理是主从关系,一个主设备可以与7个蓝牙从设备配对。
BLE蓝牙(Bluetooth Low Energy)
BLE蓝牙就是低功耗蓝牙,低功耗,数据量小,距离50米左右。用在功耗小的地方,如智能设备。
影响蓝牙传播的因素
-
无线电频谱:无线电频谱范围30 Hz~300 GHz,频率高,范围短,速度快,反之,速度慢,所以需要在频谱范围和传输速率之间折中选择。
-
无线电的物理层(PHY):主要与调制和发送相关,影响通道数量,通道信号质量等。
-
接收器灵敏度(接收机可以接收到的并仍能正常工作的最低信号强度)
-
发射功率:功率高,传输的远,但相对的功耗大。蓝牙功率范围0.1mW-100mW。根据不同应用,采用不同的时钟域可降低功耗。
-
天线增益
-
路径损耗