菜单
  

    国内手机厂商、运营商、内容供应商以及芯片厂商已经开始有意识的形成联合局面,以便保证在我国市场和国际市场发展中能够占有一席之地。
    2  Android应用开发
    2.1 Android 软件平台的构成
       Android 软件平台主要由5 部分构成,它们分别是: 关键应用程序、应用程序框架和组件、C /C++函数库、Java 程序运行环境、优化了的Linux内核。
    2.1.1 关键应用程序
        Android 本身会附带了一些核心的应用程序,其中包括E-mail 客户端、短信程序、日历、地图、浏览器、通讯录等,目前所有的应用程序都是用Java 语言开发的。更多有特色的Android 应用程序还有待于广大开发者共同参与开发。
    2.1.2 应用程序框架及组件。
        Android 应用程序开发基于框架和组件。Android本身已在其框架中提供了许多组件供应用程序调用,开发者也可在开发应用程序时顺带开发新的组件,并将该组件放入应用程序框架中,以供自己和其它应用程序调用。
    2.1.3 Android 运行时库和其它库层。
       Android 应用程序框架之下是一套C /C++函数库,它们服务于Android 应用程序组件,其功能通过组件间接提供给开发者。这些函数库包括: 标准C函数库、多媒体库、浏览器引擎( 集成了Web浏览器和Internet安全的SSL和WebKit)、2D、3D图形库及SQLite引擎和外观管理器等。这一层也提供了程序运行的环境。Android的Java程序运行环境包含一组Java核心函数库及Dalvik 虚拟机,它们有效地优化了Java程序的运行过程。
    2.1.4 Linux 内核。
    Android 系统平台基于优化了的Linux 内核,它提供诸如硬件驱动程序( USB、蓝牙、显示屏等) 、内存管理、进程管理、电源管理等服务,同时也是手机软、硬件的连接层。
    2.2 Android 程序开发的基本组件
         Android 有如下几大基本组件: Activity、Service、Content Provider 和Broadcast Receiver。
         Activity 是Android最基本的应用程序组件。任何一个Android应用程序都可以看作一组任务,这里每一个任务就可以称作一个Activity。在应用程序中,一个Activity 通常就是一个单独的屏幕,用于呈现数据和与用户进行交互,每个屏幕可以有一个或多个组件布局。而每一个活动又是一个单独的类,每一个这样的类都要将Activity 作为父类。一个Activity可以切换到新的Activity,也可以返回前一个Activity。Android 通过使用Intent类来实现Activity的切换。                                                                  
        Service,即“服务”的意思,相当于没有界面的Activity。应用程序的Service 可以不需要用户直接参与而长时间运行。各种存储系统来保存数据。但是,如果想实现不同应用之间的数据共享,就需要用到Content Provider。
        Content Provider提供了一套标准的访问接口,以方便其他应用程序对数据进行访问、操作。在实际应用中,常常需要等待系统或者其它应用发出一道指令。
        在Android 中,充分考虑了这类需求,于是就有了Broadcast Receiver这样的一个组件。每个Broadcast Receiver都可以接收一种或若干种Intent作为触发事件,当一个Broadcast Receiver被触发后,系统就会通知相应的程序。
    2.3 Android 多媒体API及开发方法
        Android软件开发包提供了一系列的方法来处理音视频媒体,包括对于多种媒体类型和格式的支持。单独的Android设备和开发人员可以扩展其支持的媒体格式列表。Open Core 是Android多媒体开发的核心,所有Android平台的音频、视频的采集以及播放等操作都是通过它来实现的。程序员可以通过Open Core方便快速地开发出想要的多媒体应用程序,例如:录音、播放、回放、视频会议等。Open Core和框架图如图2.1 所示。
  1. 上一篇:ASP.net教学网站的开发+文献综述
  2. 下一篇:struts2多式联运物流信息平台的设计与实现
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql设备监控记录的大...

  3. 医院查询与挂号系统设计与实现

  4. java+mysql酒店管理系统设计与实现

  5. jsp公交刷卡数据统计系统图表的设计与实现

  6. php+mysql高校迎新系统的开发与应用

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

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

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

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

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

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

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

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

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

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

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

  

About

751论文网手机版...

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

关闭返回