Java语言的特性包括:
(1)简单
Java第一眼看上去设计很像C++,但其设计者为了是语言更小更方便更容易让人熟悉,便把舍去C++中很多一般程序员很少会应用得到的特征。例如说:Java不再支持古老繁琐并且令人头痛的go to语句,break或continue等语句则被Java用来取而代之。同时操作符过载以及多继承也被舍弃,在处理程序时并不使用主文件,从而省略了预处理程序。而且Java可以自动处理对象的引用,从而大大方便程序员,不再为存储管理的问题困扰。此上这个特性很好的说明Java作为一个较新的语言却能在短时间内被大多数人使用的原因,去繁取简,使我们喜爱Java最根本的原因。
(2)面向对象
(3)分布性
Java流行的原因之一便是因为其是分布式语言,支持在网络上应用。即可理解为Java只需进行一次编程便可随处运行。
(4)编译和解释性
(5)稳健性
(6)安全性
(7)可移植性
(8)高性能
(9)多线索性
(10)动态性
1。3。2 开发环境:Eclipse
选择Eclipse作为本系统开发环境的主要原因在于其是最常见的Java开发工具,并且eclipse是一个开放源码的项目,在互联网上允许用户免费使用,节约成本。Eclipse在设计之初就是用作Java语言开发的,随着Java的流行普及,eclipse也逐渐变得流行起来,越来越多的计算机编程语言都可以通过插件在eclipse上开发。例如C++和Python等开发语言。Eclipse如今已经成为各大高校,公司等场所开发环境必备的工具。不仅因为其开源,而且eclipse支持很多编程语言,只需要通过安装插件就可实现,非常实用方便。
1。3。3 开发插件:Android SDK
如果使用eclipse来进行安卓方面的应用程序开发,需要进行ADT的插件安装。目的是能够将eclipse与Android sdk建立连接。从而可以开启Android模拟器,完成程序调试的工作。
(1) Android SDK简介
即Android Software Development Kit。SDK提供了应用的程序开发组件并且可以在Windows/Linux/Mac等平台上开发Android。
(2) Android SDK tools
图 1 Android SDK tools
A安卓模拟器(Android Emulator(emulator。exe))
运行在windows上的虚拟移动端模拟器,允许使用模拟器可以在一个实际的,可行的Android系统环境下来进行设计,调试以及测试app。
B安卓集成开发环境插件(Android Development Tools Plugin for the Eclipse IDE 即ADT)
IDE提供了很多开发上的功能,例如截屏,转发管理端口,设置断点以及观察进程状态。
C调试监视服务(Dalvik Debug Monitor Service(ddms。bat))
Ddms可以用来管理已经在模拟器上运行的程序,可以协助调试进程或是去除进程,同样可以查看堆和线程的数据。
D安卓调试桥(Android Debug Bridge(adb。exe))
E安卓资源打包工具(Andoird Asset Packing Tool(aapt。exe))
F安卓接口描述语言(Android Interface Description Language(aidl。exe))
GSQLite3数据库(sqlit3(sqlite3。exe))
H跟踪显示工具(Traceview(traceview。exe))
I创建SD卡工具(mksdcard(mksdcard。exe))
JDX工具(dx(dx。exe))
K生成Ant构建文件(activityCreator(activitycreator。bat)
L安卓虚拟设备(Android Virtual Devices AVD
1。4相关技术知识
1。4。1二维码
(1)二维码的起源
在发明二维码之前,我们生活当中通常使用的一维条码存在很多缺陷:
A 一维条形码所能够表达的信息量非常有限,其本身仅仅是作为一个简单标识,使用时还需要依赖于外部数据库的数据支持;