如何开发 Android Go 应用程序以及它与常规 Android 有何不同

已发表: 2018-07-10

每次新版本的Android问世,大多都是一件大事。 在每个新版本中,都会有一堆新功能、一组设计更改,而且大多数时候,还有一连串的手机可以适应新版本。

当发布像精简版 Android 一样重要时,该事件势必会引起一些轰动。

谷歌在 2017 年 I/O 大会上宣布推出可在主要主导发展中国家的低成本智能手机上运行的操作系统,而 OEM 花了一年时间推出他们的 Android Go 设备。 公司也在使用 android 应用程序包进行应用程序分发。

在其他 MWC 公告中,其中之一是配备 Android Go 的设备的名称。

以下是流行的 Android Go 设备 – Ulefone Note 7、三星 Galaxy M01 Core、阿尔卡特 1X、诺基亚 1、LavaZ50、华硕 Zenfone Live L1、Tecno Spark 6 Air、Infinix Smart HD 2021、Tecno Spark Go 2020 和华为 Y3 等.

Android Go – Android 精简版背后的理念

让我们首先从基本问题开始。 什么是安卓围棋?

Android Go别名 Android(Go 版)是 Android 的精简版,专为在入门级手机上运行而设计。

简单来说,Android Go 应用程序意味着为入门级设备提供高质量的智能手机体验。 从一开始到现在,通过专门为满足本地需求而开发的应用程序和功能,适用于 Android 的 Go 应用程序已经为数百万入门级设备带来了更高的速度、可靠性和安全性。

Android Go 背后的商业策略是将业务扩展到发展中国家,一方面具有用户基数高的优势,但另一方面面临存储空间低、应用程序大小和低存储空间的限制。内存大小。

为了解决这三个阻碍 Google 让 Android 发挥其市场潜力的主要问题,该品牌推出了 Android Go——

  • 让 Android 在 1GB RAM 甚至更少的手机上运行
  • 使操作系统占用更少的空间
  • 使预装的应用程序占用更少的数据和空间

Android Go Features

为了更好地为发展中国家服务,这家科技巨头在其生态系统中带来了三大变化——操作系统。 应用商店。 应用。

让我们来看看 Google 为 Android Go 带来的所有三个结构性变化,一次一个。

操作系统

Android Go 的操作系统基于 Oreo,但已针对在内存超过 512 MB 至 1 GB 的智能手机上运行进行了优化。 在尺寸方面,它只占用 Android Nougat 一半的空间,让存储空间较小的设备能够开箱用地容纳许多应用程序和媒体。

众所周知,运行 Android Go 的设备打开应用程序的速度比其他 Android 软件快 15%。 除此之外,Android Go 用户在默认模式下获得“数据保护程序”功能,这有助于他们消耗更少的移动数据。

应用

与新操作系统一样,谷歌也开发了新的应用程序来帮助更好地利用设备的内存。 这些应用程序所需的空间减少了大约 50%,并且在低端硬件中的性能往往要好得多。

Android Go 设备预装了这些应用程序 -

  • 谷歌助理围棋
  • 谷歌去
  • YouTube 去
  • Gmail 围棋
  • 谷歌地图去
  • Gboard Go
  • 铬合金
  • 谷歌游戏商店
  • 文件去

虽然这些应用程序速度更快且体积更小,但它们缺少一些功能。 现在,虽然 Android Go 应用程序的数量受到限制,但截至目前,预计未来数量还会增加。

[事实:所有预装的 Android Go 应用程序都是 PWA。 就是 Google 希望您了解的有关 PWA 的内容]

应用商店

为了帮助保持轻量级体验始终同步,谷歌还推出了一个全新的 Play 商店。

Android Go 应用程序下载空间,即Play 商店提供与您的常规 Play 商店相同的内容,只是具有适合低存储设备的店面。 该商店有一个特色部分,向用户推荐专为他们的 Android Go 智能手机设计和开发的应用程序。

虽然这些变化大部分都在后台,但让我们看看Android Go 与常规 Android之间明显存在的变化

Android Go 应用程序开发有哪些新功能?

以下是 Android 11(Go 版)中的新功能概览

1. 适用于所有设备

Android(Go 版)适用于内存高达 2GB 的所有新设备。

随着 2GB 的扩展,适用于 android 的应用程序的启动速度提高了 20%,并且有了 270 MB 的额外可用内存,个人现在可以在后台运行三到四个应用程序。 2GB 设备上的 Android Go 开发同样伴随着高达 900MB 的额外免费存储空间,足以容纳多达 300 张自拍并下载整部电影。

2. 隐私增强

智能手机的 Go android 应用程序开发具有与任何 Android 设备类似的行业级隐私保护方法。 Android 11 Go 带来了新的安全升级,让您可以更轻松地控制在设备上共享信息的方式和时间。 通过一次性授权,您可以允许应用程序访问您的麦克风、摄像头或位置等传感器。

3. 在应用程序之间切换

如今,宽屏设备非常普遍,因此 Android Go 为您提供了通过轻松导航来利用宽屏的优势。 适用于 Android 的 Go 应用程序中基于手势的导航可帮助您导航到主屏幕、向后以及通过轻松滑动在应用程序之间切换。

Android Go 与普通 Android的明显差异

1.最近的应用

Differences in Android Go vs Regular Android for News

*左侧为Android Go,右侧为常规Android

