应用开发概览

应用制作工具有许多功能,可让您创建功能强大的专业应用。您可以构建包含多个网页和数据模型的应用。您可以使用预构建的微件快速向网页添加功能,并编写用于自定义函数的脚本。本概览可帮助您了解应用制作工具,无论您是资深应用构建者还是新手。

第 1 步:设置 Cloud SQL 并学习基础知识

  1. 如果您的应用会托管数据,我们建议您为应用数据库使用 Cloud SQL。在您的 G Suite 管理员设置默认的 Cloud SQL 数据库后,您的应用才可以使用默认的或自定义的 Cloud SQL 数据库。

  2. 如需熟悉应用制作工具的功能和工作流程,请完成教程并播放演示视频

第 2 步:规划您的应用

无论您打算如何使用应用制作工具,提前做好一些准备工作都可以帮助您更迅速地创建人性化、高性能的应用。应用方案可帮助您构建有针对性的、高效的应用。它可帮助您识别核心任务,从而确定网页和功能的优先级。它还有助于您阐明数据模型之间的关系。如果您还不了解所有的要求或功能,不用担心。应用方案会在您规划和构建应用的过程中不断发展。

在开始之前,请查看应用设计最佳做法,确保应用范围切合实际。

规划您的应用:

  1. 在空白文档中,添加名为“任务”的部分。列出将要使用您的应用的用户(角色)及其希望实现的目标(任务)。

    例如,如果您需要构建一个项目跟踪器,让组织中的人员能够跟踪每个月的工作情况,您的应用可能涉及以下角色和任务:

    任务

    经理任务

    • 管理项目工作人员的数据模型
    • 将项目添加到项目数据模型,分配项目,设置最后期限
    • 经理可以打开一个项目表,设置过滤条件列出特定月份和特定员工的项目,例如查看某位员工未来 3 个月的项目,或者查看 6 月份的所有项目
    • 向员工发送电子邮件,要求报告项目状态更新信息
    员工任务
    • 更新项目状态
    • 向项目添加备注
    • 在项目完成后自动向经理发送电子邮件

  2. 如果您的应用允许用户管理数据库中的数据,请添加名为“模型”的部分并列出每个模型。

    例如,项目跟踪器可能有 4 个数据模型:

    模型
    • 用户 - 员工和经理的数据模型
    • 项目 - 项目的数据模型
    • 月份 - 月份列表
    • 备注 - 员工添加到项目中的备注的数据模型

  3. 对于每个模型,列出字段、字段类型、数据来源、与其他模型的任何关系以及安全性。哪些人能够在模型中加载、创建、修改和删除记录?

    例如,对于项目跟踪器应用中的用户模型:

    用户 - 员工和经理的数据模型
    • 字段
      • 全名(字符串)
      • 电子邮件(字符串)
      • 在职员工(布尔值)
    • 数据源
      • 经理输入
    • 关系
      • 一位经理(用户)可以拥有多名员工(用户)
      • 一位经理(用户)可以拥有多个项目(项目)
      • 一个项目(项目)可以有一个经理(用户)
    • 安全性
      • 上层经理可以添加员工、修改员工信息、更改员工状态。
      • 员工无权访问这些数据。

  4. 在您的应用方案中添加一个名为“页面和弹出式窗口”的部分。对于每个角色,列出完成任务所需的页面和弹出式窗口。

    例如,对于经理任务:

    页面和弹出式窗口

    经理页面

    • 项目管理页面 - 包含一个可过滤的项目表格、一个用于打开弹出式窗口以添加项目的按钮、一个用于向分配到项目的用户发送电子邮件的按钮
    • 项目创建弹出式窗口 - 用于向新项目记录插入表单
    • 电子邮件弹出式窗口 - 用于创建和发送电子邮件的表单
    • 成员管理页面 - 当前团队成员表格,包含一个用于添加新成员的按钮
    • 添加用户弹出式窗口 - 插入表单以添加新的用户

  5. 查看应用制作工具模板和示例,了解是否其中一个能满足您的需求。不过,如果您不熟悉 Web 开发和应用制作工具,一些模板和示例可能比较复杂且难以理解。如果您尝试使用现有应用后遇到问题,您可能会发现逐步构建自己的应用会更加轻松。

第 3 步:构建您的应用

