如何将html5程序打包成html5开发android应用用

PHP开发Android应用程序
第一部分是指在Android系统的手机上直接写PHP脚本代码并立即运行;第二部分则继续讲解如何把写好的PHP脚本代码打包成akp安装文件。首先,在手机上安装两个apk包。一个是SL4A(Scripting Layer for Android),...
   
第一部分是指在Android系统的手机上直接写PHP脚本代码并立即运行;
第二部分则继续讲解如何把写好的PHP脚本代码打包成akp安装文件。
首先,在手机上安装两个apk包。
一个是SL4A(Scripting Layer for Android),这个是Android的脚本环境,前身是ASE(Android Scripting Environment),Android系统上的所有脚本都将在这个环境下执行,下载地址:sl4a_r3,下载后将扩展名改为.akp即可,也可以到谷歌官方下载/p/android-scripting/downloads/list。(注:如果你只关注第二部分可跳过这里)
另一个是PFA(PHP for Android),这个是为Android系统提供PHP脚本支持的安装包,下载地址:PhpForAndroid_r1,同样地下载后将扩展名改为akp即可,官方下载http://phpforandroid.net/start。
运行SL4A,界面如下:
这里提供了一些实例,我们执行hello_world.php试试:
选择第二个选项,运行结果如下:
脚本已成功执行了。
我们自己创建一个脚本试一下:
我们把第四行的$droid-&getInput修改为dialogGetInput(因为PFA的某一次版本更新后在API里面用dialogGetInput取代了getInput):
选择API Browser可以看到所有提供我们使用的API:
菜单上选择Save & Run,运行结果如下:
好了,第一部分至此完成。
如何将PHP脚本文件打包成apk安装包呢,本人参考了谷歌官方提供的步骤(/p/android-scripting/wiki/SharingScripts)并搜集了网上其他的一些相关教程,总结如下:
一、搭建好Android开发环境(jdk+eclipse+android sdk)。
说明:由于本人没接触过java,也是第一次使用eclipse,讲解若有幼稚的地方高手不要见笑哈。
1、下载java JDK,进入该网页/javase/downloads/index.jsp(或者直接点击下载)如下图:
选择 Download JDK 只下载JDK,无需下载jre,然后安装完成即可,无需配置环境变量(可在命令行执行java -version验证一下)。
2、下载eclipse,进入该网页http://www.eclipse.org/downloads/(或者直接点击下载)如下图:
我们选择第一个(即eclipse IDE for java EE Developers),下载完成后解压即可。
3、下载Android SDK,这里有两种下载版本,一种是包含了具体版本的SDK,一种是只包含升级工具而不包含具体的SDK版本,推荐使用后一种,这里也是以后一种为例进行讲解的,进入该网页/sdk/index.html(或者直接点此下载)如下图:
我们这里当然是选择最上面Windows平台的,下载完成后解压即可。
4、配置开发环境:
(1)、安装Android开发插件,打开Eclipse,在菜单栏上选择 help-&Install New SoftWare 出现如下界面:
点击 Add 按钮,出现如下界面:
Name:Android (这里可以自定义),Location:https://dl-/android/eclipse/(如果出错,将https改成http即可),点击OK,将出现如下界面:
点击 Next 按钮,出现如下界面:
(注:如果使用了不正确的eclipse版本,这里很有可能出错)
点击Next按钮,出现如下界面:
选择 I accept the terms of the license agreements&& 点击 Finish ,进入安装插件界面:
安装完成后,出现如下界面:
点击Yes按钮,重启eclipse。
(2)、配置Android SDK,点击菜单 Window -& preferences,进入如下界面:
选择你的Android SDK解压后的目录,选错了就会报错,这个是升级工具,目前还没有一个版本的SDK。
升级SDK版本,选择菜单 Window -& Android SDK and AVD Manager 出现如下界面:
选择 update all 按钮,出现如下界面:
选择左边的某一项,点击accept表示安装,点击reject表示不安装,我们这里只选了 SDK 2.1 和 samples for api 7 ,自己可以任意自定义,确定后,选择install按钮,进入安装界面如下:
安装完成如下:
新建AVD(android vitural device),和上面一样,进入Android SDK and AVD Manager,选中Vitural Devices :
点击New按钮后,进入如下界面:
名称可以随便取,target选择你需要的SDK版本,SD卡大小自定义,点击 Create AVD,得到如下结果:
如上显示创建AVD完毕。
(3)、新建Android项目,选择菜单 file -& new -& other 进入如下界面:
选择新建 Android Project 项目,点击Next按钮,进入如下界面:
名称自定义,应用程序名自定义,包名必须包含一个点以上,min SDK version里面必须输入整数。
点击&Finish 出现如下界面:
注:若有错误如:Project & is missing required source folder: &gen& ,则将 gen -& Android.Test -& R.java 这个文件删掉,Eclipse会为我们重新生成这个文件,并且不会报错。
(4)、配置运行,右键项目 -& Run as -& Run Configuration 进入如下界面:
该界面选择运行的AVD,将AVD前面的方框设置为选择状态。
(5)、测试项目运行,右键项目名称 -& run as -& Android Application 即可启动运行该Android程序,如下所示:
测试程序运行结果
该测试程序的apk安装包已经自动生成在项目工程目录的bin子目录下了。
至此,Android开发环境配置完毕。
二、使用已搭建好的Android开发环境将脚本文件打包为apk安装包。
1、下载脚本的模板工程,script_for_android_template,官方下载地址http://android-/hg/android/script_for_android_template.zip
2、导入模板工程,打开eclipse,在菜单栏上选择 File -& Import 出现如下界面:
选择 Existing Projects into Workspace ,点Next进入如下界面:
选择 Select archive file ,点击Browse,找到刚才下载好的模板工程文件即可,点击Finish完成。
此时,如果控制台出现 Unable to resolve target &android-3& 此类错误则说明API版本设置需要做调整了,打开目录下的 default.properties 文件,如下:
由于我们这里所使用的API版本为7,遂将里面的 target=android-3 修改为 target=android-7 ,保存,右键单击模板工程选择 Refresh 刷新即可。
此时如果又出现 ERROR: Unable to open class file C:\eclipse\workspace\ScriptForAndroidTemplate\gen\com\dummy\fooforandroid\R.java: No such file or directory 这类错误,前面已经提到过解决办法了,删除这个R.java文件即可,再次 Refresh 将出现 R.java was removed! Recreating R.java! ,至此该模板工程已成功导入。
3、重命名模板工程名及包名,右键单击模板工程选择 Rename 弹出如下窗口:
将名称修改成自己所需要的,我这里就暂且改为 ScriptForAndroidMyPhpTest 吧,点击 OK 完成模板工程名的更改。
继续右键单击模板工程选择 Android Tools -& Rename Application Package ,弹出窗口如下:
我这里就修改成 com.pfatest 吧:
点击 OK 出现如下界面:
点击 Finish 弹出如下窗口:
点击 Yes 完成包名的更改,同时eclipse会自动帮我们同步更新工程主目录下AndroidManifest.xml文件里面的包名,否则我们就需要主动更新了。
4、把我们自己的PHP脚本文件放入工程目录下的res/raw目录下,移除里面模板自带的script.py,并同步修改src/com/dummy/fooforandroid/Script.java中指定脚本名的这一行 public final static int ID = R.raw.& -& public final static int ID = R.raw.
5、申明脚本程序中用到的所有权限,打开AndroidManifest.xml文件,在窗口下方选中AndroidManifest.xml以编辑源文件的方式,如下图所示:
默认已开启了 android.permission.INTERNET 权限,由于我的测试程序中用到了振动以及电话功能,所以还必须开启 android.permission.VIBRATE 和 android.permission.CALL_PHONE 这两个权限,开启方法:将 &uses-permission
android:name=&android.permission.x&/& 前后的注释&!&*&&去除即可,如下:
6、编译、打包、运行,还是右键单击工程名,选择 Run As -& Run Configurations& 打开运行配置窗口:
在列表中选中我们需要运行的模拟器,点击下面的 Run 运行。
至此大功告成,手上有机器的朋友不妨将bin目录下已生成好的apk包拷贝到手机上安装运行试试看。
(责任编辑:phpcms)
本文关键字:
广告赞助商
最新视频推荐
Copyright (C) 2007-, All Rights Reserved 版权所有 . 沪ICP备号
地址:上海徐汇区零陵路585号 爱邦大厦26H座
传真(FAX):021-
电话(Tel):021-
PHP100 Website Powered by PHPCMS. For PHP100. 服务器维护:阿里巴巴-阿里云4181人阅读
首先说,日期很重要,这是日做的简单调查。
题外话,之前做网站维护,职位设置太坑爹了,于是改行做移动平台开发,主要方向是用html5打包成移动应用。
首先声明,在下的英文水平以及行业水平都不怎么样,如有错误,请多多包涵,多多指教。
我在jQuery Mobile的页面上找到了一个相关资源的列表,顺着大致看了下,也参考了一些其他的。大致情况如下:
一部分是开发html5的框架,最典型的如jQuery Mobile,还包括一些以jQuery Mobile为基础的,提供鼠标拖动式开发。一些支持生成第三方包,好多是生成PhoneGap
例如以下一些:
jQuery Mobile
著名的移动平台开发框架,就不多介绍了。在他的资源介绍页里面,列出了不少相关的内容。(/resources/#Extensions)
一个在线的,jQuery Mobile快速原型生成工具,大概是吧。简单说就是,不用写代码,通过鼠标拖动就可以建立一个jQuery Mobile的页面(不知道把这个理解为web app是否正确)。支持导出到PhoneGap。免费版只能在线看,不能将代码下载到本地,基础版本16美刀一个月。
类似上面的,14美刀一个月。
类似上面的,24美刀一个月。
类似上面的,15美刀一个月。
貌似是集合了多个框架,手写代码,生成Phonegap后打包成应用。好处是免费,MIT协议。
在线的工具,貌似是手写代码,可以生成PhoneGap,然后打包。看上去不是免费的。(才吃过午饭,大脑还在休眠,见谅。)
一部分是本身是个框架,开发完成后是html5,但是可以用厂商提供的工具在线或者在本地打包成应用。
例如以下一些:
一个不错的框架,本身提高js,支持html5的开发,另外还提供了其它的包,可以下载以后,在本地将html5打包成各种应用,当然,需要借助类型android sdk,x-work这些工具。另外,PhoneGap还提供了在线打包个功能。另外,这个是免费的,MIT协议哦。
在线开发工具,鼠标拖动实现,貌似支持直接生成ios和android的应用。28美刀一个月。
本地程序,支持生成ios和android的应用。自称效率啥的很高,29美刀一个月。
和上面的比较类似,不同的是,当代码准备好以后,提交到网站,由他们将你提交的代码转成移动平台的应用直接发布到商城。开发版能免费提交一个应用,pro版99美刀一个月。
类似上面的工具,在线开发,鼠标拖动,貌似应该是网站帮打包应用。
可以在windows和ios下运行的本地程序,用VB语音写代码,支持本地生成ios和android的应用。/A_Simple_Program,这个页面很好的描述了该工具,看上去很不错哦。
免费的框架,其实就是个js。但是提供在线打包成ios和android应用。
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:186137次
积分:2520
积分:2520
排名:第7406名
原创:68篇
评论:55条
(2)(1)(1)(1)(1)(2)(4)(3)(2)(4)(2)(3)(3)(3)(3)(1)(7)(13)(2)(6)(8)合作平台登录:
好评:暂无 出售了0个服务
好评:暂无 出售了5个服务
好评:100.00% 出售了3个服务
好评:100.00% 出售了4个服务
好评:暂无 出售了0个服务
好评:100.00% 出售了7个服务
好评:暂无 出售了5个服务
好评:100.00% 出售了4个服务
好评:暂无 出售了5个服务
好评:暂无 出售了4个服务
好评:100.00% 出售了4个服务
好评:暂无 出售了0个服务
好评:100.00% 出售了0个服务
好评:暂无 出售了0个服务
好评:100.00% 出售了10个服务
好评:100.00% 出售了8个服务
好评:100.00% 出售了10个服务
好评:100.00% 出售了1个服务
好评:50.00% 出售了1个服务
好评:暂无 出售了5个服务
好评:暂无 出售了4个服务
好评:暂无 出售了6个服务
好评:100.00% 出售了3个服务
好评:暂无 出售了3个服务
好评:暂无 出售了0个服务
好评:100.00% 出售了2个服务
好评:暂无 出售了5个服务
好评:100.00% 出售了0个服务
好评:暂无 出售了4个服务
好评:暂无 出售了0个服务
好评:100.00% 出售了18个服务
好评:100.00% 出售了29个服务
好评:100.00% 出售了0个服务
好评:暂无 出售了4个服务
好评:100.00% 出售了0个服务
好评:100.00% 出售了3个服务
好评:100.00% 出售了10个服务
好评:100.00% 出售了5个服务
好评:暂无 出售了3个服务
好评:100.00% 出售了0个服务
好评:暂无 出售了4个服务
好评:暂无 出售了4个服务
好评:100.00% 出售了6个服务
好评:100.00% 出售了4个服务
好评:100.00% 出售了5个服务
好评:100.00% 出售了30个服务
好评:100.00% 出售了4个服务
好评:100.00% 出售了0个服务
好评:暂无 出售了0个服务
好评:100.00% 出售了0个服务
好评:暂无 出售了5个服务
好评:100.00% 出售了7个服务
好评:100.00% 出售了5个服务
好评:92.00% 出售了0个服务
好评:100.00% 出售了5个服务
好评:100.00% 出售了4个服务
好评:暂无 出售了4个服务
好评:暂无 出售了1个服务
好评:暂无 出售了0个服务
好评:暂无 出售了8个服务
好评:100.00% 出售了5个服务
好评:暂无 出售了2个服务
好评:暂无 出售了1个服务
好评:0.00% 出售了4个服务
好评:100.00% 出售了0个服务
好评:100.00% 出售了6个服务
好评:暂无 出售了20个服务
好评:暂无 出售了5个服务
好评:暂无 出售了4个服务
好评:100.00% 出售了6个服务
好评:100.00% 出售了9个服务
好评:100.00% 出售了8个服务
好评:100.00% 出售了9个服务
好评:暂无 出售了0个服务
好评:100.00% 出售了3个服务
好评:100.00% 出售了4个服务
好评:100.00% 出售了0个服务
好评:100.00% 出售了3个服务
好评:暂无 出售了6个服务
当前位置:
招标任务¥& 任务编号:313065&&
将html5打包app
发布需求 威客投标 雇主选标 托管赏金 威客工作 验收付款
是这样,我们做了一个手机网页版网站,比如叫在手机上可以通过浏览器浏览。那现在想打包成安卓和苹果的app。达到的效果是,打开app,可以浏览另外,里面有一些需要用到机器原生的东西,比如调取通讯录,相册图片压缩,定位等原生的东西。过来指导就可以,不用自己做。预算1k-3k温馨提醒:任务征集期间,交易双方交流可通过一品威客站内信、任务交流区联系雇主!
温馨提示:请不要轻信需要交钱(报名费、抵押金之类)才能承接的任务。如有遇到请第一时间联系客服。
认证状态:
&&认证: &
信用明细×
¥2600交易金额
100.0%交易好评
可安心交易
威客信用:
威客承诺:
投标编号:&&&&
提交于 15:58:52&&
雇主未浏览
广东省,深圳市,南山区
您好,我们是深圳硕凡网络科技有限公司,我们专注于网站建设、移动端APP开发、桌面应用程序及VI设计,专业开发设计团队为您提供满意的需求解决方案,我们对您的需求很感兴趣,并且有信心完成您的需求,希望能和您取得联系!典型网站案例:脊梁网 悠然自储
支持PC及移动端访问香港储物室
支持PC及移动端访问绿城人居:典型Android案例(Google Play Store):Yes Storage典型iOS案列(Apple Store):Yes Storage注:想了解更多案例或咨询报价请与联系我们哦联系人:小韦 联系方式:QQ
联系电话: 1工作时间:周一至周五:9:00-12:00 14:00-17:30
信用明细×
¥0交易金额
暂无交易好评
交易安全:
身份真实:
联系可用:
请慎重交易
威客信用:
投标编号:&&&&
提交于 22:30:04&&
雇主未浏览
专业phonegap html5 个人开发者
信用明细×
¥0交易金额
暂无交易好评
交易安全:
身份真实:
联系可用:
请慎重交易
威客信用:
投标编号:&&&&
提交于 18:17:34&&
雇主未浏览
以手机软件安卓和ios设计,网站软件开发,及维护为一体的综合性团队。我们以独特高科技的创意,便捷易懂的操作为企业及个体提供网站建设,信息系统设计,互联网应用服务及网络营销解决方案。我们的服务涉及众多行业,并树立了良好的口碑,积累了丰富的经验和成功案例。加我【QQ】
后才能发表留言。
猜您需要的人才
猜您感兴趣的任务
精品高手攻略
1250 参与人数
分享可赚钱,赶快告诉您的朋友吧
Android应用类似需求
¥10000.00
¥30000.00
¥30000.00
该雇主的其它任务
热门问答热门百科
让一品8,691,297人才为您分忧解难!
微信在线客服
加微信沟通永不离线
联系客服: 客服:8:30-22:00 在线
400-(免长途费)
您还可以拨打: 或留下联系方式,我们主动联系您
联系客服: 客服:8:30-22:00 在线
400-(免长途费)
您还可以拨打: 或留下联系方式,我们主动联系您
一品官方微信
扫一扫,接任务,
发需求,妥妥的!
您还可以关注一品新浪微博HTML5+javaee开发出来的程序如何打包成android程序,能写出步骤吗?_百度知道
HTML5+javaee开发出来的程序如何打包成android程序,能写出步骤吗?
2014年10月底,HTML5规范正式定稿 相信在不久的将来HTML5将会对互联网行业产生重要影响,尤其是移动互联网 本文介绍HTML5开发web APP 基本步骤 工具/原料 MyEclipse2014 Android SDK eclipse java开发环境 方法/步骤 下载安装MyEclipse2014,And...
如果HTML5和javaee联合开发了一个系统,这个系统怎么打包成android应用?
其他类似问题
为您推荐:
html5的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 android嵌入html5 的文章

 

随机推荐