zoukankan      html  css  js  c++  java
  • phonegap 开发指南系列(3) 在Eclipse中Android开发环境搭建

     

    前提条件:已在Eclipse中安装好Android SDK 和 ADT。

    1.下载PhoneGap,解压。

    2.用Eclipse新建一个安卓项目。

    3.将phoneGap解压包里的Android文件夹下的phonegap-1.0.0.js 复制到安卓项目的 /assets/www/ 目录下。

    4.将phoneGap解压包里的Android文件夹下的phonegap-1.0.0.jar 复制到安卓项目的 /libs 目录下。

    5.在/assets/www/目录下新建一个index.html,内容如下:

    <!DOCTYPE HTML>

    <html>    

    <head>      

       <title>PhoneGap</title>       

      <script type="text/javascript" charset="utf-8" src="phonegap-1.0.0.js"></script>    

     </head>    

    <body>        

    <h1>Hello World</h1>   

      </body>

    </html>

    6.将以下配置权限的xml复制到 AndroidManifest.xml 文件的<application>标签之前。


        <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" />
        <supports-screens
            android:anyDensity="true"
            android:largeScreens="true"
            android:normalScreens="true"
            android:resizeable="true"
            android:smallScreens="true" />

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

       android:configChanges="orientation|keyboardHidden

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

    8.在刚刚新建的Android Project中找到libs目录并在phonegap-1.0.0.jar上点击右键,选择 Build Path->Add to Build Path。

    9.修改安卓目中的MainActivty,使它继承至DroidGap,并修改它的OnCreate方法,如下:

    public class MainActivity extends DroidGap {

     @Override  public void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);   super.onCreate(savedInstanceState);   

       super.loadUrl("file:///android_asset/www/index.html");

     }

    10.OK,现在运行安卓项目,可以看到我们刚才建的index.html中的内容。

  • 相关阅读:
    使用ClassLoader加载配置文件
    Io流和Properties集合的联合应用
    文件拷贝案例
    倒计时
    静态代码块
    数组的四种排序(冒泡排序,选择排序,插入排序,快速排序)
    通过map集合统计每个字符出现的次数
    随机输入几个数字,删除重复数字(但要保留一个),留下不重复的数字
    流程图学习-1-基础符号
    Java-List的对象的校验不起作用的解决方案
  • 原文地址:https://www.cnblogs.com/topwill/p/3744988.html
Copyright © 2011-2022 走看看