今天给大家来分享客户端相关的技术
####安卓应用自启动三种方式
①监听系统事件
安卓手机有一种机制——广播机制。当系统下达指令时会通知与之相关所有应用,比如开启了WIFI,则相关应用会自启,比如下载视频。
②“守护进程”唤醒
广播机制也会在一定规则下受到限制。
当应用启动时,会自动创建一个守护机制,并不断检测应用运行状态,当应用被停止后,“守护进程”便会复活应用。
③“全家桶系列”
前两种方式都会受到限制,这时还有第三种方式“复活”应用。这种方式只有背景“深厚”的应用才会拥有。举个例子,即使你关闭了支付宝,天猫,但当你打开淘宝时,淘宝便会唤醒支付宝、天猫。这种类型的即是“全家桶系列”。
####手机传感器
①磁场传感器
检测用户在x,y,z三种方向的磁场强度,如指南针。
②加速度传感器
检测手机在x,y,z三个方向的加速度,如计步器。
③三轴传感器
检测手机旋转方向,如翻转手机接听。
④指纹传感器
…
⑤近距离传感器
检测手机附近物体距离与手机正面的距离,如手机口袋防误触。
⑥光线传感器
检测手机正面的光照强度,如自动调节手机亮度。
⑦气压传感器
检测当前大气压强,如检测用户海拔高度,从而判断用户爬了几层楼。
⑧温度传感器
检测当前环境,如高温自动关机。
想想,摇一摇,导航,VR都是基于这些传感器的基础上。
####客户端广告推送
广告推送需要APP与服务器共同配合。
方法一:APP客户端不断向服务器发送请求