Android应⽤的⼏种开发⽅式
1、前⾔
⾃苹果 iOS 和⾕歌 Android 操作系统发布以来,在互联⽹界就多了⼀个新名词:App(意为运⾏在智能移动终端上的第三⽅应⽤程序)。
最初的 App 有两种形式:⼀种是基于本地(操作系统)运⾏的 App,称之为原⽣App,或者Native App;⼀种是基于浏览器运⾏的Web App,同样是安装在⼿机上。因为本地 App 位于平台层上⽅,向下访问和兼容的能⼒⽐较好⼀些,可以⽀持在线或离线,消息推送或本地资源访问,摄像、拨号功能的调取。但是由于设备碎⽚化,本地 App 的开发成本很⾼,维持多个版本的更新升级也很⿇烦。
随着 HTML5 的出现,基于 HTML5 低成本跨平台开发优势⼜兼具本地 App 特质的混合模式移动应⽤( Hybrid App) 迅速兴起。它⼤幅降低了 App 的开发成本,可以通过现有应⽤商店模式发⾏,在⽤户桌⾯形成独⽴⼊⼝等等。 Hybrid App 已成为开发 App 不错的选择,是未来移动应⽤开发的趋势。
2、原⽣App的开发⽅法
以开发⼯具的不同来分类,原⽣ App 的开发⽅式有两种:Eclipse + ADT 和 Android Studio。
Eclipse + ADT
Eclipse + ADT 的开发⽅式是曾经Android开发者最好的选择,也是⾕歌官⽅所⽀持的。但是2013的Google I/O ⼤会上,Google官⽅曝光⼀款新的开发⼯具 Android Studio,并在2014年底正式推出⾃家的IDE Android Studio1.0,2016年11⽉2⽇,Google Android Developer 官博发⽂,宣告停⽌对 Eclipse ADT 的⽀持。
eclipse android 由于现在市场上的书籍和视频教程,包括很多项⽬和源码绝⼤多数都是基于 Eclipse + ADT 的,所以了解这种开发⽅式对于初学者是很必要的,便于更快的⼊门和转⼊ Android Studio的使⽤。(当然,有⾃信和⾃学能⼒强的⼈可以直接使⽤ Android Studio)
Eclipse + ADT 开发环境的搭建
Eclipse是免安装的,下载下来的⼀般是个压缩包,但是有Windows,Linux,Mac操作系统和32bit和64bit之分,根据⾃⼰的电脑选择对应的下载即可。
我们都知道,原⽣ App 是基于 Java 开发的,因此,在开发 Java 程序之前,必须先完成⼀些准备⼯作,也就是在计算机上安装并配置Java 开发环境,即安装和配置 JDK。
在“⾼级”Tab页⾥,单击“环境变量”按钮,进⼊环境变量对话框。
在下⽅的系统变量中,新建 变量名:JAVA_HOME,变量值:JDK安装路径,就是之前下载 JDK 后的安装路径,⽐如D:\Java\jdk1.8.0_112。
到变量 Path,点击编辑,在最后添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;注意⾥⾯的每项都是⽤英⽂的分号;来隔开的,这个电脑已经有了,只是编辑,添加,不是新建。然后新建 变量名:CLASSPATH,变量值为
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;。(注意最前⾯有个.;)
这样 JDK 的环境变量就配置完成,打开Windows操作系统的命令⾏窗⼝(在“开始”菜单⾥运⾏cmd命令即可),在命令⾏中分别输⼊ java 和 javac 命令,如果得到的是 java 或 javac 的⽤法帮助信息,那么说明我们的环境变量配置成功了。
Android SDK 的下载配置
第⼀个Hello World项⽬
双击打开Eclipse,出现如下的窗⼝,即指定⼯作空间的路径。⾃⼰建个⽂件夹即可或者使⽤默认设置。
打开后,点击File->New->Android Application Project,出现如下窗⼝。项⽬名称可以写为 HelloWorld,SDK根据⾃⼰下载的,选择要⽤的即可,theme选择none即可,然后⼀直点击next,直⾄finish即可,这样⼀个helloworld项⽬就建成了。
Android虚拟设备神器Genymotion
运⾏HelloWorld
好了,所有⼯作都做完了,现在运⾏HelloWorld项⽬吧。
到这⾥,我们的HelloWorld也运⾏出来了,可能你也发现了,我们⼀句代码也没有写,没错,按照以上步骤,默认建⽴出来的就是这样⼀个HelloWorld项⽬,它显⽰的内容就是Hello world!
Android Studio
2、Web App
3、Hybrid App
4、有趣的 App Inventor
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论