菜单
  

    第三章电子阅读软件需求分析,主要对电子阅读软件在书籍管理需求方面、书籍编辑需求方面、书籍阅读需求方面以及界面交互需求方面进行分析。
    第四章电子阅读软件总体设计,包括系统的功能设计、系统的流程设计以及数据库设计。
    第五章电子阅读软件详细设计,包括系统流程详细设计以及系统功能的详细设计。
    第751章总结与展望。对系统设计的总结以及功能拓展的设想。
    第2章  Andriod应用开发环境介绍
    2.1 Android系统及架构介绍
    Android系统,由Google公司开发,是一款基于Linux且开源的手机操作系统,其版本经历了从Andriod 1.1到Andriod 4.4的演变,本系统的设计版本要求为Andriod 4.0及以上版本[4]。
    Andriod的系统组织架构类似于操作系统,采用分层的架构[5],从高层到底层分为为:应用程序层、应用程序框架层、系统运行层和Linux内核层。应用程序层包含一系列应用程序包(客户端,SMS短消息程序,浏览器、管理程序等);应用程序框架中包含了每个应用后面隐藏的一系列服务机制,包括视图(View)、内容提供器(Content Providers)、资源管理器(Resource Manager)、通知管理器(Notification Manager)、活动管理器(Activity Manager),开发人员可以通过访问应用程序的API框架实现应用程序的各功能模块;系统运行层包含一些C/C++库,这些库能被Andriod系统中不同的组件使用,这些函数库包括系统C库,一个 从BSD继承来的标准C函数库Libc;媒体功能库,支持多种常用格式的音频录制播放等;2D和3D图形库;用于点阵和矢量字体渲染的FreeType以及SQLite引擎等;Linux内核层则提供内存管理、进程管理、软硬件连接等服务。
    2.2 Andriod基本组件介绍
    一个Andriod应用程序是以java编程语言为基础[6],通过Andriod组件Activity之间的相互跳转,并且利用Intent实现多程序运行的。在一个应用程序中,主要用到以下几种Andriod组件:Activity、Service、Broadcast Receiver、Content Provider、Intent。
    2.2.1 Activity(活动)
    Activity是一个用户界面的基类[7],它为用户提供了与应用程序交互的窗口,相当于C/S程序中的窗体(Form)或Web程序的页面。Activity窗口中的可视化组件由View及其子类组成,这些组件按着XML布局文件中指定的位置排放。一个Activity状态回调分别通过“onCreate”进行创建、“onStart”进行激活、“onResume”进行恢复、“onPause”进行暂停、“onStop”进行停止、“onDestroy”进行销毁、“onRestart”进行重启。
    2.2.2 Service(服务)
    Service没有可见的用户界面,但是能够在后台长时间运行。例如,当用户在进行其他操作时,便可利用Service在后台进行播放音乐等操作。Service是不能自己启动的,必须通过Context对象(如一个Activity)调用startService或bindService方法来启动。
    2.2.3 Broadcast Receiver(广播接受器)
    Broadcast Receiver是一个用于接受广播通知的组件,如手机时区变化、电池电量低等系统或其他应用程序的广播通知。当Broadcast Receiver接受到广播后自身并不实现用户界面的变化,而是通过启动相应的Activity作出响应,或者通过NotificationMananger提醒用户。
    2.2.4 Content Provider(内容提供者)
    Content Provider用于将存储在文件系统、SQLite数据库或其他合理内存中的数据提供给应用程序。Content Provider继承自基类ContentProvider,并实现了一个标准方法集,使得其他应用程序可以检索和存储数据。
    2.2.5 Intent
    Intent是连接上述各组件之间的重要纽带。Andriod通过Intent类来实现各活动之间的切换以及组件的调用。不同类型的 Intent 消息不会出现重叠, Android 会准确找到与之相匹配的一个或多个 Activity、Service或Broadcast Receive作出响应。
  1. 上一篇:Android手机考勤系统的设计与实现
  2. 下一篇:智能交通系统-智能停车场的设计与模拟实现
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  

About

751论文网手机版...

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

关闭返回