经过以上几步的学习,我们终于来到最后一个步骤了,应用APP也接近尾声。

通过之前的几节教程,不知道您对使用DeviceOne开发一个应用是不是已经得心应手了,本节教程将教会大家如何在开发完成之后通过DeviceOne平台将一个应用打成安装包,用于发布到各大应用平台。

  • 加密及证书
  • 图标及启动页
  • 组件选择
  • 打包

想要选择多平台、应用是横屏显示还是竖屏显示?添加更多组件、给应用添加证书、启动页等等这一系列的关于应用的配置都可以通过点击应用开发-应用配置来进行配置。

1. 加密及证书
DeviceOne提供一整套关于应用的配置选项,在平台配置中,用户可以选择打哪几个平台的安装包,并对选择的平台进行相应配置,包括选择应用横屏还是竖屏显示、应用的唤醒ID、填写android平台特有的渠道ID、iOS平台的应用跳转等等各平台特有属性。而下图中蓝框中的编辑按钮是对应用名称进行修改的入口,应用名称即为安装在手机上显示的名称。

处于安全和保护知识产权的考虑,DeviceOne提供数据加密和项目源代码加密,用于保证项目源码的安全性和重要数据不外泄(数据加密是默认选项,放在data://security 目录中的数据是默认加密的)。在“证书&安全设置”中,用户可以通过勾选“代码加密”来选择是否加密自己的应用源代码,并选择各平台的证书。(这里所选择的证书是由个人中心证书管理中填写的,也可直接点击管理证书。)一个应用的一个平台对应了一个证书、证书的是应用的标示,更准确的说,android平台证书中的包名、iOS平台证书中的BundleID是标示应用唯一性的凭证。

2. 图标及启动页
在“图标及启动页”这一选项中,用户可以自行上传所需的图标和启动页,最上面两项上传完会由DeviceOne平台帮助您自动生成所有平台的图标和启动页,如果有对图片分辨率要求较高的需求,用户可以在下图红框所示的下面分别上传不同平台不同分辨率的图片。

3. 组件选择
目前DeviceOne提供的官方组件已经有将近100个,为了保证用户打出的安装包大小不会过大,在新建应用时,我们只会将一些必要组件如do_Button、do_Label和一些核心组件添加进去,其他用户需要用到的组件就在“组件配置”中添加,这里添加的组件可以是商店里其他用户出售的组件,也可以是由用户自己的开发团队开发未开放到商店的内部组件,需要注意的是商店组件是有版本区分的,不同版本是否向下兼容是由组件的开发者决定的,而每个版本也有对应的文档和不同功能,用户可根据自己的需要选择不同的组件版本。当所选组件迭代了新版本,无需重新选择,只需点击组件后面的升级按钮,即可看到最新版本的更新内容,用户可自行选择是否升级到最新版本。内部组件没有组件版本,永远取最新上传的组件资源。

4. 打包
最后,配置完所需配置,可以开始进行打包,需要注意的是加密、图标、启动页对调试安装包是不起作用的,调试安装包建议仅作调试使用。仅改动代码而没有添加新组件可以不用频繁地BUILD调试安装包。而BUILD发布安装包第一次需要由IDE设计器发起,后续如果没有代码改动,只有应用配置改动,可以直接在网站发起,我们会用您最后一次从IDE发起打包的代码来进行编译。

打完的安装包,用户可以点击“扫描”,通过扫二维码的方式来进行下载,或者点击“下载安装”将安装包下载到本地。

一个App完成入门篇-终结篇(八)- 应用收官的更多相关文章

  1. 【转帖】H5 手机 App 开发入门:概念篇

    H5 手机 App 开发入门:概念篇 http://www.ruanyifeng.com/blog/2019/12/hybrid-app-concepts.html 作者: 阮一峰 日期: 2019年 ...

  2. 一个App完成入门篇(七)- 完成发现页面

    第七章是入门篇的倒数第二篇文章了,明天整个APP将进入收官. 本节教程主要要教会大家使用二维码扫描和用do_WebView组件加在html页面. 导入项目 do_WebView组件 扫描功能 自定义事 ...

  3. 一个App完成入门篇(二)-搭建主框架

    通过第一课的学习,你已经掌握了如何通过debug调试器来跟PC上的设计器联调来实时查看UI设计效果.调试代码了,接下来通过一系列的demo开发教学你将很快上手学习到如何开发一个真正的App. 要开发A ...

  4. 一个App完成入门篇(六)- 完成通讯录页面

    第五章和第六章间隔时间有点长,对不起大家了.下面继续. 本节教程将要教会大家如何加载本地通讯录. 导入项目 导入通讯录 自定义js模块 发送和订阅page消息 将要学习的demo效果图如下所示 1. ...

  5. 一个App完成入门篇(五)- 完成新闻页面

    本节教程将介绍如何用DeviceOne简单而高效的完成一个新闻页面. 导入项目 数据模板分离MVVM模型 自定义事件 展示新闻 九宫格展示 将要学习的demo效果图如下所示 1. 导入完整项目 本节示 ...

  6. 一个App完成入门篇(三)-完善主框架

    本节教程将继续带领大家完善教学demo 导入项目 完善主框架 完成viewShower子视图 打开新页 启动动画 将要学习的demo效果图如下所示 1. 如何导入完整项目 本节示例demo请参考下载地 ...

  7. 一个App完成入门篇(一)-从Hello world开始

    程序员学习新技术都是通过Hello World开始的,我们也不例外.第一课我们简单了解利用do平台开发App的基本流程,能了解到的知识点是: 开发环境搭建 创建开发者账号 新建项目 拖拽一个组件 修改 ...

  8. 一个App完成入门篇(四)- 完成反馈页面

    上一节中我们学会了如何通过点击不同按钮切换页面,这节专注于完成反馈页面的功能以及细节动画. 导入项目 添加新组件 同步新组件 完成页面布局 输入时加动画效果 弹出日期选择 直接引用UI页面 将要学习的 ...

  9. MySQL 数据库规范--调优篇(终结篇)

    前言 这篇是MySQL 数据库规范的最后一篇--调优篇,旨在提供我们发现系统性能变弱.MySQL系统参数调优,SQL脚本出现问题的精准定位与调优方法. 目录 1.MySQL 调优金字塔理论 2.MyS ...

随机推荐

  1. 使用sublimehighlight 将文本 转化html

    a = "aaa" b = "bbb" c = "ccc" final = a + b + c print final import sys ...

  2. POJ 2653 Pick-up sticks (线段相交)

    题意:给你n条线段依次放到二维平面上,问最后有哪些没与前面的线段相交,即它是顶上的线段 题解:数据弱,正向纯模拟可过 但是有一个陷阱:如果我们从后面向前枚举,找与前面哪些相交,再删除前面那些相交的线段 ...

  3. Fiddler问题 - creation of the root certificate was not successful

    打开cmd执行命令. d: cd D:\soft\Fiddler2 makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_ ...

  4. Scrum 项目4.0

    队友: 郭志豪:http://www.cnblogs.com/gzh13692021053/ 杨子健:http://www.cnblogs.com/yzj666/ 刘森松:http://www.cnb ...

  5. Kafka replication

    Kafka replication kafka_replication_detailed_design_v2.pdf kafka Detailed Replication Design V3 Apac ...

  6. Oracle Flashback 闪回

    Oracle 的闪回技术是一种数据恢复技术,仅能对用户逻辑错误进行恢复, 闪回针对的是提交commit的事务,没有提交的事务,使用rollback 1.闪回版本查询 Flashback Version ...

  7. nandaom

    this python</div><div><br></div><div>hahah</div><div> 来自为知 ...

  8. PHP获取二维数组中的指定若干列【同array_column】

    PHP5.3以上  用到了array_map 使用匿名函数进行处理 代码: <?php function array_col($arr = array(), $idx = 0, $newidx ...

  9. Matlab读取数据中出现的问题

    在运行Matlab读取一段数据并做处理的时候,常常会提示服务器错误,但是等待一会再次运行就会成功运行. 代码如下: clc; clear all; [~,~,rawdata] = xlsread('进 ...

  10. Web API Get Started First

    注:此博客是自官网修剪而来,博主IT新手 一.web api与web service的不同: web api是基于Http协议,而web service是基于soap协议.两协议的区别小子看了很多,但 ...