如何打包一个手机软件

目录

前言:

准备工具:

创建项目:

打包程序:


前言:

我们平时手机上使用的程序,或者电脑上使用的程序都可以由Web程序打包而来的,而打包不是一个.html文件也不是一个.js文件而是一个大型的文件夹里面包含了很多程序所需的基本内容比如图片文本,还有各种各样格式的文件等等,如下是手机上的apk安装包,打包过程.....

准备工具:

在打包之前我们需要准备一个工具HBuilder用来打包:HBuilderX-高效极客技巧 (dcloud.io)icon-default.png?t=N7T8https://www.dcloud.io/hbuilderx.html

进入官网之后选择自己操作系统需要的,然后点击下载.zip文件.........

下载完之后解压就可以得到,如下文件夹:HbuilderX 

双击进入文件之后找到HBuilderX应用程序然后双击安装就行了...... ..

创建项目:

安装好软件之后,进入页面在文件里面找到新建然后点击项目...

选择5+App然后给项目命名名字可以随便取,然后选择默认模版... 

然后程序就会生成一个S+的文件夹里面包含了img(图片),js,css,还有主页面index.html以及后面要配置的,manifest.json文件,下列代码中只有框起来的才是我自己写的,展示没啥可用的代码只好用这行代替了,后续会写一个自己的网站但是现在凑合着用........

上图中用到的代码就只是:

<iframe src="https://www.bilibili.com/" frameborder="0" style="width: 100%;height: 2000px;"></iframe>

其中使用了哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 这个网站,然后设置:

  • 宽度为占满,
  • 高度为2000像素。
  • 嵌入页面了

下列代码中的iframe标签可以参考.........0基础看这一篇就够了HTML教程(详细汇总)_php代码格式-CSDN博客 或者icon-default.png?t=N7T8https://blog.csdn.net/lh11223326/article/details/137132818?spm=1001.2014.3001.5501HTML块级元素和内联元素(头部和布局)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/lh11223326/article/details/137206215?spm=1001.2014.3001.5501

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <title></title>
    <script type="text/javascript">
    	
   		document.addEventListener('plusready', function(){
   			//console.log("所有plus api都应该在此事件发生后调用,否则会出现plus is undefined。")
   			
   		});
   		
    </script>
</head>
<body>
	<iframe src="https://www.bilibili.com/" frameborder="0" style="width: 100%;height: 2000px;"></iframe>
</body>
</html>

打包程序:

打包之前需要先配置json,填好应用名称之后直接获取应用标识符就行了..........

然后就是图标,把一张图片放到自动生成那然后一键生成下面的图片格式,然后就会根据你提供的图片自动生成不同大小格式的图片....

启动界面配置如下保持不变就行........

模块配置根据自己需求添加.... 

然后就是打包:找到发行里面的原生App-云打包然后点击...

首先选择Android(apk包)然后,如果没证书就使用公用测试证书,然后选择正式打包,最后选择快速打包然后点击打包.... 在打包的过程中我们可以看到有很多可以添加的广告这些广告可以为你提供收益.....

我们使用的是公用证书所以会导致一些设备安装的时候报出危险软件的警告,这里我们打包的软件用来试用的,所以继续打包.... 

 可以看到出现了如下说明,表示正在打包了,这个时候我们需要等待一会......

 此时打包完成了,然后选择打开所在目录....

 这里就可以看到打包好的apk文件了,然后复制...

我这里是用QQ传到手机端的...

安装程序.................

安装过程可能会说有风险,直接无视.... ....

 安装好的程序如下所示:

这样就正式弄好一个应用程序了,我们可以单击打开,这里就不做演示了...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/517948.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【AAOS车载系统+AOSP14系统攻城狮入门实战课】:正式上线了(二百零三)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

Blender怎么样启动默认移动和Cavity效果

在使用Blender的过程中&#xff0c;有一些特殊的技巧很重要。 比如默认地设置blender打开时&#xff0c;就是移动物体&#xff0c;这样怎么样设置的呢&#xff1f; 需要在界面里打开下面的菜单: 这样就找到默认设置的地方&#xff0c;把下面的移动勾选起来&#xff0c;这样点…

使用注意力机制的 LSTM 彻底改变时间序列预测

目录 一、说明二、LSTM 和注意力机制简介三、为什么要将 LSTM 与时间序列注意力相结合&#xff1f;四、模型架构训练与评估 五、验证六、计算指标七、结论 一、说明 在时间序列预测领域&#xff0c;对更准确、更高效的模型的追求始终存在。深度学习的应用为该领域的重大进步铺…

深度学习pytorch实战第P2周:CIFAR10彩色图片识别

>- **&#x1f368; 本文为[&#x1f517;365天深度学习训练营](https://mp.weixin.qq.com/s/0dvHCaOoFnW8SCp3JpzKxg) 中的学习记录博客** >- **&#x1f356; 原作者&#xff1a;[K同学啊](https://mtyjkh.blog.csdn.net/)** 零、引言&#xff08;温故而知新&#xff…

C++算法 —— 前缀和

一、【模版】前缀和 1.链接 【模板】前缀和_牛客题霸_牛客网 (nowcoder.com) 2.描述 3.思路 前缀和的思想其实就是一种简单的动态规划&#xff0c;以i位置记录从头位置到i位置的和&#xff0c;然后间接的求一段连续区间的数组和&#xff0c;时间复杂度是O&#xff08;n&…

基于多模态单细胞数据构建共表达网络-MuSeGNN

