- 浏览: 160560 次
最新评论
-
bihongliang:
并且服务端一直报错:javax.bluetooth.Bluet ...
android 和 PC端 进行蓝牙通信 demo -
bihongliang:
你好,博主,我是windows10 64 位系统,加载了 64 ...
android 和 PC端 进行蓝牙通信 demo -
白云飘飘2016:
fcylf 写道win7 64位,pc端测试,报错:Nativ ...
android 和 PC端 进行蓝牙通信 demo -
fcylf:
win7 64位,pc端测试,报错:Native Librar ...
android 和 PC端 进行蓝牙通信 demo -
abc天残:
http://www.iteye.com/images/smi ...
android 从服务器下载更新新版本软件 demo
最终效果:
项目结构图:
需要用到PhoneGap官方包
phonegap.js、xml/plugins.xml、phonegap-*.jar都是从官方压缩包得来的。
(附件:phonegap-phonegap-1.0.0-0-g80cc6dd.zip)
项目根目录下,创建两个新目录:
/libs
/assets/www
复制 phonegap.js 到 /assets/www
复制 phonegap.jar 到 /libs
复制 xml 整个目录(包括plugins.xml)到 /res
对 src 下的主要java文件进行少量调整:
---将 class的继承由Activity改为DroidGap
---将 setContentView()替换为super.loadUrl("file:///android_asset/www/index.html");
HelloPhoneGapActivity.java
package com.royal.helloPhoneGap; import android.os.Bundle; import com.phonegap.DroidGap; public class HelloPhoneGapActivity extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); } }
---修改AndroidManifest.xml , 将下面的权限设置复制到指定位置:
<!-- PhoneGap权限 --> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="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" />
----在AndroidManifest 的activity 标签中添加: android:configChanges="orentation|keyboardHidden"
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.royal.helloPhoneGap" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" /> <!-- PhoneGap权限 --> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="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" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".HelloPhoneGapActivity" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
---在 /assets/www 目录中新建 index.html
index.html
<!DOCTYPE HTML> <html> <head> <title>PhoneGap</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> </head> <body> <h2>萧_瑟 Hello World</h2> </body> </html>
注意:确保各文件的编码格式保持一致,否则可能会出现中文乱码。
OK. 至此完成,运行。
参考 及 官方:
http://www.phonegap.cn/?page_id=442#android
- phonegap-phonegap-1.0.0-0-g80cc6dd.zip (6.7 MB)
- 下载次数: 18
- helloPhoneGap.rar (483.8 KB)
- 下载次数: 7
发表评论
-
基于ZBar条形码、二维码扫描Demo
2015-07-29 15:08 2035Demo样式: -
左滑删除Demo
2015-07-29 14:48 716参考摘录:http://blog.csdn.net ... -
Fragment + ViewPager 底部菜单 demo
2015-07-17 17:33 634如附件 -
android googleMap key 的申请
2012-06-28 17:25 1203关于应用于android上 ... -
android phoneGap 静态页面中简单的数据传递
2012-06-27 17:14 2484最终效果: 主要采用方式: wi ... -
android PhoneGap JQuery Mobile Demo
2012-06-26 13:49 2950最终效果: 项目目录结构 ... -
android PhoneGap 自定义插件
2012-06-08 17:16 2260以"发送短信"功能 自定义插件 ... -
android 从服务器下载更新新版本软件 demo
2012-06-05 14:23 7703下面介绍的是apk如何进行版本的检测及下载更新! 最终 ... -
android Animation图片渐变动画 Demo
2012-05-11 15:47 3556最终实现效果: 项目目录结构: main.x ... -
android Preference Demo
2012-05-11 09:05 2114最终实现效果 ... -
android 可编辑的下拉框 Demo
2012-04-27 10:34 4244最终实现效果: 项目目录结构: EditDropdownT ... -
Android解析json数组对象
2012-04-13 16:07 5365android有自带的JSON解析 ... -
Android使用KSOAP2调用WebService出现java.lang.NoClassDefFoundError.的解决办法
2012-04-13 14:51 13221.把项目bin目录下的原先生成的apk先删除 2.最 ... -
基于CXF的webService本地数据交互----PC端与Android端(三)
2012-03-31 09:49 2444本篇基于(二)的基础上续写 主要是JSON的数据交 ... -
android所见即所得界面设计工具---droiddraw
2012-03-08 16:06 1505android所见即所得界面设计工具---droiddraw ... -
基于CXF的webService本地数据交互----PC端与Android端(一)
2012-02-27 17:02 37731.下载CXF(我下载的是2.4.6) http://cxf ... -
蓝牙移动体感
2012-02-24 09:36 1056那些年,那些你不知道也不需要知道的事。 -
android menu自定义菜单 Demo
2012-02-24 09:36 1861package com.ruibin.menu; imp ... -
andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo
2012-02-24 09:36 5255主要是用到selector这个属性! 1. a ... -
android 和 PC端 进行蓝牙通信 demo
2012-02-24 09:37 18133前提: 1. 使用真机测试 2. ...
相关推荐
在"android之PhoneGap入门实例"中,我们首先需要了解PhoneGap的安装和配置过程。开发者需要在本地安装Java Development Kit (JDK)、Android SDK以及Apache Ant等必备工具。然后,通过PhoneGap CLI(命令行接口)或...
PhoneGap入门经典源码是针对初学者的一份宝贵资源,旨在深入浅出地介绍PhoneGap这一跨平台移动应用开发框架的基础知识。PhoneGap允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用,覆盖iOS、Android、...
总之,"PHONEGAP入门经典源码"是学习PhoneGap的宝贵资料,通过深入研究源码,不仅可以掌握PhoneGap的基本使用,还能提升跨平台移动开发的实战能力。在实践中不断探索,结合理论学习,相信你可以快速成长为一名熟练的...
总结,使用Eclipse ADT构建PhoneGap入门程序,需要理解Android开发环境的配置,掌握PhoneGap的基本概念,以及如何整合两者来创建混合应用程序。通过这个过程,你可以利用熟悉的Web技术开发出具有原生功能的Android...
### Phonegap入门知识点详解 #### 一、PhoneGap简介 - **定义**: PhoneGap是一款开源且免费的开发工具和框架,允许开发者通过HTML5、JavaScript和CSS3等Web技术来构建跨平台的移动应用程序。 - **特点**: - 跨平台...
Android PhoneGap实例是这个技术在Android平台上的具体应用,结合了Jquery Mobile这一强大的前端框架,为开发人员提供了一种高效、便捷的方式来创建原生感的移动应用。 PhoneGap的核心理念是“Write Once, Run ...
《PhoneGap入门经典》将迅速引导你使用PhoneGap建立iOS、Android以及BlackBerry应用程序。每一章都对不同的组件提供了深度的视角,并在进入下一阶段前通过练习使你掌握每一部分的内容。在本书结尾,你将能够创建自己...
总的来说,"phonegap之android示例"是一个很好的起点,可以帮助开发者快速入门PhoneGap和Android混合应用开发。通过研究和实践这个示例,可以掌握PhoneGap的API使用,理解Web技术与Android原生环境的结合方式,以及...
在这个"android上phonegap例子"中,我们看到的是一个名为"HelloWorld"的基本项目,这是大多数编程教程中的传统入门示例。这个例子将帮助开发者理解如何在Android设备上搭建和运行一个基本的PhoneGap应用。 1. **...
这个“phonegap_android_src”压缩包很可能是 PhoneGap 的 Android 平台源代码,对于深入理解 PhoneGap 在 Android 环境中的工作原理以及自定义开发非常有价值。 1. **PhoneGap 概述**: - PhoneGap 是 Apache ...
Cordova2.9是PhoneGap的一个重要版本,它在那时提供了对多种移动操作系统的支持,包括iOS、Android、BlackBerry、Windows Phone等。这个版本包含了核心的API接口和插件系统,使得开发者可以通过JavaScript调用设备...
在这个“phoneGap实现android平台登录例子”中,我们将探讨如何利用PhoneGap在Android平台上创建一个简单的登录功能,这对于初学者来说是一个很好的入门实践。 首先,我们需要了解PhoneGap的基础知识。PhoneGap是...
PhoneGap 开发的主要优势在于它的跨平台性,覆盖了包括 Android、iOS、BlackBerry 在内的多个操作系统,并且还在不断扩展支持更多的平台。对于那些不熟悉 Objective-C 或 Java 的 Web 开发者来说,PhoneGap 提供了一...
PhoneGap是一种开源框架,它允许开发者使用HTML5...然而,PhoneGap不仅限于Android,它还支持iOS、Windows Phone等其他平台,使开发者能跨平台开发应用程序。学习和理解这些基本配置步骤是成功开始PhoneGap开发的关键。
不搭建andrid 环境 不配置android sdk 或者不搭建xcode环境,或者不安装 node.js npm 的情况下就可以创建phoengap应用 电脑敲代码 手机上的phonegap app实时自动更新显示 视频教程+源码+课件
- **PhoneGap和Eclipse/ADT整合**:Android Studio是当前最流行的Android开发工具,但在此提及的是早期的Eclipse加上ADT插件的方式。首先需要安装JDK(Java Development Kit),然后安装Eclipse和ADT插件。通过...
这个“Phonegap登陆及九宫格示例Android源码下载”是一个基于PhoneGap的项目,提供了登录界面和九宫格布局的实现,非常适合初学者学习和理解PhoneGap在Android平台上的应用开发。 首先,我们要了解PhoneGap的核心...
教程名称: PhoneGap视频教程(10讲)【TI教程网】PhoneGap Android开发环境搭建视屏教程【TI教程网】PhoneGap目录结构介绍, 插件下载和安装、连接真实机器调试【TI教程网】PhoneGap视频教程第一讲【TI教程网】...