PhoneGap/Android
================
PhoneGap/Android is an Android application library that allows for PhoneGap based projects to be built for the Android Platform. PhoneGap based applications are, at the core, an application written with web technology: HTML, CSS and JavaScript.
Pre Requisites
--------------
- Java JDK 1.5
- Android SDK [http://developer.android.com](http://developer.android.com)
- Apache ANT
- Ruby (Optional, see section: DroidGap with JRuby)
Install
-------
On any POSIX machine add PhoneGap/Android to your PATH variable like so:
export PATH=$PATH:~/phonegap-android/bin
On Windows add the phonegap-android/bin to your PATH as normal.
DroidGap: PhoneGap/Android Dev Script
-------------------------------------
Tools for developers building mobile apps using PhoneGap for Android.
Usage:
<pre>droidgap [command] [parameters]</pre>
Commands:
<pre>
help ...... See this message. Type help [command name] to see specific help topics.
gen ....... Generate the example PhoneGap application to current directory (or optionally provide an output directory as parameter).
create .... Creates an Android compatible project from a WWW folder.
classic ... Backwards support for droidgap script. Run "droidgap help classic" for more info.
update .... Copy a fresh phonegap.jar and phonegap.js into a valid PhoneGap/Android project.
test ...... Gets edge copy of mobile-spec and runs in first device or emulator attached.
</pre>
Quickstart:
<pre>
$ droidgap gen exampleapp
$ cd exampleapp
$ ant debug install && adb logcat
</pre>
DroidGap with JRuby
-------------------
If you want to use the droidgap command but do not want to install Ruby then you can call it using jruby jar included in the lib folder. All the options are the same and a call looks like this:
java -jar jruby-complete-1.4.0RC1.jar ../bin/droidgap help run
Keep in mind this will be slower due to JVM warmup.
Importing a PhoneGap/Android app into Eclipse
---------------------------------------------
1. File > New > Project...
2. Android > Android Project
3. Create project from existing source (point to the generated app found in tmp/android)
4. Right click on libs/phonegap.jar and add to build path
5. Right click on the project root: Run as > Run Configurations
6. Click on the Target tab and select Manual (this way you can choose the emulator or device to build to)
Common Command Line Tasks
=========================
Running Mobile Spec
---
droidgap test
Compile an APK
---
Make sure you have a device plugged in (with debugging enabled) or a running emulator. Then:
ant debug install
or
droidgap run
Converting a W3C Widget into a an APK
---
Given a Widget called FooBar with an index.html file in it. You navigate to its folder and run:
droidgap create
cd ../FooBar_android
ant debug install
List devices attached
---
adb devices
List of devices attached
0123456789012 device
Install APK onto device
---
apk -s 0123456789012 install phonegap.apk
Logging
---
Via console.log calls from your apps javascript.
adb logcat
Debugging
---
Attach it to a process on the device
$ adb jdwp
adb forward tcp:8000 jdwp: jdb -attach localhost:8000
For more info see
-----------------
- [http://docs.phonegap.com](http://docs.phonegap.com)
- [http://wiki.phonegap.com](http://wiki.phonegap.com)
没有合适的资源?快使用搜索试试~ 我知道了~
Android PhoneGap实例
共91个文件
java:41个
js:20个
rb:6个
4星 · 超过85%的资源 需积分: 4 199 下载量 191 浏览量
2011-09-21
18:18:14
上传
评论 2
收藏 1.05MB ZIP 举报
温馨提示
Android PhoneGap实例 Jquery Mobile开发实例希望对大家有帮助!
资源推荐
资源详情
资源评论
收起资源包目录
phonegap-phonegap-android-1.0.0rc1-48-g7e2044c.zip (91个子文件)
phonegap-phonegap-android-7e2044c
bin
droidgap.bat 24B
android-sdk-path.bat 26B
droidgap 4KB
example
index.html 2KB
main.js 4KB
master.css 2KB
LICENSE 3KB
framework
res
drawable
splash.png 3KB
icon.png 6KB
values
strings.xml 142B
layout
main.xml 410B
xml
plugins.xml 1KB
build.xml 6KB
assets
www
phonegap.js 83KB
index.html 120B
js
phonegap.js.base 31KB
storage.js 11KB
geolocation.js 7KB
media.js 6KB
crypto.js 1KB
file.js 32KB
device.js 3KB
compass.js 4KB
accelerometer.js 4KB
camera.js 5KB
network.js 3KB
contact.js 9KB
header.txt 271B
notification.js 4KB
position.js 2KB
battery.js 4KB
app.js 3KB
capture.js 6KB
filetransfer.js 3KB
default.properties 470B
src
com
phonegap
GeoListener.java 3KB
SimpleCrypto.java 3KB
ContactManager.java 3KB
BatteryListener.java 5KB
GeoBroker.java 4KB
FileTransfer.java 12KB
DirectoryManager.java 4KB
WebViewReflect.java 4KB
DroidGap.java 49KB
FileUtils.java 33KB
HttpHandler.java 2KB
api
PluginResult.java 3KB
PhonegapActivity.java 2KB
PluginManager.java 11KB
IPlugin.java 3KB
Plugin.java 6KB
NetworkListener.java 4KB
Storage.java 6KB
App.java 5KB
CallbackServer.java 11KB
GpsListener.java 4KB
TempListener.java 3KB
AudioPlayer.java 13KB
file
FileExistsException.java 144B
EncodingException.java 149B
TypeMismatchException.java 156B
InvalidModificationException.java 170B
NoModificationAllowedException.java 174B
CompassListener.java 7KB
StandAlone.java 604B
NetworkManager.java 8KB
CryptoHandler.java 2KB
CameraLauncher.java 13KB
ContactAccessorSdk5.java 77KB
AudioHandler.java 9KB
Capture.java 12KB
Notification.java 10KB
AccelListener.java 8KB
ContactAccessor.java 6KB
FileUploadResult.java 1KB
Device.java 4KB
.project 811B
.classpath 353B
AndroidManifest.xml 3KB
libs
commons-codec-1.3.jar 46KB
VERSION 6B
.gitignore 211B
lib
create.rb 4KB
test.rb 213B
update.rb 2KB
classic.rb 6KB
generate.rb 424B
run.rb 1KB
README.md 3KB
util
js.jar 851KB
jslint.js 192KB
共 91 条
- 1
zz_mm
- 粉丝: 299
- 资源: 50
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页