感觉现在开发网页比写安卓应用简单多了,至少对我是这样,我安卓跟没学一样,于是在某次需求中需要写个简单的APP,我就想能不能弄成网页的,网页做出手机版,用手机访问不就是app了吗?于是去网上找了下资源,发现Hbuilder 还真可以这样做,它自动可以生成一套关于App的配置文件,你改了url让他默认访问到你网站的主页即可,一切如此美好。

本文提纲:

介绍实用Hbuilder打包成安卓app的详细过程。

详细内容:

1.首先你得有Hbuilder软件,可以去官网下载,地址

2.安装后如果先要打包app,是需要注册一个账号的;

3.创建一个项目,新建移动APP项目,这里介绍两种选择的结果,

一种是选择空模板(如果只是想为自己的网页封装成app,推荐这个);

一种是选择hello H5+模板(自带的模板跑起来效果很好,介绍了可以实现的所有功能,想系统的学的可以看看)。

3.1 如果选择hello H5+, 他会默认帮你生成一个模板,当然如果实用他生成的模板,他里面会带很多东西,你可以跑下它玩玩,

自动生成的文件是完善的,但是manifest.json可能会报错,因为你没有填写app的数据信息,在应用信息里面获取appid, 填入响应的sdk配置,其它没有的参数可以将选中的勾去掉,暂时不用那些权限。

之后就可以发行了:

一路默认即可完成,最后生成的apk在项目的unpackage目录下,发送到手机,安装测试即可。

3.2 如果选择空模板,生成的项目框架,进行封装也很简单:

但是需要修改index.html文件,添加内容的目的是保证,app运行后,直接打开我们的web主页,并且手机的返回键能起作用。

将index.html中的js部分内容替换为下面内容:

