式来访问和修改文档的内容和结构。加工该XML文档或HTML(超文本标记语言,HTML)(可扩展标记语言,可扩展标记语言)的一种常见的方法。您可以使用的设计是基于对象管理组织和DOM在任何编程语言的法规。让您DOM技术用户能够动态地更改页面,您可以动态显示或隐藏元素,改变它们的属性,DOM的技术正在使大大提高了互动网站。
在工作状态下,对于任何一类的Java反射,了解所有的属性和这个类的方法;为别的,你可以以任何方式调用;的方式来动态地捕捉动态调用对象的信息,并调用函数反映了Java语言的机制。 Java反射机制主要提供以下功能:识别属于任何一类在运行时的对象;在运行时,任何类对象的构造;统治阶级的成员变量和在运行时的方法;使用任何运行对象时程序;生成动态代理[17]。
2.6 Android的系统架构
Android系统架构如图2-1所示。
图2-1系统架构
2.7 Android内核
Linux 内核版本2.6
位于硬件和软件堆之间的抽象层
核心服务:安全机制、内存管理、进程管理、网络、硬件驱动。
6
图2-2linux内核
Android的依赖于Linux 2.6内核提供的基本服务,如安全性,内存管理,进程管理,网络,硬件驱动程序。这里,Linux内核中所起的层和该系统的其他电平之间的硬件抽象层的一个概念。操作系统是不是一流的GNU/ Linux的,因为他们的系统库,系统启动和编程接口和标准的Linux系统是不同的[18]。
从Linux的角度来看谷歌的当前版本中,它没有虚拟内存文件系统,使用该系统YAFFS2文件系统,某些照片也可以看出,在SDK的安装目录。用模拟器-console命令,就可以得到一个简单的控制Android的壳,该系统包含的设备,提供一些基本的命令工具,集中在/ sbin目录,/系统/ sbin目录,/系统/斌在主机流体,但很简单,就是某种秩序。
Android系统目前的模式将通过Eclipse的自动安装,通过课题研究,大致步骤是存放在/数据/应用程序数据/ Android的隐藏数据和共同的核心并没有显著差异,可以作为一个Linux的发展和黑客。
图2-3 lib运行库
2.8 Lib和运行环境
2.8.1 Lib
C / C ++库:使用不同部位的Android
随着应用程序框架开发人员可以使用它的功能[19] 包括以下内容:
媒体库:MPEG4 H.264 MP3 JPG PNG...... WebKit的/ LibWebCore Web浏览引擎 我的SQL关系数据库引擎 2D,3D图形库,引擎
支持丰富的类库,2D和3D图形库的OpenGL ES,SQLite数据库,对象数据库db4o的图书馆,媒体库,基于Linux的C库中的底层系统,等等,所以它更容易
7
和多样化的应用开发。谷歌使用该库的Apache和谐,和谐比太阳更快的虚拟机的某些方面。 Java运行时Dalvik虚拟机,Dalvik的使用了简明和格式良好的字节码来运行,可以并行地执行对资金的低消耗和有应用程序之间没有干扰的多个应用程序。
2.8.2 运行环境
Java核心库提供的功能
Dalvik虚拟机依赖于Linux内核,如内存管理,线程或连接
设备可以运行多个虚拟机Dalvik的,每个Android应用程序在它自己的Dalvik虚拟机实例运行
可执行文件的Dalvik虚拟机优化的执行(.dex) DX-工具汇总文件中的Java转换文件
8
第3章 系统分析
3.1系统可行性分析
3.3.1 技术可行性
1、Java提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。且关于这方面的书籍、资料比较齐全。
2、基于安卓模式的管理系统已发展日趋成熟。
3、总所周知,Java是面向对象的开发语言。程序开发院可以在Eclipse平台上面方便的使用一些已知的解决方案。
综上所述:系统的开发技术具有可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。
3.3.2 操作可行性
本系统采用基于安卓客户端,利用安卓手机安装软件就能够进行访问和操作,且界面简单易操作,用户只要平时有在用过智能手机,都能进行访问和操作。
本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
3.3.3 经济可行性
系统是基于Android的软件,采用Eclipse平台。所以系统在开发人力、财力要求不高,具有经济可行性。
3.2 总体需求
对云笔记应用程序的基本要求主要倾向于以下几个方面:
1、云笔记应用程序应具备登录注册、我的笔记、我的好友、朋友圈、个人信息、修改密码、注销登录等功能。
2、要求软件具有良好的互动性。
3.3 功能需求
需求分析就是分析用户的需要与要求。如果需要评估的结果准确地反映用户的实际需求,这将直接影响到方案设计的整个阶段,而且对系统的使用产生影响。
9
着眼于需求评估是完成调查,收集和研究,并可能受到影响的数据管理和安全信息的需求的过程。一般使用者都相对缺少相关的计算机方面的知识,并且可以确定计算机是否可以为自己做什么,不能做什么,所以无法非常准确的去表达自己的需求,但是他们是最终的用户,他们的需求才是最终的需求,但是技术人员缺少用户的专业方面的知识,不是很容易理解到用户的真正需求,有时候可能还会误解到用户的需求;新的硬件和软件技术的出现也会让系统的业务需求得打变化。所以技术人员必须要使用一些得到的方法来保证可以与用户不断的交流这样才可以确定用户最终的需求。通过与用户不断深入地进行交流,了解到目前系统存在的主要问题。
需要研究是从用户分析和细化的信息,在功能和性能上有描述。它是软件开发过程中的第一阶段的一部分,主要任务是要了解你需要什么,什么应做的工作,以确定系统的,因此在目标系统提出完整,准确,清晰,具体的要求,并表示以书面形式唤醒。
这个Android云笔记应用程序要求在Android系统的手机上可以运行,实现了登录注册、我的笔记、我的好友、朋友圈、个人信息、修改密码、注销登录等功能。
总体分布如图3-1所示:
用户操作界面操作读取创建传输管理
图3-1 总体功能需求图
软件的用户界面是与该对象最直接的接触,包括是否允许用户简单,方便使用,该请求的响应时间,对整体质量的主图像,房子的布局的质量,种在家里的信息。
3.4 开发运行环境需求
硬件环境:PC机
软件环境:操作系统:Windows 98/me/2000/xp. 必须软件如下:
JAVA JDK SE 1.6 jdk-6u13-windows-i586-p.exe
Eclipse 3.4.2 eclipse-java-ganymede-SR2-win32.zip或以上版本
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Android云笔记v1.0(3)在线全文阅读。
相关推荐: