基于Android的GPS开发应用(8)
发布时间:2021-06-10
发布时间:2021-06-10
随着android的普及,和人们对GPS的使用,两者的结合显得尤为重要。在android平台上开发GPS应用
在Android 中,Broadcast 用于应用程序之间传输信息的机制。而Broadcast Receiver 对发送出来的Broadcast进行处理的一类组件。可以使用Broadcast Receiver 让应用对外部事件做出响应。例如,面对电话呼入这一外部事件的时候,我们就可以利用Broadcast Receiver 进行处理。但是Broadcast Receiver不能生成原生软件,这对于用户来说是透明的Broadcast Receiver通过Notification Manager 来通知用户这些事情发生了。Broadcast Receiver 不但可以在Android Manifest.xml 中注册,而求还可以在运行时的代码中使用Context.register Receiver()进行注册。一旦注册了,当事件来临的时候,即使程序没有启动,程序也会被系统在需要时启动。所用的应用还可以通过使用Context.send Broadcast 将自己的Intent Broadcasts广播给其余的应用程序。
内容提供(Content Provider )
在Android中,提供了严密的数据保护,除去SD卡的内容,应用的数据库和文件等是不允许直接被访问的。Content Provider 是Android所提供的第三方应用数据访问方案。Android应用程序能够使用文件、SQL数据库等各种存储系统来保存数据。但是,如果想要实现不同应用程序之间的数据共享,这时候就需要用到Content Provider。Content Provider提供了一套标准的访问接口,为其他应用程序对数据的访问和操作提供了便捷。
1.4 平台优势
开放性
开放性是Android平台的一大优势,它允许移动终端厂商和一些android 爱好者加入到Android联盟中来。显著的开放性使其拥有了庞大的的开发者,随着用户和应用的日益丰富,这个平台也走向了成熟。
开发性对于Android的发展积累了不少来自消费者和厂商人气,而对于广大消费者来讲,最大的受益正是丰富的软件资源。同时开放的平台也会带来更大竞争,这就使得消费者可以用更低的价位购得心仪的手机。
丰富的硬件
丰富的硬件与Android平台的开放性息息相关,由于Android的开放性,众多的厂商会推出各种各样的电子产品。虽然在功能上有差异也各有特色,但却不会影响数据的同步、甚至在软件的兼容上也表现的很好。这对消费者而言是莫大的福音。
方便开发
Android平台提供给第三方开发商一个自由的开发环境,不会受到各种条条框框的阻扰,所以现在可以在android应用上看到看式各样的,可以实现各种功能的软件。
上一篇:电子线路习题解答