首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
cpython
main
less
const
select
timestamp
usb
tags
search
bash
netty
loops
foreach
audio
triggers
regex
char
dockerfile
go
jsp
controller
scala
php7
dll
vba
rsa
httpclient
python2
config
post
blob
bytecode
ip
subset
python
hook
lua
list
request
uri
frameworks
integer
cookie
default
stream
c语言
header
install
datetime
input
substring
copy
vbscript
web
iostream
spring
expression
filter
shell
require
replace
cSharp
int
case
dagger
metadata
solr
hashset
node.js
php5
get
keyword
sum
chat
perl
httprequest
version
window
future
当前位置:
开发笔记
>
编程语言
> 正文
使用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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
jsp
Eclipse 中 Maven 的基础配置指南
本文详细介绍了如何在 Eclipse 环境中配置 Maven,包括环境变量的设置、Maven 插件的安装与配置等关键步骤,旨在帮助开发者顺利搭建开发环境。 ...
[详细]
蜡笔小新 2024-12-12 18:18:29
go
Python3环境下Appium1.4.6配置及模拟器连接指南
本文详细介绍了如何在Python3环境中配置Appium1.4.6,并指导如何连接模拟器进行自动化测试。通过本文,您将了解从环境搭建到模拟器连接的完整流程。 ...
[详细]
蜡笔小新 2024-12-19 02:33:06
jsp
使用Gradle构建LibGDX项目
本文介绍了如何使用Gradle和gdx-setup.jar工具来创建LibGDX项目,包括详细的步骤和注意事项,适合初学者和有经验的开发者。 ...
[详细]
蜡笔小新 2024-12-15 18:20:17
jsp
如何将Maven项目从Eclipse部署到JBoss服务器
本文提供了详细的步骤,介绍如何将基于Maven的Java EE项目从Eclipse IDE部署到JBoss应用服务器上。适合初学者和中级开发者参考。 ...
[详细]
蜡笔小新 2024-12-15 12:50:09
const
Gradle复合构建详解
自Gradle 3.3起,复合构建功能得以实现,这是一种能够整合其他独立构建的高级构建模式。本文将详细介绍复合构建与多项目构建的区别,以及如何在实际项目中应用复合构建。 ...
[详细]
蜡笔小新 2024-12-14 12:48:59
const
利用Eclipse插件自动创建Java单元测试覆盖率报告
在掌握了单元测试的基础与高级技巧后,验证测试的有效性和完整性成为下一步的重点。本文将指导您如何通过Eclipse的EclEmma插件自动生成单元测试覆盖率报告。 ...
[详细]
蜡笔小新 2024-12-14 11:49:30
jsp
构建Struts 2 Web应用程序指南
本文提供了一个详细的步骤指南,帮助开发者从零开始创建一个简单的Struts 2 Web应用程序,涵盖了从环境搭建到项目部署的全过程。 ...
[详细]
蜡笔小新 2024-12-10 11:51:06
config
使用Java和嵌入式Jetty提供静态资源
本文介绍了如何通过Java语言结合嵌入式Jetty服务器来提供静态文件服务,包括Gradle构建配置和核心代码实现。 ...
[详细]
蜡笔小新 2024-12-10 10:00:55
config
Apache Tomcat 安装与目录解析
本文详细介绍了如何在Windows系统上安装Apache Tomcat 8版本,并对其主要目录结构进行了说明。包括下载、解压、配置环境变量等步骤,以及如何通过检查端口占用情况解决启动问题。 ...
[详细]
蜡笔小新 2024-12-09 16:40:31
config
一、使用 HTML5 构建移动应用
一、使用HTML5构建移动应用世界正在走向移动化,每天都有数百万部智能手机被激活。因此,为消 ...
[详细]
蜡笔小新 2023-10-12 18:13:43
char
问题:onDeviceReady的函数没有触发!!
2019独角兽企业重金招聘Python工程师标准也不能说就是个解决方法,我这样操作了后onDeviceReady好用了,需要的朋友可以参考下。首先 ...
[详细]
蜡笔小新 2023-09-23 10:51:02
char
如何完美的解决时间轴开发中的"绝对定位"导致的Android兼容性问题(断线,断点问题)
这些天,正在赶一个Ionic+phoneGap+Angular1.0的项目整改,具体涉及到的一个时间轴的开发。首先贴出UI设计图,是图中的蓝色部分的开发:备注:由于这部分 ...
[详细]
蜡笔小新 2023-09-25 14:33:14
char
HTML 5移动web开发指南中sencha touch笔记
《HTML5移动web开发指南》,是UC公司著名前端开发师唐俊开(网名:三桥)的新书,介绍了jquerymo ...
[详细]
蜡笔小新 2023-09-25 14:14:25
go
前后端分离,我怎么就选择了 Spring Boot + Vue 技术栈?
前后端分离,我怎么就选择了 Spring Boot + Vue 技术栈? ...
[详细]
蜡笔小新 2023-09-24 10:32:03
go
《jQuery Mobile入门经典》—— 导读
前言jQueryMobile入门经典毫无疑问,当前我们在获取、使用和分享网上的资源时,所采用的方式正在不断变得越来越移动化。每个月都会有数以千计的新智能 ...
[详细]
蜡笔小新 2023-09-23 10:37:09
KristenW_ong_湘
这个家伙很懒,什么也没留下!
Tags | 热门标签
cpython
main
less
const
select
timestamp
usb
tags
search
bash
netty
loops
foreach
audio
triggers
regex
char
dockerfile
go
jsp
controller
scala
php7
dll
vba
rsa
httpclient
python2
config
post
RankList | 热门文章
1
js Dom实现换肤效果
2
js实现鼠标移动到图片产生遮罩效果
3
js实现Tab选项卡切换效果
4
JS实现table表格固定表头且表头随横向滚动而滚动
5
vue打包后显示空白正确处理方法
6
AngularJS中controller控制器继承的使用方法
7
vue中实现滚动加载更多的示例
8
JS Input里添加小图标的两种方法
9
Vue2 配置 Axios api 接口调用文件的方法
10
利用three.js画一个3D立体的正方体示例代码
11
详解webpack + react + react-router 如何实现懒加载
12
加载 vue 远程代码的组件实例详解
13
vue.js开发实现全局调用的MessageBox组件实例代码
14
bootstrap-Treeview实现级联勾选
15
bootstrap datetimepicker控件位置异常的解决方法
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有