本篇来自于MuSe-GNN: Learning Unified Gene Representation From Multimodal Biological Graph Data的补充材料。主要目的是从多模态数据中构建共表达网络。作者概述了使用CS-CORE&#xff0c;scTransform和SPARK-X进行预处理步骤和网络构建的算法细节。 目前存在大量用于图谱…

ESP32 引脚分配

请注意&#xff0c;以下引脚分配参考适用于流行的 30 引脚ESP32 devkit v1开发板。 仅输入引脚 GPIO34~39是GPIs–仅输入的管脚。这些引脚没有内部上拉或下拉电阻。它们不能用作输出&#xff0c;因此只能将这些管脚用作输入&#xff1a;GPIO 34、GPIO 35、GPIO 36、GPIO 39 S…

利用nginx-http-flv-module实现三种直播

目录 一、说明 二、目标 三、实现 四、直播地址 一、说明 此文在《流媒体服务器的搭建(支持hls)》《搭建nginx-http-flv-module直播系统》之后编写,很多详细内容需要参考它。 流媒体服务器的搭建(支持hls)

【解读Kubernetes架构】全面指南,带你掌握Kubernetes的设计原理与构成!

了解 Kubernetes 架构&#xff1a;综合指南 前言一、什么是 Kubernetes 架构&#xff1f;1.1、控制平面1.2、工作节点 二、Kubernetes 控制平面组件2.1、kube-api服务器2.2、etcd2.3、kube-scheduler2.4、Kube 控制器管理器2.5、云控制器管理器 &#xff08;CCM&#xff09; 三…

Web APIs简介 Dom

JS的组成 API API 是一些预先定义的函数&#xff0c;目的是提供应用程序与开发人员基于软件或硬件得以访问一组例程的能力&#xff0c;而又无需访问源码&#xff0c;或理解内部工作机制的细节 简单理解&#xff1a;API是给程序员提供的一种工具&#xff0c;以便能更轻松的实现…

车载电子电器架构 —— 工程EOL诊断

车载电子电器架构 —— 工程EOL诊断 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己…

数据的统计描述

data.info() 提供了关于数据框的简要摘要&#xff0c;包括&#xff1a; 索引类型数据列的数量非空值的数量&#xff08;针对每列&#xff09;每列的数据类型&#xff08;例如&#xff0c;int64, float64, object等&#xff09;内存使用情况提供了哪些列可能包含缺失值&#xff…

flink on yarn

前言 Apache Flink&#xff0c;作为大数据处理领域的璀璨明星&#xff0c;以其独特的流处理和批处理一体化模型&#xff0c;成为众多企业和开发者的首选。它不仅能够在处理无界数据流时展现出卓越的实时性能&#xff0c;还能在有界数据批处理上达到高效稳定的效果。本文将简要…

Linux文件IO(4):目录操作和文件属性获取

目录 1. 前言 2. 函数介绍 2.1 访问目录 – opendir 2.2 访问目录 – readdir 2.3 访问目录 – closedir 2.4 修改文件访问权限 – chmod/fchmod 2.5 获取文件属性 – stat/lstat/fstat 2.5.1 文件属性 – struct stat 2.6 文件类型 – st_mode 3. 代码练习 3.1 要求 3.2 代…

day04-MQ

1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式&#xff1a; 同步通讯&#xff1a;就像打电话&#xff0c;需要实时响应。异步通讯&#xff1a;就像发邮件&#xff0c;不需要马上回复。 两种方式各有优劣&#xff0c;打电话可以立即得到响应&#xff0c;但是你…

数组--有序数组的平方

LeetCode中的第977题&#xff1a; 思想&#xff1a;①返回每个新数组&#xff1b;②排序&#xff1b; &#xff08;n个数&#xff0c;进行n-1趟比较。第j趟比较中要进行n-j次两两比较&#xff09; &#xff08;1&#xff09;n个数&#xff0c;进行n-1趟比较&#xff1a; for(…

深度学习【向量化(array)】

为什么要向量化 在深度学习安全领域、深度学习练习中&#xff0c;你经常发现在训练大量数据时&#xff0c;深度学习算法表现才更加优越&#xff0c;所以你的代码运行的非常快至关重要&#xff0c;否则&#xff0c;你将要等待非常长的时间去得到结果。所以在深度学习领域向量化…

(源码+部署+讲解)基于Spring Boot和Vue的宠物领养系统的设计与实现

一、引言 本报告旨在详细描述基于Spring Boot后端框架和Vue前端框架的宠物领养系统的设计与实现过程。宠物领养系统旨在为宠物主人和领养者提供一个便捷的平台&#xff0c;实现宠物的信息发布、领养申请、信息管理等功能。通过该系统&#xff0c;宠物主人可以快速找到适合的领养…

Kali WSL2(windows下安装了kali)

自从WSL2以来&#xff0c;感觉各方面也挺好的&#xff0c;有时候比vmware workstation方便&#xff0c;特别单独使用一个linux的时候。所以研究了下kali&#xff0c;也是很OK的&#xff0c;以及验证完成了。 本文参考官网&#xff1a; Kali Linux | Penetration Testing and Et…

C++——特殊类设计

目录 前言 一&#xff0c;请设计一个不能被拷贝的类 二&#xff0c;请设计一个只能在堆上创建对象的类 2.1 思路一&#xff1a;构造函数私有 2.2 思路二&#xff0c;析构函数私有 三&#xff0c;请设计一个只能在栈上创建对象的类 四&#xff0c;请设计一个只能创建一个…