媒体库:是基于PacketVideo OpenCORE的库;能够支持很多常见的视频音频格式的录制和回放,同时也能够支持图像文件。其中编码格式包括MP3、AMR、AAC、PNG、 JPG。
Surface Manager:能够给多个程序提供2D和3D图层的无缝融合,同时管理显示子系统。
3D libraries:该库基于OpenGLES1。0 APIs从而实现使用硬件的3D加速和使用特别优化的3D软加速。
FreeType:矢量和位图的字体显示。
SQLite:是一款轻型关系型数据库引擎,不但功能强大而且任意一种应用程序都可以用。
SGL:是底层的2D图形引擎。
(2) Android运行库论文网
Android的核心库包括一个提供大多数性能的的JAVA编程语言焦点库。
所有Android应用程序都占有一个独自的Dalvik虚拟机实例并且都在自身程序中运转。Dalvik能够运转多个虚拟系统。它执行的是。dex为后缀的文件。由于寄存器是虚拟机的基础,所以所有是虚拟机实施的类都要经过JAVA编译器编译完成,然后再通过“dx”工具转化成后缀为。dex格式的文件。
Dalvik虚拟机主要仰赖于linux内核中内存管理机制和线程机制的性能。
2。3 JAVA简介
Java是一种分布式的动态语言,C++的结构与其非常相似。借鉴于其他语言,Java更加优点集中化,更加编程简单化。Java的一大特点是不需使用指针,提供了垃圾回收机制,从而不需要让程序员担心存储管理方面的问题; Java语言体系结构又是中立的,因为它使用的第一个聚合成中间代码(字节码),然后加载奇偶校验,然后编译给其他的机器代码来运行。只要有Java虚拟机的支持,就可以运作各种Java程序; Java语言定义,在Java平台的Java代码将被合规成字节码形式,然后就可以运作Java平台的任意系统,在运作时,内置的Java解释器会被授权传输字节码执行; Java又是多线程的语言,一个线程可以被另外一个线程终结,在一个程序中可以支持多个线程同时运作。
JAVA运用I / O(输入/输出)流来完成数据交换停止。用于运作Java流对象内置的Java IO包,囊括了很多的文件和目录来运行读取文件,并刻入了类的操作的属性。
DOM可以是一种语言式的,与平台无关方式的访问和编辑文档的内容和框架,加工XML文档或HTML的一种常用的方法。可以使用的设计是在对象管理组织和DOM在任何编程语言的法规上位基础使用的。
3需求分析
3。1系统可行性分析
1、技术可行性方面Java提供了稳固的性能、优秀的更新性、更快捷的开发、更简易的管理、全新的语言以及服务。整个系统帮用户做了绝大多的较轻的繁杂琐碎的工作。并且关于这方面的书籍、文献比较齐全。基于安卓模式的管理体系已发展日渐完善。总所周知,Java是面向对象的开发语言。一些成熟的解决方法已经在Eclipse上面被采用,可以直接使用。
2、操作可行性方面,本设计使用安卓手机安装软件就能够进行访问和操作,且界面简单易操作,用户只要平时有在用过智能手机,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
3。2 功能需求文献综述
需求分析就是分析用户的需要与要求。需要评估的结果准确地反映用户的实际需要,这将直接影响到软件设定的整个过程,而且对系统的使用有直接影响。需求评估是调查,手机和研究的过程,评估过程中要考虑的方面很多,重要的一点是后期实现功能后如何妥善管理信息数据,如何安全保护数据信息。普通的用户都或多或少的缺少关于电子产品方面的知识,不知道什么模块对于自己很重要,什么模块可有可无,什么模块的功能如何最好的展现出来,只能凭借自己的使用习惯确定软件的好与差。但是最终的使用者还是客户,所以为了面向广大用户,需求需要大量的调查和反馈,功能如何展现如何供给客户使用需要考虑到用户习惯,拥有专业知识的程序员由于太专业会弱化自己对如何更好的展现功能的理解,甚至有时候可能还会误解用户的需求;硬件的更新换代和软件技术的优化代替也会使得系统的业务需求更加前端化。综上所述,在掌握能够解决如何完成功能的同时也要考虑到是否有更好的技术去解决,是否会曲解用户的需求。最好的方式是通过与用户不断深入地进行交流,敏捷开发,了解目前系统存在的主要问题。