摘要: 在android系统中,检测耳机的插入和拔出,也是通过广播实现的,可以建立一个Broadcast Receiver 监听"android.intent.action.HEADSET_PLUG" 这个Intent。 在这个Intent中包含以下几个值: state 0代表拔出,1代表插入name 字符 阅读全文
posted @ 2023-03-07 15:22 opensmarty 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 在开发互联网应用时候,我们常常要使用心跳来保证客户端与服务器的连接。怎么完成心跳很关键,在说道客户端心跳功能时,如果使用Timer或者专门开起一个线程来做心跳的工作,会浪费CPU工作时间,而且也会更多的消耗电量。相对来说使用AlarmManager 来处理心跳的话,使用的是系统全局的定时服务,会一定 阅读全文
posted @ 2023-03-07 15:19 opensmarty 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 基于位置的服务包括三个方面:获取位置、地图服务、地理编码服务。 获取位置有两种方式,一种是通过GPS获得位置,精度高,耗电高,另一种是通过WLAN或通讯基站获得位置,精度低,耗电低。得到的位置信息是三维的,包括经度、纬度、海拔。地图服务实现的功能是将经纬度点显示在地图上,以及将地图上的点转化为经纬度 阅读全文
posted @ 2023-03-07 10:03 opensmarty 阅读(1640) 评论(0) 推荐(0) 编辑