现在您已经知道自己需要构建什么,那就开始吧!

  1. 登录到您的单位或学校提供的 G Suite 帐号中。
  2. 转到 https://appmaker.google.com 并打开应用制作工具。
  3. 新建一个应用。

    • 如果应用制作工具显示欢迎对话框,点击 Create New App
    • 否则,请点击 Menu New。
  4. 选择要用作创建起点的模板。如果您刚开始使用应用制作工具,我们推荐您使用入门应用模板,其中包括 Material Design 标题和硬编码的菜单。

有关构建应用的提示

应用制作工具有许多特性和功能,可能会让您觉得无从着手。下面列出了一些指南:

  • 先添加模型。使用这种方法,您可以在构建时将页面和微件与模型数据源相关联。如果您的模型将包含敏感数据,请仅与有权访问该数据的用户共享应用项目文件(应用制作工具在云端硬盘中创建的文件)。
  • 根据正确的分辨率进行构建。如果您的大部分用户都会在移动设备上使用您的应用,请从分辨率选择器中选择一个分辨率,并让您的页面适配该尺寸。
  • 重复使用和回收。您可以重复使用应用和应用的某些部分,以避免重复性工作并保持应用的布局一致。从页眉和页面模板开始:

    • 为页眉创建页面片段。我们建议您从示例或模板中复制一个,然后对其进行自定义。
    • 构建包含页眉、导航菜单和标准页面版式的模板页面。然后,您可以复制该模版页面,并为您的页面指定标准布局和样式。
    • 使用系统提供的弹出式窗口和对话框
  • 逐步构建和测试页面和微件。一次只解决一个问题会更容易,并且在构建应用的其余部分时,明确知道应用至少有一部分可以正常运行会更让人安心。使用预览实例以具有所有权限的管理员的身份测试您的应用。

  • 自定义。您可以添加图片、视频和文件,编写自定义脚本,然后输入您自己的 CSS 样式

  • 请耐心等待。如果您之前没有开发过应用,或者是应用制作工具新手,那么在了解功能的工作原理时,您需要进行反复试验。如果您遇到问题难以为继,请使用支持资源

  • 逐步更新应用方案。参考您的应用方案以获取模型字段、页面或脚本函数的确切名称,比离开您所在的编辑器并转到该元素去查看要容易得多。此外,它还可以帮助您与共同开发该应用的其他开发者协作。

第 4 步:审核应用的安全性并发布

恭喜!您已经构建了应用,并且已经准备好在真正的运行时环境中试用!

  1. 您的应用用户和您的组织依靠您构建可保护其数据的应用。查看安全性最佳做法,并确保您的应用采用这些做法。默认情况下,只有具有 Admin 角色的成员才能访问模型数据。您必须为其他用户明确授予对模型的访问权限。
  2. 决定哪些人应该发布应用部署。部署所有者是唯一可以通过更新、修改部署设置或删除部署重新发布部署的人。
  3. 发布测试部署并确认应用对数据、页面和微件的访问限制与您预期的相同。
  4. 发布生产部署并为用户分配访问角色。您还可以使用自定义 Cloud SQL 数据库配置部署。通常,组织会将默认 Cloud SQL 数据库用于应用的预览实例和测试部署,将自定义 Cloud SQL 数据库用于生产部署。
  5. 与组织中需要使用应用的人员共享网址。如需获取网址,请执行以下操作:

    1. 在应用制作工具中,点击 Publish Edit deployments。
    2. 点击部署旁边的向下箭头
    3. 复制网址并将其分发给用户。

    请注意,组织以外的用户无法使用您的应用。

  6. 如果您的应用需要访问用户的 G Suite 数据(例如云端硬盘文件或 Gmail),则在应用用户首次打开您的应用时,系统会提示他们检查应用权限许可。您可以请 G Suite 管理员将应用制作工具应用部署列入白名单,以关闭这些检查提示。

第 5 步:调整您的应用

您的应用已发布,但您的工作尚未完成。您可以继续根据功能更新您的应用,并修改安全设置。

功能更新

您可能会收到来自应用用户的反馈,或者有自己的改进想法。您可以继续开发应用,而用户在此期间可以访问较旧的修订版本,待一切准备就绪后您可以再发布新的修订版本。

安全更新

您的应用用户可能会更改角色,或者您可能需要添加或删除用户。定期审核和更新应用安全 - 应用的访问角色成员以及可以使用您的应用的用户。如果用户可以通过您的应用访问敏感数据,则安全更新尤为重要。