总而言之,认为记账系统其实是普通人生活必须的东西,他必须简洁明了,方便快捷,同时不应该收费,也不需要那些只有企业群体人群需要的各种复杂功能,实用性是我做这次课题最看好的,也是最重要好的一点。
第二章 系统相关技术
2。1 Java语言简介
我们都清楚java是一个平台和语言。语法很简单但是变环境的工程非常大,虽然我们知道很多语言与之相似,但是无疑java是目前来说最为清晰简易的编译软件。“虚拟器”我们经常能听到但是却不知道这到底是什么,其实这就是一个程序运行的一个解释器。这种特殊的解释器以某些特别的算法来运行面向对象的代码例如JAVA。C+。当然java不同于别的编译语言,非常特殊,比方说二进制的码是有源代码转换而来,但是他无法单独来执行行子节码他需要不同平台的虚拟机来执行,实行了跨平台的特性,只要编一次就可以在很多平台进行执行。Java其实有两个不一样的类型,一种叫客户端另一种叫做服务器端口,都是基于面向对象开发的。Java的客户端有很多东西,比如一些运行applet的小型软件,matlab的图像软件还有各类特殊的应用设备。Java的服务器端比较复杂,socket接子等高级语言类编写的。还有些比方说JSP网页程序,sever的并发程序,服务端口的一些零碎组件等等。论文网
2。2 JavaBean概述
Javabean是一种写语言的特殊组件,类是个必须要无参数的结构器,而且必须是清晰简易详细的公共的,再者就是无参数的。他经过契合一致设计的形式将公共的措施域暴露每个数据的属性。我们发现她很想我们常用的软件微软的com的组件,是一个可以复用的软件模型。在所有的java模块中,由于有javabean的出现,可以无限制的复制java程序的程序。通过不同的排列组合可以很迅速的生成别的新的应用程序。对于所有程序员来说,javabean贡献了一种anywhere,anytime的复制和黏贴的便利功能,不必操心任何的改动,当然,在维护程序的方面已有很意味深长的意义。
javabean可以是简略或是复杂的GUI要素。例如我们熟悉的点击,滚动轮调;或者也有可视化软硬件的构件,SQL的视图。当然很多也是javabean没有GUI的表现形式的,然而很幸运这些javabean依旧可以使用别的软件结构其进行可视化的组合排序。
2。3 Android系统的架构
Android是我们目前最主流的手机操作系统,当然也区别iso等主流的手机操作系统,采用了分层的架构。在我们学过的安卓开发的课中,我们知道安卓分为四个层次。按照从低到高的顺序分别是linux核心层,系统运行库层,应用程序框架层,应用程序层。
2。3。1 应用程序
Android最早是google公司开发的,延伸到至今已经发展了无数个版本,越来越多的手机厂商不再拘泥于传统的安卓系统,他们在这基础上都进行自己的开发和改进。当然所有的应用程序都是java开发的,以apk命名。不同的手机厂商会有不同的应用市场,虽说差不多,但实际上是大同小异而且应用程序的数量也会不同。
2。3。2 应用程序框架
移动应用程序早已侵入桌面应用程序的领域,混合应用程序成为支持多个移动平台的一个很有前途的解决方案。通过本机应用程序和用户交互通过JavaScript代码,如Web应用程序提供了两个平台特定的功能,混合应用程序帮助开发人员为多个平台构建多个应用程序没有太多重复的努力。然而,大多数混合应用程序开发的多个编程语言具有不同的语义,这可能是容易受到程序员错误。此外,由于不受信任的JavaScript代码可以通过本地代码访问特定设备的功能,混合应用程序可能会受到各种安全攻击。不幸的是,没有现有的工具可以帮助混合应用程序开发人员通过检测错误或安全漏洞。在本文中,我们提出了hybridroid,Android的混合应用程序静态分析框架。我们的研究特别是对android java和javascript的Android应用程序的语义互操作机制的混合。然后,我设计并实现了一个静态的分析框架,分析了Android java和javascript间沟通。 java安卓系统手机的简易财务软件app设计(5):http://www.youerw.com/jisuanji/lunwen_82113.html