phonegap mysql_phoneGap-Android开发环境搭建
一.安装
在安装PhoneGap开发环境之前,需要按顺序安装以下工具:
java sdk,不安装的话不能正常安装Android SDK。
安装成功检测:启动DOS窗口start-->run-->cmd,在DOS窗口中键入:java -version,如能显示版本信息说明安装正常。
java开发工具,这我就不用多说了,推荐装classic版的。
下下来安装完之后是一个Android SDK Manager,你需要下载以下组件,可能需要较长时间:
这是一个Eclipse插件,作用是关联Android SDK,使你的Eclipse能够新建Android工程,安装方法如下:
打开Eclipse中的菜单 “Help”->”InstallNewSoftware”进入软件安装界面,点击“Add”按钮,如下图设置即可下载。
下载PhoneGap,解压缩即可,打开里面的libs>android文件夹:
其中标红的三个文件夹是我们需要用到的。
二.新建一个PhoneGap项目
1.在eclipse中新建Android Project。
2.在项目的目录下,建两个文件夹:
/libs
/assets/www
3.进入将刚刚下载并解压的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文件,内容看起来像这样:
PhoneGap
Hello World
5.将以下权限配置的xml内容copy到AndroidManifest.xml文件中:
/>
6.将以下内容添加到AndroidManifest.xml文件的activity标签中:
android:configChanges="orientation|keyboardHidden
这是为了保证机器在横竖屏切换的时候不会重新执行Activity的onCreate方法;
7.AndroidManifest.xml最后看起来会像这样:
其中标签我们可以看做是我们当前的应用,而代表我们应用内的一个界面,标签里我们给当前页面设置了一个权限
android.intent.action.MAIN表示是最先启动的的界面;
android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里;
另外需要注意的是:
我们的标签中有这样一个类名outer,我们可以自己定义它,一会儿我们会用到这个类名。
8.在刚刚新建的Android Project中找到libs目录并在cordova-2.0.0.jar上点击右键,选择 Build Path->Add to Build Path
9.最后再修改下src下的Java主文件(如果没有就自己创建一个),我们要做以下几件事:
1)添加import com.phonegap.*;
2)删掉import android.app.Activity;
3)还记得刚才的outer类么?这里将outer继承为DroidGap;
4)把setContentView()这行替换为super.loadUrl("file:///android_asset/www/index.html");
5)最后看起来就像这样:
packagecom.example.shawn;importandroid.os.Bundle;import org.apache.cordova.*;public class outer extendsDroidGap {
@Overridepublic voidonCreate(Bundle savedInstanceState)
{super.onCreate(savedInstanceState);super.loadUrl("file:///android_asset/www/index.html");
}
}
packagecom.example.shawn;这句话是干嘛的呢?这是java中常用的,类似于文件的姓氏,看看文件树就知道了,这是放在文件前面定位用的。
public class outer extendsDroidGap;这里将outer类继承为DroidGap,同时本文件的文件名也要注意保持一致(outer.java),否则会报错。
super.loadUrl("file:///android_asset/www/index.html");这句话大家可以理解为加载一个网页,这个路径大家很熟悉,就是我们的首页。透过这句话我们也可以看到phoneGap最根本的东西,就是在原生语言与网页语言之间架一座桥。
然后就可以在模拟器下试着运行一下这个项目,成功的话会出现Hello World的界面。
ok了,至此为止,phonegap的android开发环境就搭建好了,您可以基于phonegap编写自己的android应用了!
phonegap mysql_phoneGap-Android开发环境搭建相关推荐
- Android开发环境搭建及常见问题解决方法
Android开发环境搭建及常见问题解决方法 参考文章: (1)Android开发环境搭建及常见问题解决方法 (2)https://www.cnblogs.com/rwxwsblog/p/476978 ...
- Android开发环境搭建全程演示(jdk+eclip+android sdk)
Android开发环境搭建全程演示(jdk+eclip+android sdk) http://files.cnblogs.com/Bany/Android%E5%BC%80%E5%8F%91%E7% ...
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
- 【下班后学Android】Android开发环境搭建
Android开发环境搭建方法: 方法一:百度搜索"Android开发环境搭建":http://jingyan.baidu.com/article/bea41d437a41b6b4 ...
- Android开发环境搭建与入门Hello World
一直没机会接触手机开发,很想开发一款手机围棋软件,今天先学习一下环境搭建与Hello World吧. 环境配置对于没入门的很麻烦,谁如果有需要留下QQ邮箱,我发给你.不客气,呵呵. 推荐一本书: Go ...
- Android 应用开发(29)---android 开发环境搭建
android 开发环境搭建 分类 Android 基础入门教程 现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③Inte ...
- Windows下Android开发环境搭建和配置
关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...
- linux android开发环境搭建
android开发环境搭建的一些有用链接: 1. sdk manager的国内服务器 http://www.cnblogs.com/huangjacky/p/4077982.html 2. 常见问题的 ...
- 五部搞定Android开发环境部署——费UC噶不过详细的Android开发环境搭建教程
五步搞定Android开发环境部署--非常详细的Android开发环境搭建教程 引言 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立 ...
- 【Android】Mac M1 Android开发环境搭建(Android Studio和JDK安装)
Mac M1 Android开发环境搭建 简介 Mac M1 Android Studio安装 Android Studio cannot open Local Terminal 解决方法 Mac M ...
最新文章
- redis学习之——Redis事务(transactions)
- java面试必备小知识_Java面试应该准备的知识点系列一
- 数据访问层设计(持久层架构设计)
- python中数据分析的流程为-在数据分析流程中整合Python和R(一)
- Python获取当前目录下所有文件的绝对路径并存储在文件中
- think in baidu
- windows残留软件卸载
- 在xcode上把你的app多语言国际化(NSLocalizedString)
- mysql事务模式怎么查_Mysql InnoDB中的查询事务模式与锁定select ..for update
- LDA (Linear Discriminate Analysis)Fisher Criteria
- BZOJ3495 PA2010 Riddle 【2-sat】
- Android 原创新作 超级水平仪 发布
- JavaScript 原型精髓 #一篇就够系列
- 一个正经的前端学习 开源 仓库(500)
- 纯javascript实现 “扫一扫“ 功能,不依赖任何硬件支持,普通浏览器,webview内嵌网页皆可用,如果不能用我吃翔
- 键值数据库的基本架构
- 全网最全开源数据集 | 资源
- 你不知道的几个牛逼网站,欢迎收藏
- 未来的计算机 展望未来作文,展望未来作文(通用10篇)
- 利用python爬取京东平台评论及图片并进行分析
热门文章
- 32位操作系统和64位操作系统的区别
- visifire笔记
- owc报表控件 数据透视表_将数据透视图标题链接到报表过滤器
- MAC版Proxyee Down百度网盘高速下载器教程
- Google Play 应用上架流程(有图有真相)
- 【炼丹炉】CentOS 7安装GPU(Tesla P100)驱动
- Android自定义控件 - 彩虹表盘
- c语言贝塞尔函数J1,贝塞尔函数:_j0、_j1、_jn、_y0、_y1、_yn
- Android Studio开发环境
- matlab对3r操作臂进行运动学仿真,并根据动力学方程设计控制器simulink仿真