Android Go中最近应用的缩略图比常规 Google 应用中的缩略图要小得多。 当应用程序加载时,它会扩展以填充设备屏幕,给人以应用程序加载速度更快的印象。

2.邮箱

Differences in Android Go vs Regular Android for Gmail

*Gmail 去

借助 Gmail Android Go 应用程序,谷歌在很大程度上削减了图形。 虽然在视觉上并没有明显的变化,但在性能方面, Gmail Go使用了一个使性能不稳定的 web 视图。

3.YouTube

Differences in Android Go vs Regular Android for Youtube

与常规 YouTube 相比,YouTube Go 简单得多,功能也少得多。 虽然在 UI 方面,再次没有明显的区别,但在 YouTube Go 的情况下,功能方面发生了明显的变化——视频将消耗的数据量已明确指定,不再有喜欢/不喜欢和评论选项.

4.谷歌

Differences in Android Go vs Regular Android for Google

Google Android Go 应用程序提供的功能比您的常规 Google 应用程序要多得多 有许多自定义选项以及“趋势搜索”选项,这在谷歌之前是缺失的。 Google Go 中唯一缺少的是推荐的卡片。

至于Assistant Go,虽然与Google Assistant并没有完全不同,但也有一些限制——没有配置选项,Assistant没有设置默认播放器,也无法控制手机的硬件。

5.谷歌地图

谷歌地图和谷歌地图Android Go 应用程序之间的相似之处是不可思议的,当我们谈论可视性时,地图 Go 是一个完美的娱乐案例。

在功能方面,有一些明显的限制,这可能会影响许多用户的交易。 Google Maps Go 中完全缺少实时逐向导航,Google Maps Go 中也缺少评论。

通过所有这些功能和结构变化,谷歌希望通过适用于 Android 的 Go 应用程序实现的目标是改善入门级智能手机用户群的整体用户体验。 虽然谷歌在优化体验方面做了很多工作,但所有Android 移动应用程序开发公司都希望能更进一步,同时将业务扩展到地域之外,而不仅仅是美国或任何其他公司的 Android 应用程序开发公司。

在这方面,这里是如何在您的 Android 应用程序套件中安装 Android Go 的答案。

优化您的 Android 应用程序开发过程以适应 Android 的步骤 Go ak 如何开发 Android 应用程序

将您的常规 Google 应用程序转换为 Android Go 应用程序的过程将从您的应用程序策略的答案开始。

在开发针对根据 Android Go 标准设计的设备进行优化的应用程序时,您可以选择三个选项 -

App Optimization Strategy for Android Go

有一个通用的应用程序

为所有人使用相同的应用程序 - 提供相同体验的 Android 和 Android Go 设备。 这里的 android app 应该是多二进制的,但对于较少 RAM 的设备不应该有任何特殊的体验。 为此,您可以使用 Android App Bundle 来节省高达 65% 的大小,而无需重构应用程序代码。

拥有一个具有不同 APK 的应用

为 Go 设备和其他设备使用相同的应用程序,具有不同的体验。 为此,您将不得不开发不同的 APK,其中一个针对新的 android.hardware.ram.low 维度,而其他 APK 则针对其他设备。

有两个应用程序

开发针对 Android Go 设备的 Lite 应用程序,并保持其他 Android 应用程序不变。

[了解 Lite Apps 趋势]

一旦您决定了您将遵循的应用程序开发策略,请查看以下关键注意事项 -

Things to Consider While Optimizing App

确保应用程序功能没有崩溃和 ANR

应用程序无响应和高崩溃率是对用户保留率产生负面影响的两个因素。 利用 Crashlytics 和 Android Vitals 等工具检查您的 Android 应用的无崩溃会话和 ANR 率。

专注于安卓奥利奥

Android Oreo 带有许多资源优化,例如后台执行限制,可确保后台进程正常运行。 如果您的应用未针对 API 26 或更高版本,请通读 Google Play 迁移指南。

保持应用安装大小较低

APK 大小和安装率之间存在明显的关联,因此您的 APK 大小越小,安装量就越高。

由于 Android Go 应用程序将专注于低 MB 的入门级智能手机,因此您必须确保您的应用程序小于 40 MB。 要实现这一点,要么优化您当前的 APK,要么针对 Go 用户创建一个不同的 APK。

以下是有关如何减小应用程序大小的一些提示 -

  • 使用 Android App Bundle
  • 用 WebP 资源替换 JPEG/PNG 文件
  • 用 AAC 或 MP3 替换原始音频格式
  • 确保库已更新
  • 保持 DEX 代码合理

保持低内存占用

测试 APK 时,查看 PSS 以分析应用程序在设备上启动所需的内存量。

保持冷启动时间低于 5 秒

当您在完成测试设备的完全重启后运行冷启动时间测试时,请确保应用程序在用户设备上启动后的 5 秒内变为交互式。 在今天开始的态度中,用户在等待应用程序或游戏加载五秒钟后往往会感到沮丧。 这就是卸载率高的原因。

建议在设备完全重启后运行冷启动时间测试。

加起来

因此,您需要了解什么是 Android Go、 Android Go 与常规 Android、 Go Android 开发、 Android 开发服务以及如何为 Android Go 开发应用程序。 现在您已经掌握了所有必要的信息,您还在等什么? 联系 Android Go 专家团队并扩展您的业务。

[另请阅读:Google Go 应用下载量达到 1 亿次]