菜单
  

    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文件中进行布局
  1. 上一篇:VB+access办公用品管理系统设计
  2. 下一篇:Android-based Vehicle License Plate Recognition Software
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA基于安卓平台的医疗护工管理系统设计

  4. 基于核独立元分析的非线...

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

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

  7. 基于安卓系统的测量软件...

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

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

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

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

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

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

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

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

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

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

  

About

751论文网手机版...

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

关闭返回