首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
copy
function
char
hash
lua
split
go
request
select
input
hashset
runtime
join
shell
metadata
match
httpclient
bit
yaml
python
triggers
instance
string
filter
install
cSharp
python2
format
java
text
sum
tags
require
javascript
command
cpython
expression
scala
dockerfile
datetime
hashtable
subset
main
substring
flutter
range
ascii
uml
testing
client
less
grid
controller
timestamp
bash
regex
cookie
jar
case
rsa
uri
spring
php5
netty
emoji
typescript
const
email
tree
timezone
httprequest
solr
window
integer
ip
io
future
bytecode
search
当前位置:
开发笔记
>
编程语言
> 正文
使用jQueryMobile和PhoneGap开发Android应用程序
作者:KristenW_ong_湘 | 来源:互联网 | 2023-08-06 17:36
经过了一段时间的学习,初步了解了该如何使用jQueryMobile和PhoneGap来开发一个Android应用程序,也想把这些东西介绍给大家。1、软件准备要进行androidapp的开
经过了一段时间的学习,初步了解了该如何使用jQuery Mobile和 Phone Gap来开发一个Android应用程序,也想把这些东西介绍给大家。
1、 软件准备
要进行android app的开发,当然需要准备Java, eclipse和安装Android SDK,这个部分网络上面很多方法,搜索“安装Android SDK”即可找到很多答案,所以就不再这里浪费口水。
2、 知识准备
(1)了解jQuery Mobile这个js框架,知道怎么组织一个简单的页面。
官方网站:http://jquerymobile.com/(记得下载一个js库文件)
(2)了解Phone Gap,怎么利用Phone Gap在后面的内容也有介绍。
官方网站:http://phonegap.com/(同样记得下载相关文件)
(3)能够使用jQuery进行开发。
3、 组织工程目录
(1)打开Eclipse,建立一个android应用工程,见下图
(2)解压phonegap的压缩包,可以看到它针对不懂的应用类型进行了不同的分类,有android、IOS、Windows Phone等移动终端系统,打开其中的android文件夹。
(3)在刚才新建的工程的根目录下新建一个名为libs的文件夹,找到(1)中android文件夹中的jar包粘贴到刚才的libs文件夹下。
(4)将(1)中android文件夹下的xml文件夹整个粘贴到工程更目录下的res文件夹下。
(5)在工程的assets文件夹下新建文件夹www,这个文件夹其实可以看作是phonegap的工程目录,用来放js或者html文件。
(6)在文件夹www下面新建一个js文件夹,用来放置js和css文件;新建文件夹pages用来放置html文件。(新建html和引入js库可以参照图操作)
工程目录如下图:
4 Conding
(1)首先打开src下的Java类,修改继承类为DroidGap(如果找不到这个类,估计是忘记将PhoneGap的jar包加入工程的Libraries),并且修改代码,如下图
(2)打开index.html文件,进行编辑,记得开头要用html5的doctype声明。我在里面加入两个简单的jQuery Mobile的页面,并且调用了简单的Phone Gap的API:
http://docs.phonegap.com/en/1.3.0/phonegap_notification_notification.md.html#notification.vibrate
代码如下:
Html代码
>
<
html
>
<
head
>
<
title
>
Phone Gap Introduce
title
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=utf-8"
/>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"../JS/jquery.mobile-1.0rc1.min.css"
/>
<
script
type
=
"text/Javascript"
src
=
"../JS/jquery_1_6_4.js"
>
script
>
<
script
type
=
"text/Javascript"
src
=
"../JS/phonegap-1.2.0.js"
>
script
>
<
script
type
=
"text/Javascript"
src
=
"../JS/jquery.mobile-1.0rc1.js"
>
script
>
<
script
type
=
"text/Javascript"
>
$('#PageOne').live('pageinit', function(event){
var
showTip
=
function
(){
navigator.notification.alert("this is a message from page one!", null, "Message", "Close");
$(this).die("click");
};
var
confirm
=
function
(){
navigator.notification.confirm(
'You are the winner!', // message
null, // callback to invoke with index of button pressed
android
jquery
phonegap
web
java
eclipse
sdk
搜索
js
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
java
Android工程中三种库的区别:Private Libraries、Referenced Libraries、Dependency Libraries
android ...
[详细]
蜡笔小新 2023-10-17 17:55:10
java
Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ...
[详细]
蜡笔小新 2023-12-14 12:01:13
java
Java验证码——kaptcha的使用配置及样式
本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ...
[详细]
蜡笔小新 2023-12-13 13:58:25
java
手机移动端HTML5和JavaScript如何实现视频上传和压缩视频质量?
本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ...
[详细]
蜡笔小新 2023-12-12 15:58:44
java
OkHttp3的基本使用及其特性
本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ...
[详细]
蜡笔小新 2023-12-10 22:46:04
java
如何实现JDK版本的切换功能,解决开发环境冲突问题
本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ...
[详细]
蜡笔小新 2023-12-10 19:24:11
java
shiro java配置问题:加入Shiro listener后启动失败
本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ...
[详细]
蜡笔小新 2023-12-10 09:43:05
java
Maven构建Hadoop,
Maven构建Hadoop工程阅读目录序Maven安装构建示例下载系列索引 序 上一篇,我们编写了第一个MapReduce,并且成功的运行了Job,Hadoop1.x是通过ant ...
[详细]
蜡笔小新 2023-10-17 16:11:18
java
html移动端源码,Framework7 (HTML 移动端框架) v4.1.0
Framework7(HTML移动端框架)简介Framework7或者叫F7是全功能的绑定iOS7应用的HTML框架。Framework7是免费开源的HTML移动端框架 ...
[详细]
蜡笔小新 2023-10-11 13:40:38
java
PhoneGap 介绍
一、PhoneGap是什么1、PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发框架。2、它使开发者能够利用iPhone,A ...
[详细]
蜡笔小新 2023-10-10 10:04:32
java
java命令运行
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ...
[详细]
蜡笔小新 2023-12-12 19:26:55
java
开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ...
[详细]
蜡笔小新 2023-12-10 11:49:29
java
项目运行环境配置及可行性分析
本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ...
[详细]
蜡笔小新 2023-12-09 09:02:14
text
Struts2+Sring+Hibernate简单配置
2019独角兽企业重金招聘Python工程师标准Struts2SpringHibernate搭建全解!Struts2SpringHibernate是J2EE的最 ...
[详细]
蜡笔小新 2023-12-09 03:24:40
install
ADT Plugin for eclipse 最新下载地址(2015年10月)
安卓及谷歌官网不容易上,在此整理好下载地址,这样就可以直接用迅雷下载了。Eclipse最新Mars版Eclipse(暂时还没被墙)Mac版:http:www.eclipse.org ...
[详细]
蜡笔小新 2023-10-17 12:38:26
KristenW_ong_湘
这个家伙很懒,什么也没留下!
Tags | 热门标签
copy
function
char
hash
lua
split
go
request
select
input
hashset
runtime
join
shell
metadata
match
httpclient
bit
yaml
python
triggers
instance
string
filter
install
cSharp
python2
format
java
text
RankList | 热门文章
1
SpringcloudHystrix的配置属性优先级和详解
2
Matlab如何解一个有许多参数的复杂方程组
3
领域驱动设计 领域事件DDD分层架构
4
如何在 Microsoft Word 中向表格添加公式
5
sql server 锁(lock) 基础及应用(引文)
6
在windows下使用putty连接虚拟中的linux出现主机拒绝的问题(已解决)
7
如何把Windows,Linux和macOS的动态链接库封装到一个Java Jar包中
8
POJ 3034 WhacaMole DP
9
Ionic Js选项卡
10
SpringBoot整合swagger2进行API文档编程
11
如何在使用ajax重新加载页面时保持“记住”复选框选项 - How to keep “remember” Checkbox choice when page reload using ajax
12
【JAVA】全结局攻略 EP.0
13
套接字和socket编程
14
分布式系统(二)SOA以及一些网络通信协议TCP/UDPSYN攻击
15
2021 年 10 月 TIOBE 指数榜:Python 超越 C 语言成 20 多年来的新霸主
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有