PhoneGap(HTML5+javascript开发手机)创建helloword [移动平台 Android]
来源:互联网 发布:淘宝店铺标志在线设计 编辑:程序博客网 时间:2024/05/28 11:28
qq:675509308 万事屋的の孩 编写。
这里只说安卓的。
1.下载PhoneGap包地址http://phonegap.com/。
2.将PhoneGap里安卓文件夹里的cordova.jar,没有的话看phonegap.jar有没有,将这个包放到创建的安卓项目里的libs并导入使用就是bulid path.
3.将phoneGap安卓的xml文件夹里的config.xml放到项目中得res文件夹下的xml文件夹。没有的话就创建一个。不然的话启动会报错cordova:Class not Found.
4.打开项目中的AndroidManifest.xml编辑以下内容:
<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" />
5.在AndroidManifest.xml入口配置继续编辑 <activity>标签加上 android:configChanges="orientation|keyboardHidden"即可。
6. 在你的主入口类里编辑。比如MainActivity.java。导入import org.apache.cordova.*;将继承改成DroidGap。
7.在assets文件夹里创建一个www文件夹。并且导入cordova.js。完成。
8.测试。在www文件夹里编写一个index.html(当然是HTML5的)。内容如下 :
<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
然后保存。 在MainActivity.java里的onCreate方法里写super.loadUrl("file:///android_asset/www/index.html");即可。好现在运行
qq:675509308 万事屋的の孩 编写。
这里只说安卓的。
1.下载PhoneGap包地址http://phonegap.com/。
2.将PhoneGap里安卓文件夹里的cordova.jar,没有的话看phonegap.jar有没有,将这个包放到创建的安卓项目里的libs并导入使用就是bulid path.
3.将phoneGap安卓的xml文件夹里的config.xml放到项目中得res文件夹下的xml文件夹。没有的话就创建一个。不然的话启动会报错cordova:Class not Found.
4.打开项目中的AndroidManifest.xml编辑以下内容:
<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" />
5.在AndroidManifest.xml入口配置继续编辑 <activity>标签加上 android:configChanges="orientation|keyboardHidden"即可。
6. 在你的主入口类里编辑。比如MainActivity.java。导入import org.apache.cordova.*;将继承改成DroidGap。
7.在assets文件夹里创建一个www文件夹。并且导入cordova.js。完成。
8.测试。在www文件夹里编写一个index.html(当然是HTML5的)。内容如下 :
<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
然后保存。 在MainActivity.java里的onCreate方法里写super.loadUrl("file:///android_asset/www/index.html");即可。好现在运行
qq:675509308 万事屋的の孩 编写。
- PhoneGap(HTML5+javascript开发手机)创建helloword [移动平台 Android]
- 跨平台移动开发:Android配置PhoneGap
- android PhoneGap跨平台笔记1--helloword
- PhoneGap:免费开源的 HTML5 移动应用开发平台
- PhoneGap:免费开源的 HTML5 移动应用开发平台
- HTML5+PhoneGap 跨平台移动应用软件开发 概述(第一讲)
- HTML5移动开发之路(19)—— PhoneGap Android开发环境搭建
- 移动应用跨平台开发:《用PhoneGap来开发跨平台手机应用》
- 用phonegap打包html5程序(手机app开发html5 juqery moblie phonegap系列二)
- HTML5移动开发之路(18)—— PhoneGap
- javascript(phonegap+jquery monile)移动开发之(android)-----------搭建开发环境
- 小强的HTML5移动开发之路(24)—— PhoneGap Android开发环境搭建
- 用PhoneGap开发手机移动程序
- 用PhoneGap开发手机移动程序
- PhoneGap移动开发平台,与Webkit
- 使用phonegap进行移动跨平台在Android平台开发所遇到的问题
- 使用Dreamweaver 5.5 + JQuery + PhoneGap+ArcGIS Javascript API 开发跨平台手机应用程序
- 【技术直通车】使用Dreamweaver 5.5 + JQuery + PhoneGap+ArcGIS Javascript API 开发跨平台手机应用程序
- jquery js 重置表单 reset()
- zoj3203(三分法)
- Android---Android 4.0 Unifies Tablets and Phones with New Features .
- ubuntu升级R+RMySQL+manpage
- C#时钟(图形界面)
- PhoneGap(HTML5+javascript开发手机)创建helloword [移动平台 Android]
- 1056. Mice and Rice (25)-PAT
- Oracle—用户管理的完全恢复(二)
- struct input_dev — represents an input device
- 用C语言实现FTP协议客户端的主要功能
- poj 1062 昂贵的聘礼 dijkstra2
- Objective-C中的一些特殊的数据类型
- poj3042 Grazing on the Run[区间dp]
- struts2的namespace问题