zoukankan      html  css  js  c++  java
  • Android sdk + PhoneGap 配置

     最近在学习这方面。   安卓sdk(下载地址百度谷歌即可) 。

    最新版的安卓sdk 自带ADT(基于eclipse) 开发工具 所以 我们不需要另外下载 eclipse 即可开始开发。  

    安卓个版本api 以及其他就不详细说了。只需要选择合适的api下载即可。

    主要说说 如何新建一个工程 以及正确的生成一个apk.(只写出了差异部分 ,其他部分正常使用即可)

      1.进入eclipse界面,新建android工程 new > android application project   (其他选项默认即可)

        在这工程中 选择最低api 不要太高 否则 低端机不支持。

      2.把phonegap中android目录下的cordova-2.2.0.js拷贝到 /assets/www下,

        把同目录下的cordova-2.2.0.jar拷贝到/libs下

      3. 在工程中 的src 下 有一个 MainActivity.java  需要修改

        我贴出我的代码

         除了最开始的 “ package com.example.应用名称; ”  以外 其他的代码可以参照以下

    import android.os.Bundle;
    import org.apache.cordova.*;
    //import android.app.Activity;
    import android.view.Menu;
    
     //public class MainActivity extends Activity {
    public class MainActivity extends DroidGap{
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		//setContentView(R.layout.activity_main);
    		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;
    	}
    
    }
    

      5.打开AndroidManifest.xml,拷贝以下代码  粘贴至  到uses-sdk和application之间。

      <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.INTERNET" />
        <uses-permission android:name="android.permission.RECEIVE_SMS" />
        <uses-permission android:name="android.permission.RECORD_AUDIO" />
        <uses-permission android:name="android.permission.RECORD_VIDEO"/>
        <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" />
     
    

      6.在activity标签中添加android:configChanges=”orientation|keyboardHidden”参数。

      7. 在asset/www/   index.html写代码  即可利用 PhoneGap 正确开发。

      

      

    Now or nerver .
  • 相关阅读:
    关于标签类的注意事项
    层叠样式表css的优先级
    link常用的作用
    html中属于布尔类型的属性
    行级标签和块级标签的区别
    拥有inline-block属性的标签
    JDK中的Timer和TimerTask详解(zhuan)
    关于 MySQL LEFT JOIN 你可能需要了解的三点(zhuan)
    Logger日志级别说明及设置方法、说明 (zhuan)
    Velocity教程 (zhuan)
  • 原文地址:https://www.cnblogs.com/iyueyao/p/3261007.html
Copyright © 2011-2022 走看看