phoneGap-Android开发环境搭建
- 格式:docx
- 大小:661.53 KB
- 文档页数:8
PhoneGap 简介PhoneGap 在Android 平台上的实现的框架是利用了在本地代码和浏览器间建立中间层来实现对Java 代码的隔离。
利用浏览器的接口和网络socket 接口实现数据的通讯。
因此在对PhoneGap 框架的理解上,需要从Java 端和浏览器端两部分来分别学习。
关于Android 开发环境和PhoneGap 开发环境的搭建,请参考参考资料中的开发者网站实施。
Java 端介绍Java 端作为后台调用Android 本地SDK 的接口,主要实现了如下的功能:1. 建立通讯机制,提供接口给浏览器端,方便JavaScript 进行调用。
2. 数据队列的维护,以保证浏览器端的调用后产生的数据可以回送。
3. 插件体系的建立,提供整个框架的可扩展性。
而这三部分的功能对应到代码中则是如下的几个重要的Java 类:1. DroidGap、CallbackServer2. CallbackServer3. Plugin、PluginManager因此我们需要依次来了解这几个重要的Java 类的具体实现,这样才可以对PhoneGap 在Android 上的体系有一个很好的了解。
DroidGap 的实现当我们完成一个基本的PhoneGap 的示例后,我们就会发现,在使用PhoneGap 进行开发的手机应用中,第一步就是将继承关系extends Activity 修改为extends DroidGap。
因此,DroidGap 是整个应用开始的地点,首先需要了解DroidGap 的内容。
在源码中可以看到DroidGap 继承自PhonegapActivity,而PhonegapActivity 是一个抽象类,继承自Activity,但是具体的实现都是集中在DroidGap 类中。
因此,我们继续回到DroidGap 类中,当我们知道DroidGap 类也是一个Acitvity 后,就会明白,DroidGap 在onCreate 方法中实现了整个类最初的一些操作,代码的实现则集中在onCreate() 和init() 这两个方法中,具体的流程如下:4. 执行addPlugin 方法,其中则将第2 步中获得插件类的className 和具体的Plugin 接口的实现绑定,具体的实现就是上文中提到的HashMap<Strig,IPlugin>。
Android开发环境搭建及常见问题解决⽅法 在移动互联⽹的时代,Android的份额早已超过了苹果。
Android的出现⽆疑加速了移动互联⽹的普及,⼿机操作系统已经是IOS和Android的天下了,什么winphone之类的可以说没它们什么事了。
记得三年前做过⼀个简单的基于Android2.2的⼀个⼩应⽤。
当时只是为了好玩,因⽽也没有相应的⽂档记录;后来由于⼯作原因也就没有继续讲Android开发进⾏下去。
趁有时间再来折腾折腾Android的开发吧。
想要开发Android的应⽤,⾸先需要安装Android的开发环境,下⾯记录了Android开发环境搭建的步骤。
⼀、环境及所需软件: 操作系统:win7 32位 ⼆、安装步骤 1、安装java 由于我的是32位的操作系统,因⽽下载的是jdk-8u60-windows-i586.exe。
如果操作系统是64位的话,需要下载jdk-8u60-windows-x64.exe。
下载完以后⼀步步默认安装即可。
由于我之前配置过jre,所以需要改下javahome。
计算机--》右键,属性--》⾼级系统属性--》⾼级--》环境变量--》系统变量中添加java_home 到这⼀步java就算安装好了。
2、安装Android Studio和创建项⽬ 双击android-studio-bundle-141.2178183-windows.exe⼀步步安装即可。
没什么特别的,由于我采⽤的是在线安装的⽅式。
因⽽⾸次启动的时候需要下载⼀些Android需要的组件,因⽽这⾥⾯需要翻越GFW,根据⾃⼰的情况设置即可(业内流⾏⼀句话叫做不会FQ的程序猿不是好程序猿)。
安装完成后⾸次启动时界⾯如下。
选择第⼀项,Start a new Android Studio project。
后⾯也是⼀步步按照要求填写即可。
此处选择⼿机和平板选项 最后选择Blank Activity即可 此时,⼀个Android项⽬也就创建完成了。
黑马程序员UI教程:PhoneGap开发环境配置教程PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。
它使开发者能够利用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。
业界很多主流的移动开发框架均源于PhoneGap。
较著名的有Worklight、appMobi、WeX5等;其中WeX5为国内打造,完全Apache 开源,在融合Phonegap的基础上,做了深度优化,具备接近Native app的性能,同时开发便捷性也较好。
使用phonegap开发安卓APP必须要安装Java环境变量,下面以windows系统为例。
(IOS需要Mac系统)一、 JDK 下载以及安装/technetwork/java/javase/downloads/jd k7-downloads-1880260.html二、 JDK 环境变量配置进行 java 开发,首先要安装 jdk,安装了 jdk 后还要进行环境变量配置:1、下载 jdk(/javase/downloads/index.jsp)2、安装 jdk3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统变量里新建 JAVA_HOME 变量,变量值为:C:\Program Files\Java\jdk1.7.0_17(根据自己的安装路径填写)2)新建classpath 变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar3)在path 变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wb em;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C: \Program Files\TortoiseSVN\bin4、“开始”-->“运行”-->输入“javac”-->"Enter",如果能正常打印用法说明配置成功!补充环境变量的解析:JAVA_HOME:jdk 的安装路径classpath:java 加载类路径,只有类在 classpath 中 java 命令才能识别,在路径前加了个"."表示当前路径。
Android应用开发环境搭建教程随着智能手机的普及,Android应用开发成为了一个热门的行业。
许多人都希望能够开发自己的Android应用,但是很多人却不知道如何搭建开发环境。
本文将介绍如何搭建一个完整的Android应用开发环境,帮助初学者入门。
一、安装Java开发工具包(JDK)Android应用开发需要使用Java语言,因此首先需要安装Java开发工具包(JDK)。
在官方网站上下载适合你操作系统的JDK安装包,并按照提示进行安装。
安装完成后,可以通过在命令行输入“java -version”来验证是否安装成功。
二、安装Android StudioAndroid Studio是官方推荐的Android应用开发集成开发环境(IDE)。
在官方网站上下载适合你操作系统的Android Studio安装包,并按照提示进行安装。
安装完成后,打开Android Studio,会有一系列的设置向导,按照提示进行设置即可。
三、安装Android SDKAndroid SDK是Android开发所需的软件开发工具包。
在Android Studio中,可以通过SDK Manager来安装和管理Android SDK。
打开Android Studio后,点击菜单栏中的“SDK Manager”按钮,然后选择需要安装的Android SDK版本和组件,并点击“Apply”按钮进行安装。
安装完成后,可以通过在命令行输入“adb devices”来验证是否安装成功。
四、创建Android虚拟设备(AVD)Android虚拟设备(AVD)是Android模拟器,用于在计算机上模拟Android设备的运行环境。
在Android Studio中,可以通过AVD Manager来创建和管理AVD。
打开Android Studio后,点击菜单栏中的“AVD Manager”按钮,然后点击“Create Virtual Device”按钮,选择需要创建的设备类型和系统镜像,并按照提示进行设置。
android开发环境搭建实验指导Android开发环境搭建实验指导一、概述Android开发环境搭建是进行Android应用程序开发的第一步。
本文将介绍如何搭建Android开发环境,并提供详细的步骤和操作指导,以帮助读者快速完成环境搭建。
二、准备工作在开始搭建Android开发环境之前,需要准备以下工作:1. 一台电脑:可以是Windows、Mac或Linux系统;2. JDK(Java Development Kit):确保已经安装了最新的JDK,并配置好环境变量;3. Android Studio:Android官方提供的集成开发环境(IDE),用于开发Android应用;4. Android SDK(Software Development Kit):Android开发工具包,包含了开发Android应用所需的各种组件和工具。
三、安装JDK1. 下载JDK安装包:从Oracle官网下载最新版本的JDK安装包;2. 执行安装程序:双击安装包,按照提示完成JDK的安装;3. 配置环境变量:在系统环境变量中添加JAVA_HOME变量,指向JDK的安装路径。
四、安装Android Studio1. 下载Android Studio:从Android官网下载最新版本的Android Studio安装包;2. 执行安装程序:双击安装包,按照提示完成Android Studio的安装;3. 启动Android Studio:安装完成后,双击桌面上的Android Studio图标,等待加载;4. 配置SDK路径:在Android Studio的欢迎界面上,选择“Configure”->“SDK Manager”,然后设置Android SDK的路径。
五、创建Android项目1. 启动Android Studio:点击Android Studio图标,等待加载;2. 创建新项目:选择“Start a new Android Studio project”,然后按照向导的提示进行配置,包括项目名称、包名、存储位置等;3. 选择手机设备:在向导的“Target Android Devices”步骤中,选择您希望应用支持的最低Android版本和屏幕尺寸;4. 添加Activity:在向导的“Add an Activity to Mobile”步骤中,选择要添加的Activity类型,例如“Empty Activity”;5. 配置Activity:在向导的“Configure Activity”步骤中,设置Activity的名称、布局文件等;6. 点击“Finish”按钮:完成项目创建。
第一个Phonegap程序(Android)一、准备工作1.安装JDKbbb://aaaoracleaaa/technetwork/java/javase/downloads/index.htm l下载位置,安装时选择默认安装即可。
接下来的重点是环境的配置。
Window7步骤:“计算机”“属性”“高级系统设置”“高级”“环境变量”“系统变量”Window XP步骤:“我的电脑”“属性”“高级”“环境变量”“系统变量”接下来的步骤一样:首先新建一个系统变量,名为“JAVA_HOME”,值为JDK的安装路径,路径只要到JDK即可,例如“E:\Program Files\Java\jdk1.6.0_24”。
然后新建一个系统变量,名为“CLASS_PATH”,值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。
最后编辑系统变量Path,在最前面添加“%JAVA_HOME%\bin;”这样第一步工作就做好了。
2.安装eclipsebbb:///downloads/下载位置,可以根据个人的需要下载不同的版本。
下载完后只要解压就可以使用。
3.安装Android SDKbbb://developer.androidaaa/sdk/index.html下载位置,根据自己的系统选择相应的系统版本下载。
自动安装方式:运行Android SDK下载安装器SDK Setup.exe即可,不过下载量会很大。
4.安装ADT运行eclicpe,选择菜单“Help”下的“Install New Software…”,如下图:弹出Install窗口,如下图:在work with处填写bbbs://dl-ssl.googleaaa/android/eclipse/,然后回车,结果如下图:点击“Select All”,然后点击“Next”,等它安装完成,点击“Finish”。
使用PhoneGap进行移动应用开发的实用指南移动应用开发的实用指南:使用PhoneGap移动应用开发是当今科技领域的一个重要方向,随着智能手机的普及,越来越多的人希望能够开发自己的移动应用。
PhoneGap作为一种开源框架,为开发者提供了一个便捷的工具,能够快速地构建跨平台的移动应用。
本文将向您介绍如何使用PhoneGap进行移动应用开发。
1. PhoneGap的概述PhoneGap是由Adobe公司开发和维护的一套移动应用开发框架,旨在帮助开发者利用常用的网页开发技术,如HTML5、CSS和JavaScript等,开发跨平台的移动应用。
它支持iOS、Android、Windows Phone等多个主流平台,并提供丰富的API和插件,方便开发者访问设备的硬件功能和系统资源。
2. 开始使用PhoneGap要开始使用PhoneGap,首先需要安装相应的开发工具。
对于iOS平台,您需要安装Xcode开发环境;对于Android平台,您需要安装Android SDK。
安装完成后,您可以在终端(MacOS系统)或命令行(Windows系统)下使用命令行工具创建一个新的PhoneGap项目。
3. 创建新的PhoneGap项目在命令行中,使用以下命令创建一个新的PhoneGap项目:```phonegap create myapp --id com.example.myapp --name "My App"```其中,`myapp`是您的项目名称,`com.example.myapp`是您的应用的唯一标识符(Bundle ID或包名),`My App`是您的应用名称。
4. 构建应用界面PhoneGap项目的文件结构如下:```myapp/├── www/│ ├── index.html│ ├── css/│ ├── js/│ └── img/└── platforms/```在`www`文件夹中的`index.html`文件是您应用的主页面。
Android + Eclipse:配置PhoneGap(这个比较麻烦)1)先新建一个新的工程。
具体的就不多说了,详细可以查看:/intl/zh-CN/training/basics/firstapp/creating-project.html 2)新建两个文件夹/libs 和/assets/www(可能libs已经有了)然后将PhoneGap包解压缩后,在包中找到phonegap-phonegap-2.2.0-0-g8a3aa47\phonegap-phonegap-8a3aa47\lib\android 这个目录下的两个文件:cordova-2.2.0.jar和cordova-2.2.0.js将cordova-2.2.0.js拷贝到目录/assets/www下将cordova-2.2.0.jar拷贝到目录/libs下然后点击工程按F5刷新工程,如图所示3)修改MainActivity.java.在MainActivity.java总共需要修改3个地方:如图所示:这里是3个语句copy一下就行:importorg.apache.cordova.*;public class MainActivity extends DroidGap{super.loadUrl("file:///android_asset/www/index.html"); 4)对文档AndroiMainifest.xml进行修改,如图所示:将一下代码放到uses-sdk和application之间[html]view plaincopy1.<supports-screens2.android:largeScreens="true"3.android:normalScreens="true"4.android:smallScreens="true"5.android:resizeable="true"6.android:anyDensity="true"/>7.<uses-permission android:name="android.permission.CAMERA"/>8.<uses-permission android:name="android.permission.VIBRATE"/>9.<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>10.<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>11.<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>12.<uses-permission android:name="android.permission.INTERNET"/>13.<uses-permission android:name="android.permission.RECEIVE_SMS"/>14.<uses-permission android:name="android.permission.RECORD_AUDIO"/>15.<uses-permission android:name="android.permission.RECORD_VIDEO"/>16.<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>17.<uses-permission android:name="android.permission.READ_CONTACTS"/>18.<uses-permission android:name="android.permission.WRITE_CONTACTS"/>19.<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>20.<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>21.<uses-permission android:name="android.permission.GET_ACCOUNTS"/>22.<uses-permission android:name="android.permission.BROADCAST_STICKY"/>在activity标签中添加:android:configChanges="orientation|keyboardHidden"添加后如图所示:两个红色方框为新添加对象。
phonegap app环境搭建的问题安装第一部分:1、安装Nodejs环境,官网下载安装即可 -> cmd中输入npm检验,如果找不到命令,就要将nodejs的运行目录加入到系统环境变量PATH的最后(百度去)。
2、安装cordova CLI,在命令行中输入npm -g install cordova。
npm全称Node Package Manager,是一个NodeJS包管理和分发工具。
SO这样就可以快捷安装一些依赖node的(工具吗)大概先这样理解第二部分:3、安装JDK, Java Development Kit ,不用管是什么,装就对了,我们开发用不着,第四步的安卓环境要依赖于他。
装完后一样把jdk下Bin目录加入到系统环境变量的PATH中4、安装android-studio,顾名思义是用来做安卓开发的,下这个主要是为了得到安卓的SDK -> Software Development Kit,单独下安卓SDK好像也是可行的(给你一个坑跳不),但是后续下载或更新不知道会不会很麻烦。
安装后在环境变量中新建一个变量ANDROID_HOME,值为android\sdk,在PATH中加入%ANDROID_HOME%;%ANDROID_HOME%\tools;学了JS的那就可以理解这在干嘛了。
装完后可以打开android-studio把android各个版本的SDK下载一下(现在默认只有android6.0的),还有一些模拟器什么的都可以下5、安装apache ant,a pache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具。
SO,就可以在命令行里结合cordova搞一套编译测试部署咯?(我是这样理解的)同样要将ant的bin目录加到环境变量PATH中那么安装就大功告成了,第一部分的安装不用管环境变量,第二部分的安装一定要注意环境变量的设置,不能有一点出错创建一个cordova项目(打包的时候需要翻墙)1、在命令行中cd 到开发目录(如..\web)2、cordova create task1 com.ppteng.task1 task1这里的指令,第一个cordova没什么可说的,create创建没什么可说的,第一个task1是项目所在的目录(如果目录不存在就创建这个目录),com.ppteng.task1是软件的ID 即安卓系统识别的软件ID,同一个ID的软件多次安装视为更新,一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名。
用PhoneGap + jQuery Mobile开发Android应用前言 (2)PhoneGap及jQueryMobile介绍 (2)开发环境的搭建 (2)下载并按照JAVA SDK (2)下载并安装Android SDK (2)创建虚拟设备 (3)下载并安装Eclipse (4)下载并安装ADT Plugin (4)下载并解压Cordova (5)下载jQuery Mobile (5)第一个手机应用 (5)创建工程 (5)整合Cordova (8)整合jQueryMobile (10)制作apk (13)参考资料 (16)1.前言随着移动终端计算能力的提升,移动应用变得越来越受人青睐,也越来越流行;尤其以iOS和Android平台为主的手机,已经淘汰了大多数人的手机。
新的平台产生了新的SDK,新的UI,新的使用习惯和用户体验。
而因为计算能力的增强,手机的渲染能力也大幅增强,从而催生了以WebKit为内核的浏览器的广泛应用。
并以此而衍生出了手机上的HTML+CSS应用。
至此,手机应用的开发也与传统PC的开发一样,多了一条低成本开发的坦途。
除却传统的基于原生SDK的开发不谈,基于HTML+CSS+js的开发已经变得越来越流行,也越来越受欢迎,特别是一些小应用开发商。
因此而衍生的开发框架如雨后春笋:PhoneGap,AppCan,Rexsee等等。
这些框架都是采用桥接的方式,在系统(iOS/Android)原生SDK的基础上,创建一个以WebKit为运行环境的本地Web应用,并为js引擎暴露本地功能(服务)的访问接口,从而实现以HTML+CSS展示界面,以js控制程序流程的手机应用。
这种应用看上去与原生SDK开发的应用并无二致,甚至可能拥有更好的用户界面和用户体验。
因为网页的开发技术越来越成熟,各种库的适用性,兼容性越来越强,而且也越来越注重用户界面与用户体验的提升,其中的佼佼者有最初的Prototype,Yahoo!;现在大行其道的jQuery,ExtJs,Dojo等等。
一、在Android 平台下搭建PhoneGap 开发环境具体怎么搭建我这里就不详细说了,如有需要我后面再讲 。
PhoneGap 官方地址有详细说明:.在这里先对PhoneGap 介绍一下:PhoneGap 是一款基于HTML5标准的跨平台开源手机Web 应用开发框架,PhoneGap 现在更名为Cordova ,他允许用户通过Web 技术访问移动设备的本地应用、API 接口及应用程序框架等。
PhoneGap 将移动设备提供的API 进行抽象和简化,提供了丰富的API 接口供开发者使用(API 在不断地升级中,需要实时关注PhoneGap 最新动态,在PhoneGap 中对API 进行了非常详细的介绍,并给出了丰富的实例)开发者只要会编写HTML 和JS 语言,就可以将这款程序运行在Android ,IOS ,WebOS 等多种平台的手机中。
目前PhoneGap 已提供了丰富的接口:/en/1.7.0/cordova_accelerometer_accelerometer.md.ht ml#Accelerometer 有介绍。
二、 悦成移动—移动互联网黄埔军校三、 8万学员 只要12周 年薪14万四、五、 网址:/it/index.html 六、 或 百度悦成七、二、来看看我的实例(1).其中android_asset/www/地方是我们放资源文件的地方,游戏资源全部放在这里(此实例HTML5游戏代码非本人所写,作者未知)(2).注意两个地方一是在Activity 中,再也不是extends Activity 了,而是extends DroidGap 。
?代码片段,双击复制01 02 03 04 05 06 packageorg.askon.activity;importorg.apache.cordova.DroidGap;importandroid.os.Bundle;publicclassHelloHtml5Activity extendsDroidGap {/** Called when the activity is first created. */@Override07 08 09 10 11 1213publicvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); }}二是在配置文件中主Activity 中注意要加上android:configChanges="orientation|keyboardHidden" 还要加上一些必须的配置文件 ?代码片段,双击复制01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 <?xml version="1.0"encoding="utf-8"?> <manifestxmlns:android="/apk/res/android" package="org.askon.activity"android:versionCode="1"android:versionName="1.0"><uses-sdkandroid:minSdkVersion="10"/> <supports-screensandroid:anyDensity="true"android:largeScreens="true"android:normalScreens="true"android:resizeable="true"android:smallScreens="true"/><uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.VIBRATE"/> <uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permissionandroid:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/> <uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.RECEIVE_SMS"/> <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permissionandroid:name="android.permission.MODIFY_AUDIO_SETTINGS"/> <uses-permission android:name="android.permission.READ_CONTACTS"/> <uses-permission android:name="android.permission.WRITE_CONTACTS"/> <uses-permission32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.GET_ACCOUNTS"/> <uses-permission android:name="android.permission.BROADCAST_STICKY"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name"> <activity android:name=".HelloHtml5Activity" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="UNCHER"/> </intent-filter> </activity> </application> </manifest>。
android开发环境搭建实验指导Android开发环境搭建实验指导一、概述Android开发环境搭建是进行Android应用程序开发的第一步,正确搭建开发环境可以提高开发效率并保证开发过程的顺利进行。
本文将以详细的步骤指导来帮助读者搭建Android开发环境。
二、准备工作1.操作系统:Android开发环境支持多种操作系统,如Windows、MacOS和Linux等。
读者可以根据自己的实际情况选择合适的操作系统。
2.Java开发工具:Android开发需要使用Java语言进行编程,因此需要事先安装Java开发工具。
建议安装Java SE Development Kit(JDK)最新版本。
三、安装Android Studio1.访问Android官方网站,在下载页面中选择适用于自己操作系统的Android Studio版本,并进行下载。
2.下载完成后,打开安装程序,根据提示完成Android Studio的安装。
四、配置Android SDK1.打开Android Studio,首次运行会提示选择安装类型,选择"Standard"安装方式。
2.在接下来的安装过程中,Android Studio会自动下载并安装Android SDK。
如果网络条件不好,可以选择手动安装SDK。
3.安装完成后,打开Android Studio的"Welcome to Android Studio"界面,点击"Configure",选择"SDK Manager"。
4.SDK Manager界面中会显示已安装的SDK及其对应的版本。
如果有需要,可以点击"SDK Platforms"和"SDK Tools"选项卡来安装额外的SDK组件和工具。
五、创建Android虚拟设备1.打开Android Studio的"Welcome to Android Studio"界面,点击"Configure",选择"AVD Manager"。
⼩⽩学phoneGap《构建跨平台APP:phoneGap移动应⽤实战》连载三(通过实例来。
4.1.2 通过实例来亲⾝体验Activity的⽣命周期上⼀⼩节介绍了Activity⽣命周期中的各个过程,本⼩节将以⼀个简单的实例来使读者亲⾝体验到Activity⽣命周期中的各个事件。
在Eclipse中新建⼀个Android⼯程,命名为example4_1,修改其MainActivity类中的内容如范例4-1所⽰。
【范例4-1Activity⽣命周期的演⽰】01 //此处省略若⼲个导⼊⽂件,由Eclipse⾃动⽣成02 public classMainActivity extends Activity { //类MainActivity继承类Activity03 String TAG="Activity⽣命周期事件";04 @Override05 protected voidonCreate(Bundle savedInstanceState) {06 super.onCreate(savedInstanceState);07 setContentView(yout.activity_main);08 Log.e(TAG,"启动onCreate事件");09 }10 @Override11 protected voidonDestroy() { //重写onDestroy事件12 // TODO Auto-generatedmethod stub13 super.onDestroy();14 Log.e(TAG,"启动onDestroy事件"); //在LogCat中显⽰记录15 }16 @Override17 protected void onPause(){18 // TODO Auto-generatedmethod stub19 super.onPause();20 Log.e(TAG,"启动onPause事件");21 }22 @Override23 protected voidonRestart() {24 // TODO Auto-generatedmethod stub25 super.onRestart();26 Log.e(TAG,"启动onRestart事件");27 }28 @Override29 protected void onResume(){30 // TODO Auto-generatedmethod stub31 super.onResume();32 Log.e(TAG,"启动onResume事件");33 }34 @Override35 protected void onStart(){36 // TODO Auto-generatedmethod stub37 super.onStart();38 Log.e(TAG,"启动onStart事件");39 }40 @Override41 protected void onStop() {42 // TODO Auto-generatedmethod stub43 super.onStop();44 Log.e(TAG,"启动onStop事件");45 }46 }运⾏之后即可看到在LogCat窗⼝中显⽰出如图4-2所⽰的内容。
关于搭建基于Android和PhoneGap开发环境图文详解IDE需要使用Eclipse 3.4+安装 SDK + PhoneGap1、需要安装eclipse 3.4+1.下载地址:/downloads/2、安装ADT插件添加ADT plug,地址为:1./android/eclipse3、下载并安装 Android SDK因为/sdk/index.html 被墙掉了,所以得另外找一个地址Android SDK 3.1 (以下链接转载至:1./yaotong/archive/2011/01/25/1943615.html)Windows1./android/android-sdk_r11-windows.zip2./android/installer_r11-windows.exeMac OS X(intel)1./android/android-sdk_r11-mac_x86.zipLinux(i386)1./android/android-sdk_r11-linux_x86.tgz然后就是安装了,需要很久很久….别忘记了在系统环境变量中,添加android sdk的tools包路径(设置好以后可以在cmd下测试一下~)环境弄好了,开始写个Demo(详情可参考PhoneGap的官网,需要先下载PhoneGap-0.9.5)~1、新建一个Android Project2、导入需要的包、建议文件目录下图是下载phonegap-0.9.5后解压出来的包,复制phonegap.0.9.5.jar到第一步建立的工程的libs目录中,复制xml文件夹到res文件夹中(否则报错)现在工程的目录(红色标的为新建的目录):选中 phonegap.0.9.5.jar,右击 -> Build Path –> Config Build Path…切换到Libraries选项卡:添加架包:这时,可以看到libs目录与assets、res一样了,目录图标左上角多了个东西这里为了简单,直接复制phonegap例子中的三个文件到www目录下:修改com.phonegap.helloworld包下面的App.java文件:类继承于DroidGap(默认继承类Activity)注释 setContentView(yout.main); 这一行,改为super.loadUrl(file:///android_asset/www/index.html);修改工程根目录下的AndroidManifest.xml文件,添加如下内容1.<supports-screens android:largeScreens="true"2.android:normalScreens="true"3.android:smallScreens="true"4.android:resizeable="true"5.android:anyDensity="true"6./>7.<uses-permission android:name="android.permission.CAMERA"/>8.<uses-permission android:name="android.permission.VIBRATE"/>9.<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>10.<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>11.<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>12.<uses-permission android:name="android.permission.READ_PHONE_STATE"/>ssion.INTERNET"/>14.<uses-permission android:name="android.permission.RECEIVE_SMS"/>15.<uses-permission android:name="android.permission.RECORD_AUDIO"/>16.<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>17.<uses-permission android:name="android.permission.READ_CONTACTS"/>18.<uses-permission android:name="android.permission.WRITE_CONTACTS"/>19.<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>20.<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>21.<uses-feature android:name="android.hardware.camera"/>22.<uses-feature android:name="android.hardware.camera.autofocus"/>在application节点下,找到activity节点,添加android:configChanges="orientation|keyboardHidden"1.<activity android:name=".exampleapp"2.android:label="@string/app_name"3.android:configChanges="orientation|keyboardHidden">完整的文件内容1.<?xml version="1.0"encoding="utf-8"?>2.<manifest xmlns:android="/apk/res/android"3.package="com.phonegap.helloworld"4.android:versionCode="1"5.android:versionName="1.1">6.<supports-screens7.android:largeScreens="true"8.android:normalScreens="true"9.android:smallScreens="true"10.android:resizeable="true"11.android:anyDensity="true"12./>CAMERA"/>14.<uses-permission android:name="android.permission.VIBRATE"/>15.<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>16.<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>17.<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>18.<uses-permission android:name="android.permission.READ_PHONE_STATE"/>19.<uses-permission android:name="android.permission.INTERNET"/>20.<uses-permission android:name="android.permission.RECEIVE_SMS"/>21.<uses-permission android:name="android.permission.RECORD_AUDIO"/>22.<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>23.<uses-permission android:name="android.permission.READ_CONTACTS"/>24.<uses-permission android:name="android.permission.WRITE_CONTACTS"/>25.<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>26.<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>27.<uses-feature android:name="android.hardware.camera"/>28.<uses-feature android:name="android.hardware.camera.autofocus"/>29.<application android:icon="@drawable/icon"30.android:label="@string/app_name"31.android:configChanges="orientation|keyboardHidden">32.<activity android:name=".App"android:label="@string/app_name">33.<intent-filter>34.<action android:name="android.intent.action.MAIN"/>35.<category android:name="android.intent.category.LAUNCHER"/>36.</intent-filter>37.</activity>38.</application>39.<uses-sdk android:minSdkVersion="2"/>40.</manifest>3、运行项目右击项目,选中Run as 并点击Android Application ,如果第一次启动,需要配置模拟器的虚拟设备(可能会遇到问题,配置后无法启动,把生成的文件.android移动到当前登录用户的文档目录下就好了,网上也有很多其它解决方法)如果不出其它意外情况,正常情况下将会看到类似下面的界面(运行起来比较慢、卡,需要点耐心~) :进入界面(点中左侧的“锁”不放,向右移动,当 Unlock 颜色加深时就解锁成功了)需要再等待一会,在看到控制台出现1.Starting activity com.phonegap.helloworld.App on device emulator-5554之后,会看到下图所示的界面搭建Dreamweaver集成移动开发环境搭建开发环境1、关于Dreamweaver版本请确认版本是Dreamweaver CS5.5 版本号11.5,若已安装CS5.5但是版本号低于11.5,请移步至本站QQ群171559941下载升级包,否则Android SDK无法安装。
android环境搭建教程要在Android设备上搭建开发环境,您需要遵循以下几个步骤:1. 安装Java开发工具包(JDK):首先,您需要安装适用于Android开发的Java开发工具包。
您可以从Oracle官方网站下载最新的JDK版本。
下载完成后,按照安装向导进行安装。
2. 安装Android Studio:Android Studio是开发Android应用程序的官方集成开发环境(IDE)。
您可以从Android开发者网站上下载最新版本的Android Studio。
下载完成后,按照安装向导进行安装。
安装过程可能需要一些时间,因此请耐心等待。
3. 配置Android SDK:当Android Studio安装完成后,您需要配置Android软件开发工具包(SDK)。
在打开Android Studio后,按照界面上的提示进行配置。
您可以选择安装所需的SDK版本和其他附加组件。
安装完成后,Android Studio将自动设置SDK的环境变量。
4. 创建新的Android项目:现在,您可以使用Android Studio创建新的Android项目了。
在Android Studio中,单击“File”菜单,然后选择“New”>“New Project”。
按照向导指引,选择项目的名称和存储位置,并选择要使用的Android版本。
5. 编写和运行应用程序:一旦项目创建完成,您可以开始编写Android应用程序代码了。
通过打开项目中的“MainActivity.java”文件,您可以在源代码编辑器中编写Java代码。
您还可以使用Android Studio的布局编辑器创建用户界面。
完成代码编写后,您可以使用Android Studio的模拟器或将Android设备连接到计算机上进行测试和运行。
这些是搭建Android环境的基本步骤。
在实际使用中,您可能会遇到一些其他配置和设置,但这取决于您的具体需求和项目要求。
phoneGap-Android开发环境搭建一.安装在安装PhoneGap开发环境之前,需要按顺序安装以下工具:1.Java SDKjava sdk,不安装的话不能正常安装Android SDK。
安装成功检测:启动DOS窗口start-->run-->cmd,在DOS窗口中键入:java -version,如能显示版本信息说明安装正常。
2.Eclipsejava开发工具,这我就不用多说了,推荐装classic版的。
3.Android SDK下下来安装完之后是一个Android SDK Manager,你需要下载以下组件,可能需要较长时间:4.ADT Plugin这是一个Eclipse插件,作用是关联Android SDK,使你的Eclipse能够新建Android工程,安装方法如下:打开Eclipse中的菜单“Help”->”InstallNewSoftware”进入软件安装界面,点击“Add”按钮,如下图设置即可下载。
5.PhoneGap下载PhoneGap,解压缩即可,打开里面的libs>android文件夹:其中标红的三个文件夹是我们需要用到的。
二.新建一个PhoneGap项目1.在eclipse中新建Android Project。
2.在项目的目录下,建两个文件夹:/libs/assets/www3.进入将刚刚下载并解压的PhoneGap包里Anroid目录,我们需要的资源都在这个目录下。
将cordova-2.0.0.js这个js文件(具体名称视当时下载的版本而定)copy到/assets/www目录下,把cordova-2.0.0.jar文件copy到/libs目录下。
再把xml目录(xml整个文件夹)copy到android项目的res目录下。
4.在/assets/www下建立index.html文件,内容看起来像这样:<!DOCTYPE HTML><html><head><title>PhoneGap</title><script type="text/javascript"charset="utf-8"src="cordova-2.0.0.js"></script> </head><body><h1>Hello World</h1></body></html>5.将以下权限配置的xml内容copy到AndroidManifest.xml文件中:<supports-screensandroid:largeScreens="true"android:normalScreens="true"android:smallScreens="true"android:resizeable="true"android:anyDensity="true"/><uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.VIBRATE"/><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permissionandroid:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.RECEIVE_SMS"/><uses-permission android:name="android.permission.RECORD_AUDIO"/><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> <uses-permission android:name="android.permission.READ_CONTACTS"/><uses-permission android:name="android.permission.WRITE_CONTACTS"/><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.GET_ACCOUNTS"/>6.将以下内容添加到AndroidManifest.xml文件的activity标签中:android:configChanges="orientation|keyboardHidden这是为了保证机器在横竖屏切换的时候不会重新执行Activity的onCreate方法;7.AndroidManifest.xml最后看起来会像这样:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="/apk/res/android" package="com.example.shawn"android:versionCode="1"android:versionName="1.0"><supports-screensandroid:anyDensity="true"android:largeScreens="true"android:normalScreens="true"android:resizeable="true"android:smallScreens="true"android:xlargeScreens="true"/><uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.VIBRATE"/><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permissionandroid:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.RECEIVE_SMS"/><uses-permission android:name="android.permission.RECORD_AUDIO"/><uses-permission android:name="android.permission.RECORD_VIDEO"/><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/><uses-permission android:name="android.permission.READ_CONTACTS"/><uses-permission android:name="android.permission.WRITE_CONTACTS"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.GET_ACCOUNTS"/><uses-permission android:name="android.permission.BROADCAST_STICKY"/><uses-sdk android:minSdkVersion="8"android:targetSdkVersion="15"/><application android:label="@string/app_name"android:icon="@drawable/ic_launcher"android:theme="@style/AppTheme"><activityandroid:name="outer"android:configChanges="orientation|keyboardHidden"android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="UNCHER"/></intent-filter></activity></application></manifest>其中<application>标签我们可以看做是我们当前的应用,而<activity>代表我们应用内的一个界面,<intent-filter>标签里我们给当前页面设置了一个权限android.intent.action.MAIN表示是最先启动的的界面;UNCHER决定应用程序是否显示在程序列表里;另外需要注意的是:<activityandroid:name="outer"android:configChanges="orientation|keyboardHidden"android:label="@string/app_name">我们的<activity>标签中有这样一个类名outer,我们可以自己定义它,一会儿我们会用到这个类名。