Android入门进阶教程(8)-常用组件 打电话,发短信简单应用 &单元测试

本文是Android入门的最后一篇,介绍了Android的四大组件:Activity、Service、ContentProvider和BroadcastReceiver,并提供了打电话和发送短信的简单应用代码。此外,还提到了在开发中使用JUnit进行单元测试的重要性。
摘要由CSDN通过智能技术生成

1,本章是android入门最后一篇,从后面开始将进入进阶阶段。我也会加快更新速度。但愿能保持每天三篇博文的数量。但是是在保证质量的前提下。后面我还会发布一些实际开发中用到的应用案例。敬请关注!

应用组件是一个android应用程序的重要基石。每个组件的应用角度不同,各自负责所特有的功能。并非所有的组件都有实际的切入点,或许与别的组件相互依赖。但都作为一个独立的实体存在,起着特定的作用。有四种不同类型的应用组件。每种类型提供不同的用途,并各自拥有不同的生命周期。

所谓组件你可以这么理解。一个汽车的构成一般有发动机,变速箱,底盘,车身,悬挂这几部门组成。每一部分又都有独立的作用。这和android中得组件类似。

下面是四种类型的应用程序组件:

Activity 

      字面意思活动,其实就表示与用户交互的一块单屏幕。比如说短信应用程序可能有一个活动,显 

      示收发短信的列表,另一项活动,可以编写短信。他们是不同的两块屏幕。一个Activity是单独

      的,它的关注点在于用户能做什么。几乎所有的Activity都与用户交互。在Android中一个程序 可         

      以访问另一个程序中得某个Activity,这在其他语言程序中是不可想象的。极大的节省了系统资源。

      所有的Activity必须在 AndroidManifest.xml.清单文件中注册方可使用。

    Service  

      服务是运行在后台的一个组件,提到服务你可能首先想到的是windows中的服务。它在后台默默  

      的为你提供着你需要的功能。Android中得服务其实与windows中得服务类似,它执行长时间运

      行的操作,或运程进程执行工作。服务不提供用户界面,例如在后台下载东西,播放音乐,在你

      播放音乐的同时还可以干其他事情,而不会阻塞用于与其他活动的交互。另一个组件,比如Activity

      可以启动一个服务,并运行或者绑定到它。

   ContentProvider

      内容提供者主要用于应用程序的数据共享设置,你可以把数据存储在文件系统中,或者SQLite数 

      据库上,网络,或者其他的持久性存储位置。你可以访问这些数据或者修改,其他应用程序也可

      以访问或者修改。(当然这需要内容提供商的允许)。最典型的例子就是android程序中得通讯录

      它就是通过内容提供者对外共享数据的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值