菜单
  

    2.1.4    SDK
    作为Android开发工具包,SDK包含了许多特定的工具专门用于软件开发时候可以为编程人员提供现成的或者是便于修改的工具方法,由于这样的开发工具集合为开发的便捷提供了支持,使得一般软件的开发变得更为简易。
    2.2    Android系统
    Android是由Google推出的开放源代码操作系统,它是基于Linux内核开发出来的。它采用了软件堆层的架构。共分为4层自下而上分别是Linux内核、中间件层、应用程序框架、应用程序。
    2.2.1    Android 系统的四大组件
    在Android系统中为我们提供了四大基本组件。每个组件是一个视图,有些是可见的视图,有些是不可见的视图。像Activity 和ContentProvider是可见的视图,Service和Broadcast Receiver是不可见的,它们只在系统的后台运行。下面分别介绍四大组件:
      1Activity 简介
    Activity为Android系统提供可视化的界面,每一个智能手机软件都是由若干个Activity构成的。多个Activity组成了Activity栈Stack,当前活动的Activity处于栈顶。Activity有自己的生命周期,由Android系统来控制。
      2Service 简介
    Service从意思来说就是一种服务程序。并且实际上它是在后台运行的,一般不与用户交互,所以不需要多余的界面来承载它。定义一个Service类比较简单,只要继承Service类,实现其生命周期中的方法就可以了。对于已经定义过的Service必须在AndroidManifest.xml配置文件注册通过<service>元素声明才能使用。我们可以调用startService()启动一个Service或者bindService()方法来绑定一个存在的Service。
      3Broadcast Receiver 简介
    Broadcast Receiver 就是一个广播接收器,它和事件处理机制有点相似,只不过事件处理机制为程序组件级别的,而广播事件处理机制则是整个手机系统级别的。目前为止开发者可以使用Intent来启动某个程序组件,开发者也可以通过使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息。我们可以在你的应用程序中实现Broadcast Receiver来监听和响应这些广播的Intent。
  1. 上一篇:基于显著点的人脸图像品质评估算法
  2. 下一篇:Kafka大数据平台的数据传输模块开发设计
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. 基于Hadoop的制造过程大数据存储平台构建

  3. php+mysql志愿者服务平台前端页面设计

  4. 《网站设计与管理》课程...

  5. Justep基于开放平台的企业...

  6. 基于IOS的游戏资讯平台的设计与实现

  7. android学习行为共享系统的设计与实现

  8. 中考体育项目与体育教学合理结合的研究

  9. 乳业同业并购式全产业链...

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 当代大学生慈善意识研究+文献综述

  12. 电站锅炉暖风器设计任务书

  13. java+mysql车辆管理系统的设计+源代码

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 十二层带中心支撑钢结构...

  16. 大众媒体对公共政策制定的影响

  17. 杂拟谷盗体内共生菌沃尔...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回