搭建phonegap开发环境,搭建安卓开发环境
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>搭建phonegap开发环境,搭建安卓开发环境</title>
<meta name="description" content="">
<meta name="keywords" content="">
</head>
<body>
<h3>本教程使用的ADT版本是:adt-bundle-windows-x86_64-20130729,phonegap的版本是:phonegap-2.9.0</h3>
<p>首先下载一个java的JDK,因为需要用到eclipse,下载一个<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html">jdk-7u40-windows-x64.exe</a>,直接双击安装,和安装QQ软件一样</p>
<p>切记:先安装JDK才能用eclipse;下载一个安卓SDT<a href="http://developer.android.com/sdk/index.html">官网地址</a><br /><br />
里面有一个eclipse文件夹(安卓开发的定制版:eclipse);一个sdk文件夹;还有一个SDK Manager.exe<br /><br />
直接进入eclipse文件夹看到一个eclipse.exe,双击安装;和安装QQ软件一样;
</p>
<p>eclipse安装好之后就需要一下安卓,步骤:在菜单项找到“help=>Install New Software..”<br />
在弹出窗里面的直接点击"Add..";在"Name"项随便输入一个英文名字“ADT_Plugin”;在"Location"项输入这个网址“https://dl-ssl.google.com/android/eclipse/”,等待下载;<br />
如果能顺利下载,那就是人品爆发了;这个时候会出现一个错误说链接不上谷歌的这个网址;<br />解决的方法:修改本地的host文件:找到C:\Windows\System32\drivers\etc里面的hosts文件打开把这个粘贴进去:74.125.237.1 dl-ssl.google.com然后重启网络或者重启电脑再重复:步骤:在菜单项找到“help=>Install New Software..”在弹出窗里面的直接点击"Add..";在"Name"项随便输入一个英文名字“ADT_Plugin”;在"Location"项输入这个网址“https://dl-ssl.google.com/android/eclipse/ Enabled”,等待下载;
这时候会下载了2个;一般勾选第一个Developer Tools就可以了,
</p>
<p>新建一个安卓工程:“File=>new=>Android Application Project”;填写一些信息(略过)</p>
<p>以上步骤都弄好了之后,就启动一个安卓模拟器;步骤:在菜单项"Window=>Android Virtual Device Manager";然后填写一些手机信息(略过了);然后就可以看到一个手机模拟器啦;帅气的安卓系统。</p>
<p></p>
<p>搭建好安卓的环境之后,以下将是配置phonegap开发</p>
<p>首页需要新建一个命名为MyFirstApp的安卓project。</p>
<p>然后在MyFirstApp\assets目录下新建一个文件夹命名为“www”</p>
<p>下载一个最新版的phonegap;<a href="https://github.com/phonegap/phonegap/archive/2.9.0.zip">官网下载</a></p>
<p>解压:phonegap;这个lib文件夹里面的东西才是我们需要的,其他可以删;</p>
<p>将phonegap-2.9.0\lib\android里面的cordova.js复制到“MyFirstApp\assets目录下的www”</p>
<p>在www里面新建一个index.html文件,这个html一定要引入cordova.js;相对路径的.</p>
<p>然后再去复制cordova-2.9.0.jar到“MyFirstApp\libs”里面</p>
<p>还需要复制xml文件夹到“MyFirstApp\res”文件里</p>
<p>这样就把phonegap整合到安卓开发了,但是还不能高兴,还需要配置</p>
<p>先按F5刷新一下左边的“Package Explorer”</p>
<p>找到"libs"鼠标右键libs“Build Path=>Configure Build Path..”</p>
<p>在弹出窗选择第三栏“Libraries”,然后点击“Add JARs...”,选择刚刚复制的cordova-2.9.0.jar</p>
<p>修改一个java主程序文件"src=>MainActivity.java"</p>
<p>直接把下面的代码替换掉原来的</p>
<code style="width:800px;">
package com.example.myfirstapp;
//新添加import org.apache.cordova.DroidGap;
import org.apache.cordova.DroidGap; import android.os.Bundle;
import android.app.Activity;
import android.view.Menu; public class MainActivity extends DroidGap { @Override
//protected void onCreate(Bundle savedInstanceState) {
//把protected修改成public
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//新添加:super.loadUrl("file:///android_asset/www/index.html");
super.loadUrl("file:///android_asset/www/index.html");
} @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
} }
</code> <p>修改AndroidMainfest.xml文件,右键AndroidMainfest.xml选择“Open With=>Text Editor”,修改成以下</p>
<p>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfirstapp"
android:versionCode="1"
android:versionName="1.0" > <uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<!--以下新增加-->
<supports-screens
android: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-permission android: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-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"/>
<!--end 新增加--> <application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.myfirstapp.MainActivity"
android:label="@string/app_name" android:configChanges="orientation|keyboardHidden" >
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!--以下新增加-->
<activity android:name="com.phonegap.DroidGap"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden">
<intent-filter> </intent-filter>
</activity>
<!--end 新增加--> </application> </manifest>
</p>
<p>最后运行就可以看到Index.html的内容了。就可以用html编写出apk,app,webapp了</p>
</body>
</html>
搭建phonegap开发环境,搭建安卓开发环境的更多相关文章
- 在Windows上搭建PhoneGAP(crodova)的开发环境
PhoneGAP是一个可以将web应用打包成移动应用的开源框架,使用它可以迅速的将HTML.CSS和JavaScript开发的web应用打包成跨平台的移动应用程序,而Apache Cordova是Ph ...
- android开发1:安卓开发环境搭建(eclipse+jdk+sdk)
计划折腾折腾安卓开发了,从0开始的确很痛苦,不过相信上手应该也不会太慢.哈哈 一.Android简介 Android 是基于Linux内核的软件平台和操作系统. Android构架主要由3部分组成,l ...
- 搭建Eclipse+ADT+Android SDK 安卓开发环境
安装JDK 请看JDK环境搭建 即可. 安装Eclipse Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运 ...
- Android + Eclipse + PhoneGap 2.9.0 安卓最新环境配置,部分资料整合网上资料,已成功安装.
前言:最近心血来潮做了一个以品牌为中心的网站,打算推出本地服务o2o应用.快速开发手机应用,最后选择了phonegap,这里我只是讲述我安装的过程,仅供大家参考. 我开发的一个模型http://www ...
- Android安卓开发一环境配置
安卓项目开发 我采用的安卓开发软件是IDEA,IDEA功能强大,具有集成的安卓开发环境. 安卓开发的首要任务是在IDEA配置安卓开发环境 第一步新建一个安卓项目 按照提示完成操作,首次建立安卓项目它会 ...
- Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码
以前写过两个Android开发配置文档,使用NDK进行JNI开发,这样能够利用以前已经写好的C++代码. 前两篇博客地址: http://blog.csdn.net/watkinsong/articl ...
- 腾讯IOT安卓开发初探
目录 腾讯IOT 安卓开发初探 Tecent IOT 开发平台的使用 新建项目 创建产品 添加自定义功能 设备开发 微信小程序配置 面板配置 新建设备 使用设备 安卓开发 前置配置 data.json ...
- 我的第一个phonegap开发WebApp的demo 怎么搭建安卓开发环境以及安装phonegap
一.先来张图,赏心悦目观赏一下,哈 . 这个就是使用phonegap框架搭建起来的,运行在安卓环境上的第一个demo. 安卓的开发环境,大家都会搭建了,所以不赘述.讲一下,安装phonegap的步骤. ...
- Cordova/PhoneGap 安卓开发环境搭建
此文为个人原创作品,如有不正确之处,恳请大家指出,并请您谅解,转载请说明出处. 准备阶段: 必备: JDK(根据自己的开发平台下载相应的安装包,可能需要FQ) Nodejs (根据自己的开发平台下载 ...
随机推荐
- 兼容IE与firefox、chrome的css 线性渐变(linear-gradient)
现行渐变首先看下示例(1)垂直渐变 (2)垂直渐变 IE系列 filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FF ...
- NET Core依赖注入解读&使用Autofac替代实现
NET Core依赖注入解读&使用Autofac替代实现 标签: 依赖注入 Autofac ASPNETCore ASP.NET Core依赖注入解读&使用Autofac替代实现 1. ...
- Ubuntu 下安装使用文件比较合并图形工具Meld
Meld是一款跨平台的文件比较合并工具使用Python开发,具体内容参照官网:http://meldmerge.org/ 注意以下环境要求: Requirements Python 2.7 (Pyth ...
- MVC每层的职责
MVC模式把应用程序分割成三层:模型.视图和控制器. 模型:模型代表着核心的业务逻辑和数据.模型封装了域实体的属性和行为,并暴露出了实体的属性. 视图: 视图负责转换模型并把它传递给表示层.视图应关注 ...
- Chaos Software Google Sync v10.1.1.0 和Syncovery Pro
Chaos Software Google Sync v10.1.1.0 Release: Chaos.Software.Google.Sync.v10.1.1.0.Incl.Keygen-BEANS ...
- vim 中Ctags的安装和使用
Ctags是一个用来为源文件中的标识符(如变量.函数.类成员.宏定义等)创建索引文件的程序.这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名 ...
- day57:00:26:34
今天开始用博客记录倒计时,也只是为了看看今天做了什么.这也是我第一用博客园记录考研生活了 倒计时57天,我在想每天花时间在这记录生活会不会浪费复习的时间,其实不会的了,不去看微博,少刷新闻....仔细 ...
- C# - List操作 - 按照字母排序
有Family的类如下: public class FamilyModel { public string Name { set; get; } } 创建List List<FamilyMode ...
- html5 app图片预加载
function Laimgload(){} //图片预加载JS Laimgload.prototype.winHeight = function(){ //计算页面高度 var winHeight ...
- css中的段落样式及背景
一.段落样式 css中关于段落的样式主要有行高,缩进,段落对齐,文字间距,文字溢出,段落换行等.它们的具体语法如下: line-height : normal | length text-indent ...