1.3.2 Android概述
    Android是基于Linux内核的开放性操作系统,是由Google公司在2007年11月份发布的手机操作系统,其包括操作系统、用户界面和应用程序。对比其他的智能手机操作系统,Android操作系统自身的优势第一源自于它的开放性,在遵循Apache软件协议的前提下,任何组织和个人都可以免费下载,进行二次或者多次开发。第二源于应用程序间可以相互调用,用户开发的应用程序遵循相应的API可以调用系统应用和访问移动设备。第三在于应用程序的兼容性和可扩展性非常良好,用户可以根据需要封装自己的库,其兼容底层嵌入式开发,亦支持上层web开发。
    Android系统架构分为四层,从高到低分别为应用程序层,应用程序框架层,系统运行库层和Linux内核层。开发人员可以访问应用程序所是有的API框架。这种框架可以简化组件的重用。任何一个应用程序均可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块。与此同时,该应用程序重用机制也使用户可以方便的替换程序组件。
    每个应用程序都是由一系列服务和系统构成,其中包括:
(1)多样的视图(View),可以用来构建应用程序。包括网格(Grids),            列 表(Lists),按钮(Buttons),文本框(Text boxes), 甚至可            嵌入的web浏览器。
 (2)内容提供器(Contend Provider),它使得应用程序之间的资源可            以互相访问。比如微信获取手机通讯录,还可以共享数据。
    (3)资源管理器(Resource Manage),用来访问非代码资源,比如本地            地图,布局文件。
    (4)通知管理器(Notification Manage),使得应用程序可以在状态栏            显示自定义的提示信息。
    (5)活动管理器(Activity Manage),管理应用程序的生命周期并且                提供导航返回功能。
    Activity是Android开发的最主要的一个类,提供的是与用户交互的最主要的可视化区域。Activity可搭配Android的各个组件使用,比如ImageBotton,TextView,ProgessBar等等。Activity首先由Oncreate初始化,然后通过SetContentView方法来加载需要显示的视图组件,这些视图组件均在在XML文件中进行布局
上一篇:VB+access办公用品管理系统设计
下一篇:Android-based Vehicle License Plate Recognition Software

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

Python+mysql宠物领养平台的设计与实现

基于激光超声检测金属材...

Android全国天气移动终端应用程序设计研究

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

基于Joomla平台的计算机学院网站设计与开发

压疮高危人群的标准化中...

浅谈高校行政管理人员的...

AES算法GPU协处理下分组加...

上海居民的社会参与研究

浅论职工思想政治工作茬...

酵母菌发酵生产天然香料...