基于Android的GPS开发应用(7)

发布时间:2021-06-10

随着android的普及,和人们对GPS的使用,两者的结合显得尤为重要。在android平台上开发GPS应用

理、网络栈和驱动模型等。

1.3 Android应用组件的构建

Android开发由四大组件组成,它们分别是:活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)、内容提供商(Content provider)。Android应用程序不一定要同时包含这四大组件,很多程序只用到了其中的几个构建块。下面是对四大组建的介绍:

活动(Activity)

Android系统 中,Activity就是所有程序的基础模块,所有程序的流程都运行在Activity 之中,Activity是开发者遇到的最频繁和最基本的模块之一。每个activity都有一个相对应的显示界面。它以类的方式实现,activity对应的显示界面内嵌一组Views控件,所有的应用程序通过这些控件与用户进行交互。Android通过使用Intent类来实现activity的切换。在Android的程序当中,Activity 一般代表的是手机屏幕的一屏。一个形象的比喻是把手机比作一个浏览器,则Activity就等于是网页。在Activity 当中加入一些控件。所以我们可以看到Activity 概念与网页的概念类似。

一般情况下一个Android 应用是由多个Activity 构成的。这多个Activity 之间可以进行相互跳转,一个activity可以切换到新的activity,同样也可以到返回前一个activity。

当每次打开一个新的屏幕时,之前屏幕会被置为暂停状态并进入入历史堆栈中。用户可以通过返回操作返回到上一屏幕。也可以选择性的删除一些用户觉得没有必要保留的屏。Android把每个应用的开始屏幕到当前的每个屏幕都保存在堆栈中。

服务(service)

Service 是android 系统中的一种组件,它与活动()Activity的级别差不多,但是它却不可以自己独立运行,只能在后台运行,并且可以和其他组件进行交互。Service 是无界面的长生命周期的代码。Service是一种程序,可长时间运行但无用户界面。例如在打开音乐播放器的程序是,这个时候用户还想上网了,那么,打开Android浏览器,这个时候虽然已经进入了浏览器这个程序,但是,歌曲播放并不会停止,而是在后台继续播放歌曲。实际上这个播放就是由播放音乐的Service进行控制。当然播放音乐的Service也是可以停止,当播放列表里的音乐都结束了,或者用户按下了停止播放的快捷键等。Service 可以在和多场合的应用中使用,总而言之其服务总是藏在后面的。开启Service有两种方式:Context.startService和Context.bindService。

广播接收器(Broadcast Receiver )

基于Android的GPS开发应用(7).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219