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中的内容。

  • 相关阅读:
    Linux操作系统 (RHEL 7/CentOS 7)
    (OK) 运行cBPM in Fedora23
    (OK) 运行cBPM—Fedora23
    (OK) Install codeblocks_16.01 on Fedora23
    (OK) Fedora23——Docker——CORE—testing
    (OK) CORE nodes access Internet—虚拟节点访问互联网—commands
    (OK-half) Fedora23——Docker——CORE—testing
    (OK) running imunes in Fedora 23
    (OK-HALF) To Find a Rogue DHCP Server—tcpdump/dhclient—nmap
    (OK) shell script—Find a Rogue DHCP Server—tcpdump/dhclient—nmap
  • 原文地址:https://www.cnblogs.com/topwill/p/3744988.html
Copyright © 2011-2022 走看看