热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一、PhoneGapAndroid开发环境搭建

2019独角兽企业重金招聘Python工程师标准一.安装在安装PhoneGap开发环境之前,需要按顺序安装一下工具:1javaSDKjavasdk

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一. 安装

在安装PhoneGap开发环境之前,需要按顺序安装一下工具: 1 java SDK

java sdk,不安装的话不能正常安装Android SDK。

安装成功检测:启动DOS窗口start-->run-->cmd,在DOS窗口中键入:java -version,如果能显示版本信息说明安装正常。

2 Eclipse

3 Android SDK

下载下来安装之后是一个Android SDK Manager,下载相应版本组件,可能需要较长时间。

4 ADt Plugin

这是一个Eclipse插件,作用是关联Android SDK,使Eclipse能够新建Android工程,安装方法如下: 打开Eclipse中的菜单项“Helpe“ -> "InstallNewSoftware"进入软件安装界面,点击Add"按钮,在Add Site这个弹出的对话框中的Name处输入一个名字例如Android,在Location处输入:https://dl-ssl.google.com/android/eclipse/

5 PhoneGap

下载PhoneGap,解压缩即可,打开里面的libs->android文件夹,我们会用到其中的三个文件,分别为xml,cordova-2.0.0.jar及cordova-2.0.0.js

二 新建一个PhoneGap项目

1 在eclipse中新建Android Project

2 在项目的目录下建两个文件夹: /libs

/assets/www

3 进入将刚刚下载并解压的PhoneGap包里Android目录,我们需要的资源都在这个目录下。 将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文件,内容看起来像这样:










Hello World





5 将以下权限配置的xml内容copy到AndroidManifest.xml文件中:



android:largeScreens="true"

android:normalScreens="true"

android:smallScreens="true"

android:resizeable="true"

android:anyDensity="true"

/>






























6 将以下内容添加到AndroidManifest.xml文件的activity标签中

android:configChanges="orientation|keyboardHidden"

这是为了保证机器在横竖屏切换的时候不会重新执行Activity的onCreate方法;

7 AndroidManifest.xml最后看起来会像这样:




package="com.example.shawn"
android:versionCode="1"
android:versionName="1.0">
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true" />

















android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme">
android:name="outer"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name" >








其中标签我们可以看做是我们当前的应用,而,代表我们应用内的一个界面,标签里我们给当前页面设置了一个权限,android.intent.action.MAIN表示是最先启动的界面;android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里

另外需要注意的是:


android:name="outer"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">

我们的标签中有这样一个类名为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)最后看起来就像这样:


package com.example.shawn;

import android.os.Bundle;

import org.apache.cordova.*;

public class outer extends DroidGap{
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}

}

到此为止环境搭建完毕


转:https://my.oschina.net/syc2013/blog/138947



推荐阅读
author-avatar
超级a9厑厑
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有