<script type="text/javascript">document.addEventListener('plusready', function() {var page = plus.webview.create("http://10.139.250.130:8080/MyWords/index", "main")page.show();ws = plus.webview.currentWebview();// Android处理返回键plus.key.addEventListener('backbutton', function() {('iOS' == plus.os.name) ? plus.nativeUI.confirm('确认退出?', function(e) {if(e.index > 0) {plus.runtime.quit();}}, null, ['取消', '确定']): (confirm('确认退出?') && plus.runtime.quit());}, false);});</script>

如果你直接打包还会有问题,就是只在主页面时,手机的返回键有用,其他界面不行,所以需要在每个web页面添加一个js函数,我是直接写了一个js文件,名为:appreturn.js,然后引入到每个web页面(<script src="${pwd }/static/app/js/appreturn.js"></script>),appreturn.js中内容如下:

    document.addEventListener("plusready", function() { // 注册返回按键事件 plus.key.addEventListener('backbutton', function() { // 事件处理 window.history.back();}, false); });

4.提示,软件的名称启动图片、软件图标都可以在manifest.json文件中根据自己的需要设置。

至此,应该可以将网站转为APP了吧,反正我认为写web比写安卓爽多了!!!

下面给一个我打包的例子吧,如果有需要可以看看,里面就是我上面的写的两种模板的代码,基本就改了一点点index.html中js内容。下载地址(csdn默认积分,没积分可以下方留言留下邮箱地址)

如果有什么问题,欢迎下面留言评论!

70-webApp打包:将网站利用hbuilder打包为安卓app相关推荐

  1. vue项目利用Hbuilder打包成APP流程,以及遇到的坑

    目录 1.打包项目 1.1打包的app出现白屏. 1.2点击页面跳转不了,报 Loading chunk 2 failed. 等错误. 1.3.点手机物理按钮,直接退出程序. 2.Hbuilder发布 ...

  2. 利用HBuilder打包apk文件

    自己写app小软件,打包成apk是非常有成就感的一件事,今天就讲一下如何利用HBuilder把app项目打包成apk,很简单. 1. 在Hbuilder上面新建一个app项目 文件-新建-移动App ...

  3. php文件管理 打包,Thinkphp6如何利用ZipArchive打包下载文件

    下面给大家介绍Thinkphp6利用ZipArchive打包下载文件的方法,希望对需要的朋友有所帮助!基础环境 系统环境:Windows10 x64 PHP集成环境:phpstudy PHP依赖管理工 ...

  4. uni-app使用Hbuilder X如何安卓APP打包、发布、运行

    安卓APP打包 本章节主要讲解如何将uni-app制作的企业站,打包成安卓apk,同步安装在手机上. 操作步骤如下: 第1步:配置manifest.json. 第2步:使用Hbuilder X,原生A ...

  5. 免费生成ios证书,利用Hbuilder打包ipa

    虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号. 想安装到自己非越狱手机测试是无能为力了. 不过新技术来了,只需要普通免费的苹果账号无需付费成为开发者就可以申请 ...

  6. 苹果打包H5网站 制作下载描述文件安装APP到桌面

    1. 创建 unsigned.mobileconfig 文件,保存文件名为unsigned.mobileconfig <?xml version="1.0" encoding ...

  7. 安卓怎样查看网站服务器地址,怎样查看安卓APP服务器地址

    怎样查看安卓APP服务器地址 内容精选 换一换 用户可以为虚拟IP地址绑定一个弹性公网IP地址,从互联网可以访问后端绑定了同一个虚拟IP地址的多个主备部署的弹性云服务器,增强容灾性能.当前在部分区域中 ...

  8. hbuilder打包ios_ios开发证书的作用及申请步骤

    iOS开发证书 顾名思义就是在iOS应用开发过程中使用的. 在开发过程中打包安装到真机测试调试,解决开发过程的bug! 下面介绍申请步骤. 一.下载安装iOS证书申请辅助软件Appuploader A ...

  9. php网站转为app的工具,网站打包成APP,可以直接将一个网站转成安卓App的Hbuilder工具...

    我们有时候会想把自己的网站做成一个app,但是原生的自己没有基础又不会,网上找到的云打包之类的倒是可以直接把网站打包成app,但是免费版的避免不了会有广告或者体验时间限制,收费的又不想花钱,很愁人,今 ...

最新文章

  1. Ucloud 文件上传
  2. linux php5.3 ssh2,Linux 安装php 的 ssh2扩展
  3. fibonacci climbing-stairs
  4. Linux c之函数手册
  5. hadoop安装详细步骤_推荐一个超详细的Hadoop安装教程,已有32万次阅读
  6. shiro学习(1):shiro简介
  7. Dirichlet Process和Hierarchical Dirichlet Process的理解(PPT)
  8. 开始用Tornado:从Hello World开始
  9. FD.io VPP基本介绍-理解VPP软件架构
  10. 21最难调剂年:150万人参加调剂,预扩招18万人!
  11. es6中一些基本的使用方法
  12. 2021-06-28
  13. 倾角传感器原理及市场现状浅析
  14. 2014.3 USACO月赛T1 Watering the Fields
  15. 第二章 03 藤蔓生长
  16. 0到3个月的宝宝护理重点和注意事项,家长要记住哦
  17. excel解析html代码,使用excel vba解析HTML的错误
  18. RFC1951的部分翻译及原文(1/2) (转)
  19. 计算机数据库管理技术论文的结论,计算机数据库论文范文.doc
  20. 软件测试--白盒测试、黑盒测试、α测试、β测试

热门文章

  1. 高性能mysql学习笔记--复制
  2. thingsboard 编译成功了,总结一下
  3. PYTHON从娃娃学起教程 教案 第一课计算机简史
  4. 《C程序设计快速进阶大学教程》第8章编程题
  5. Scanner键盘录入
  6. dha哪里提取的好_孕妇吃什么dha好 藻油提取的DHA最适合
  7. 在阿里的一年,让我的技术思维有了翻天覆地的变化
  8. 给input date设置默认值
  9. 微信小程序传参到后端解析出手机号(java实现)
  10. “工赋”三问:从青岛到德阳,卡奥斯如何实现跨区域复制?