Разработчики добиваются успеха благодаря функциям и передовым практикам для Android, Google Play и библиотек Jetpack.
Приложения
Разработчики приложений используют примеры кода, руководства и документацию API для разработки для Android .
Microsoft 拥有领先的 Microsoft 365 应用,可帮助个人和组织工作、学习、整理、交流和创作。为了实现这一目标,他们深知,必须在客户使用的所有设备上为其客户提供理想的高效办公体验。 Monzo 是一家银行和应用,提供数字金融服务。他们的使命是向每个人传授生财之道。Monzo 的设计系统开始偏离 Material Design,因此他们希望 以简单的方式编写和维护不断演变的自定义组件 ,因此选择了 Jetpack Compose。 在 Compose 中,Material Design 组件作为一层提供在与设计系统无关的基础 API 之上。Monzo 使用基础 API 构建了自己的组件库,并以 Material 组件为参考。他们一开始只迁移一个界面,现在在所有新界面中都使用 Cuvva 提供一种真正灵活的保修服务,您只需在手机上管理保险即可,大大提升了保险效果。
Cuvva 的 Android 工程师花了一些时间重新设计了应用的架构,并决定采用单向数据流和 Jetpack Compose。这样一来,他们就可以 放弃基于自定义 View 的设计系统 ,因为该系统速度较慢、使用起来较为复杂,并且在较低版本的 Android 上可预测性较差。 Cuvva 团队从头开始创建了新的设计组件,然后使用互操作性 API 将可组合项放置在现有布局中,并随着时间的推移,使用 Twitter 是最常用的社交媒体平台之一,通过 Twitter,用户可以随时了解世界动态。工程团队开始使用 Jetpack Compose 使其设计系统现代化 。 由于 Twitter 应用的界面组件和主题设置系统大约在 10 年前开发,并且由需要大量维护工作的旧版组件组成,因此工程团队希望构建一个新的可扩展设计系统,其中包含易于使用和维护且可直观实现、扩展和自定义的无状态界面组件,因此他们决定使用 Compose。 该团队通过内部设计系统逐个组件地进行替换,并将 Compose Square 帮助数百万卖家经营业务,从安全的信用卡处理到 POS 解决方案,再到设置免费的网店,应有尽有。Square 已经在向声明式界面转移了一段时间,但他们决定改用 Jetpack Compose,而不是继续构建自己的框架,这样可以避免维护费用,并利用它对 Android View 系统带来的改进。 Square 团队开始使用 Compose 构建其设计系统,目的是让其设计系统团队和产品工程师能够更快地推进工作。由于他们的应用已采用单向数据流架构进行整理, ShareChat is a leading social media platform in India that allows users to share their opinions, document their lives, and make new friends in their native language. The standard Red Up Green Down color scheme that many wealth management app users take for granted can be very problematic for colorblind users and those with color vision deficiency.The Futubull team is embracing users’ needs by making concrete improvements so that everyone can grasp the key to wealth. TikTok, the world’s community-driven entertainment destination, brings over 1 billion people together from around the world to discover, create and share content they love. OkCredit is a credit account management app for millions of shop owners and their customers in India. With 140M transactions month over month, and 50M+ downloads, last year alone saw OkCredit recording $50 billion worth of transactions on the app. Operating at such a huge scale scale, OkCredit created a smooth and seamless experience for all their users by focusing on reducing ANRs and improving the app startup time. Lyft is committed to app excellence. They have to be. For a rideshare app — providing a vital, time-sensitive service to millions of drivers and riders every day — a slow or unresponsive app adds unacceptable friction. Josh is a short-video app from India, launched in 2020. One of the fastest growing short-video apps with over 124 million MAUs, optimizing it across a range of devices (high, mid, low end) and maintaining a standard experience across all of them is critical for their success. Improving app startups time and making the app responsive helped them achieve success. Microsoft Lens increases developer productivity using CameraX Zomato is an Indian multinational restaurant aggregator and food delivery company serving customers across 500 cities in India alone. In order to launch new features on their Android app, Headspace spent 8 months refactoring their architecture and rewriting in Kotlin. Learn how this reboot helped their business grow. Google Photos is the home for your memories, and their development team believes people should be able to enjoy those memories across all devices. Learn how Duolingo made the business decision to focus on Android performance and how they improved developer productivity and scaled their business. Mercari allows millions of people to shop and sell almost anything. The company was founded in 2013 in Japan, and it now is the largest smartphone-focused C2C marketplace in Japan. Google Duo is a simple, high quality video calling app for everyone. With the increase of people being at home during the Covid-19 pandemic, the Duo team saw a significant increase in people using the app to stay connected with friends & family, school and work. Headspace drive business growth by investing in Android app quality. SmartNews helps millions of people discover their world everyday by sharing timely news from a diverse set of news sources. Twitter is one of the most widely used social media platforms where users can see what’s happening in the world at any given moment. Delight Room Alarmy is an alarm app that can be turned off only when the pre-selected activities, such as taking a photo, solving a math problem, shaking phone, etc., are performed by the user. The Google Home app helps set up, manage, and control your Google Home, Google Nest, and Chromecast devices—plus thousands of connected home products like lights, cameras, thermostats, and more. Truecaller is an app that offers caller identification, call blocking, chat messaging and organized inbox. The app has a basic offering and a premium version which is ad-free and has a variety of unlocked features like advanced spam blocking and call recording. Duolingo is one of the most popular language learning platforms in the world, and one of the most-downloaded free education apps on Google Play, with more than 200 million downloads. Concepts, developed by the small, tight-knit team at TopHatch, is an advanced design platform that combines the flexibility of a traditional sketchbook with the speed and versatility of a digital drawing tool. Tamedia increased subscriber conversion with custom alerts. Getting the game to run smoothly both in laptop and tablet mode. 3 key adjustments. 0 heavy lifting. 55% growth in active installations. Spiegel Online provides daily news, analysis, opinion, and interviews from their 140-member editorial team based in Hamburg, Germany.Microsoft Outlook、Teams 和 Office 通过大屏幕设备提高了活跃用户数和留存率
Monzo 使用 Compose 构建更强大、更优质的应用
使用 Compose 构建速度更快、质量更高的 Cuvva
Twitter 利用 Compose 提高了开发者的效率和速度
Square 利用 Compose 提高了工作效率
ShareChat addresses Jank issues to increase feed scrolling by 60%
The Key to Wealth for Everyone
TikTok Optimizes User Experience with Android Tools
OkCredit’s average merchant transaction goes up by 30% after reducing ANR
Lyft improves Android app startup time for drivers by 21%
Josh sees increased customer retention by improving app startup time by 30%
Microsoft Lens increases developer productivity using CameraX
Increasing app speed by 30%: a key ingredient in Zomato’s growth recipe
Headspace's Android reboot increases monthly active users by 15%
Google Photos increased daily active users by building for large screens
Duolingo refactors on Android with MVVM and Jetpack libraries
Mercari improves UI development productivity by 56% with Jetpack Compose
Google Duo sees increased engagement and improved ratings by optimizing for larger screens
Headspace drive business growth by investing in Android app quality
SmartNews reduces lines of code by 20% and improves team morale with Kotlin
Twitter increases developer productivity and code reliability with Kotlin
Delight Room increased 90% of its organic US users with Play Console
Google Home reduces #1 cause of crashes by 33%
Truecaller brings ~40% subscribers back with real time developer notifications
Duolingo completes migration to Kotlin and reduces its line count by an average of 30%
TopHatch unveils Concepts' immersive canvas on ChromeOS and Android
Tamedia increased subscriber conversion with custom alerts
Roblox casts a wider net for gamers with optimized Chromebook app
Infinite Studio ramps up active installations after optimizing for ChromeOS
Spiegel Online increased installs with store listing experiments
Игры
Разработчики игр используют инструменты, загружаемые материалы, образцы, библиотеки и лучшие практики для создания игр для Android .
Mir 2: Return of the King 是 Actoz Soft 授权的优质《传奇》IP 移动游戏,由 HK ZHILI YAOAN LIMITED 使用 Unity Engine 开发。 这款游戏不仅完美再现了韩国奇幻 MMORPG 代表作《Mir 2》的感觉,还提供了许多最热门的游戏内容,例如装备收集、大规模沙漠攻击和其他核心玩法。 该游戏使用了 Android Frame Pacing API ( Swappy ) 来提高帧速率的稳定性、实现流畅的渲染,并显著提升了 鸣潮 是一款由 Kuro Games 开发的高保真动作角色扮演游戏。为了持续为长时间的游戏会话提供卓越的用户体验,优化功耗非常重要。 Android Studio 从 Hedgehog (2023.1.1) 开始引入了 功耗性能分析器 ,可帮助开发者根据设备端电源轨监视器 (ODPM) 了解功耗数据。 借助 Android Studio 中的功耗性能分析功能,您还可以 有效地对 Android 应用功能的功耗进行 A/B 测试 (如下所示)。 Kuro Games 首先使用 Android Godot Engine 是一个广受欢迎的多平台开源游戏引擎,对 Android 提供强大的支持。Godot 可用于制作几乎任何类型的游戏,并且支持 2D 和 3D 图形。Godot 4 版引入了新的渲染系统,该系统具有用于高保真图形的高级功能。Godot 4 渲染程序专为 Vulkan 等现代图形 API 而设计。 Godot Foundation 聘请了 The Forge Interactive 的图形优化专家,并与 Google 合作分析和进一步改进了 Godot 4 Vulkan Android 动态性能框架 (ADPF) 是 Google 推出的一款强大工具,适用于希望优化应用性能的开发者。ADPF 通过其热管理 API 提供有关设备热状态的实时信息,这些信息随后用于调整应用中的图形设置。 出于研究目的,Arm 使用 Unreal Engine 和 ADPF 开发了一个演示版,以研究如何使用 ADPF 优化游戏性能。 ADPF 会监控热状态,并相应地在游戏引擎中调整图形质量。 NCSoft《天堂 W》是由 NCSoft 开发的大型多人在线角色扮演游戏 (MMORPG)。这款游戏继承了原始 Lineage W 游戏的传统,为世界各地的玩家提供了一个环境,让他们可以通过全球服务器进行合作和竞争。《Lineage W》以独特的中世纪奇幻世界为背景,通过各种职业、技能和战斗系统为玩家提供深层次的游戏体验。 NCSoft 使用 Android 动态性能框架最大限度地提高了图形质量,同时避免了由温控调频导致的性能问题。 Android 动态性能框架 (ADPF) 改进性能和散热管理对于开发成功的 Android 游戏至关重要。传统上,开发者必须通过降低游戏保真度或进一步优化渲染程序来管理这些问题。这些更改往往针对特定游戏,并且往往不够灵活。 Android 生态系统中的多个参与者为开发者提供了自适应性能 API。为了简化自适应性能功能的集成并减少生态系统中的碎片化,Google 和 MediaTek 携手合作集成了我们的产品:Android 动态性能框架 (ADPF) 和 MediaTek 自适应游戏技术 (MAGT)。 借助 ADPF 使命召唤:战争地带移动版 是广受欢迎的《使命召唤》系列中的第一人称动作游戏。 超受欢迎的主机和 PC 游戏的移动实现利用低层级移动 API 来提供出色的玩家体验。 从技术角度来看,移动实现的目标是支持各种 Android 移动设备,同时尽可能使实现与主机版本保持一致,并确保图形管道和工具链与当前的主机和 PC 游戏及内容保持兼容。 Call of Duty 引擎使用名为 任务图渲染程序 的系统实现渲染提交管理的同步、内存分配和调度,该系统确定在 GPU 《魔灵召唤:克罗尼柯战记》 是韩国游戏开发商 Com2uS 于 2023 年 3 月面向全球发布的一款移动端大型多人在线角色扮演游戏。迄今为止,《魔灵召唤》在全球的下载量超过 1.8 亿,收入超过 27 亿美元。《魔灵召唤》是目前全球最受欢迎的手游之一,这款游戏展现了一个奇幻世界,玩家必须收集并训练各种怪物,才能与其他玩家对战。 近十年过去了,这款游戏庞大的玩家社区依然很是活跃,而且仍在扩展,部分原因在于 Com2uS 不断发布新的内容和更新,使这款游戏历久弥新、十分刺激。Com2uS 《魔灵召唤:克罗尼柯战记》 US(WW) 和 KR by Com2uS 专门利用 Vulkan 在 Android 上进行渲染,可将性能提升高达 30%。 Vulkan 是一种现代化的跨平台 3D 图形 API,旨在最大限度减少设备图形硬件与您的游戏之间的抽象。与 OpenGL ES 相比,Vulkan 的 CPU 开销更低,并且 Vulkan 提供更广泛的功能。 Com2uS 为 《魔灵召唤:克罗尼柯战记》 开发了高级渲染功能,包括: 《魔灵召唤:克罗尼柯战记》 对 Android 《Ares: Rise of Guardians 》是一款移动设备转 PC 的科幻 MMORPG 游戏,由 Second Dive 开发,后者是一家位于韩国的游戏工作室,以其动作角色扮演系列开发方面的专业知识而闻名。该游戏由 Kakao Games 发布。 《阿瑞斯》以广袤的宇宙为背景,采用细节满满的未来主义背景。《阿瑞斯》充满了刺激的玩法和画面精美的角色,涉及身着战斗服的战斗人员。然而,由于这些细节丰富的图形,一些用户的设备在处理游戏内容时有些吃力。 Cat Daddy Games 是一家全资 2K 工作室,位于华盛顿州柯克兰,是 NBA 2K Mobile 的开发者。该团队希望提高游戏的整体质量和稳定性,具体方法是减少“应用无响应”错误 (ANR)。如果 Android 应用的界面线程处于阻塞状态的时间过长,就会发生 ANR。发生这种情况时,负责更新界面的应用主线程将无法绘制或处理用户输入事件,这会引起用户的不满。如果应用在前台运行,系统会显示一个对话框,允许用户强制退出应用。 减少 ANR 一直是 Cat Daddy 的首要任务。QA Devsisters 是一家全球性的移动游戏开发商和发布商,专门制作基于《跑跑姜饼人》IP 的休闲游戏。他们最受欢迎的游戏包括 《跑跑姜饼人:烤箱大逃亡》 (跑步街机)和 《跑跑王国》 (社交 RPG),这两款游戏都深受全球用户的喜爱,尤其是在韩国、台湾和美国。虽然《跑跑姜饼人:烤箱大逃亡》是一款休闲游戏,但五年积累的资源使 CDN 容量提高到了 2.5GB,这使得 CDN 费用的增加。Devsisters 需要找到一种可持续的模式来宣传他们的大文件游戏。 Devsisters 发现,大量的 NEW STATE Mobile 是 Krafton 的一款大逃杀游戏于 2021 年 11 月面向全球发布,在发布后的第一个月便获得了超过 4500 万次下载。KRAFTON, Inc. 是一个由多个独立的游戏开发工作室组成的联合公司,旨在为全球游戏玩家打造富有吸引力的创新娱乐体验。该公司包括 PUBG Studio、Bluehole Studio、Striking Distance Studio、RisingWings、Dreamotion 和 Unknown Spokko 住在波兰,是一群雄心勃勃的创作者,他们致力于打造要求极为严苛的 IP。Spokko 是 CD PROJEKT 家族的成员,但是一家独立公司,已将 《巫师:怪物杀手》 的精彩世界转移到智能手机上。 《巫师:怪物杀手》是一款使用增强现实技术的基于位置的角色扮演游戏。这是一款计算密集型游戏,会给许多设备带来挑战。发布之初,Spokko 希望确保其游戏可以覆盖尽可能多的用户,同时为所有人提供高品质的体验。 Cat Daddy Games 是一家全资 2K 工作室,总部位于华盛顿州柯克兰。NBA 2K Mobile、NBA SuperCard 和 WWE SuperCard 系列背后的团队正在寻找一个解决方案来为用户提高游戏的整体质量,具体方法是在支持这些游戏的设备上提供更优质的素材资源。 他们实现了 Play Asset Delivery,以简单而更灵活的方式针对每位用户的设备配置生成并提供经过优化的 APK,并使用纹理压缩格式定位功能针对特定设备提供更好的美术资源并减少资源下载。 首先,Cat Unreal Engine 是由 Epic Games 开发的游戏引擎,可为各行各业的创作者提供自由和控制权,让他们提供先进的娱乐、富有吸引力的可视化内容和沉浸式虚拟世界。一些主要的 Android 游戏都是使用 Unreal Engine 构建的。 图 1. 在 Pixel 4 上运行的 Unreal Engine Suntemple 示例的屏幕截图 Epic 和其他游戏开发者使用 Android Studio 调试 C++、Kotlin 或 Java 编程语言,但许多游戏开发者都有以 Electronic Arts (EA) 是一家总部位于美国加利福尼亚州的游戏公司。它制作了各种不同类型的游戏,例如体育、动作、赛车和模拟游戏。EA 的开发工作室 Firemonkeys 因开发 真实赛车 3 、 模拟人生自由玩 和 Need For Speed: No Limits 而闻名于世。Firemonkeys 使用自定义游戏引擎来开发游戏,现在他们的所有 Android 游戏都在其开发工作流中使用 Android Game Development Extension (AGDE) 游戏开发商 CD Projekt RED (CDPR) 位于波兰华沙,他们重新构思了自己的迷你游戏《巫师 3》、 《巫师之昆特牌》 ,并于 2020 年 3 月在 Google Play 上以独立的免费畅玩形式发布。由于初始文件较大,且定期更新需要额外的设备存储空间,用户通常必须重新安装完整版游戏,才能获得更新的版本。这是游戏社区中最突出的挫败点。为了帮助进行差分修补,CDPR 通过实现 Play Asset Delivery 取得了巨大的成功。 CDPR 是实现 Play Asset 20 多年来, Gameloft 为数字平台打造了富有创意的游戏体验,从移动游戏到跨平台 PC 和主机游戏,不一而足。除了自有的知名游戏系列外,Gameloft 还为乐高、环球和长宝等热门品牌开发游戏。他们的游戏团队在全球拥有 3,600 名员工,每月可在 100 多个国家/地区覆盖 5500 万唯一身份玩家。 竞速街机游戏 Asphalt 9: Legends 于 2018 年首次发布,他们需要找到一种平衡性能、保真度和电池的方式。为此,Gameloft 怀着对游戏的热情以及将游戏带给世界各地玩家的渴望, Gameloft 于 2000 年成立。他们是开发移动游戏的先驱,现在旗下有超过 190 款游戏。Gameloft 的许多移动游戏是图形密集型游戏,下载大小较大。这使得他们成为 Google Play Asset Delivery (PAD) 早期开发阶段一个极具吸引力的合作伙伴。PAD 是一套基于我们的 app bundle 基础架构构建的游戏服务分发功能。PAD 会在适当的时间免费向适当的设备提供免费、动态的适当游戏素材资源。这引起了 RV AppStudios 是一家总部位于美国的游戏开发商,该公司旗下的休闲游戏、教育儿童应用和实用类应用到目前为止已有超过 2 亿的下载量。该团队在其应用 Puzzle Kids - Animals Shapes and Jigsaw Puzzles 中引入了 Google Play Asset Delivery,属于早期测试用户。他们希望优化应用的大小,节省资金,并在需要下载新的资源包时消除任何干扰,从而提升用户体验。 当用户安装 Puzzle Kids Pixonic 是一个总部位于莫斯科的视频游戏开发团队,其以抓住每一个机会升级自己的移动应用并覆盖更广泛的玩家群体为荣。该公司最著名的游戏之一是 《War Robots》 ,这是一款 12 人的玩家对战 (PVP) 游戏,玩家可以在即时战场上操作定制的机器人进行决斗。 《War Robots》于 2014 年发布,最初是专为 Android 的早期设备设计的,通过触控板操控游戏角色,用不到鼠标。Pixonic Gameloft 一直致力于成为首批在最新便携式硬件上发布游戏的开发商之一,以便随时随地为玩家提供激动人心的体验。因此,Gameloft 知道 ChromeOS 是适合其移动赛车系列最新游戏《狂野飙车 8:极速凌云》的平台。 Gameloft 非常了解如何针对不同的设备开发游戏,但将 Asphalt 体验转换为 Chromebook 特有的触摸屏/键盘混合控制(可随时切换)似乎具有挑战性。然而,结果证明这个过程没有想象的那么困难,值得一试。 利用 ChromebookMir 2 通过使用 Swappy 提高渲染性能
Kuro Games 使用 Android Studio 功耗性能分析器和 ODPM 为 Wuthering Waves 降低了 9.68% 的功耗
适用于 Android 的 Godot Engine Vulkan 优化
在 Unreal Engine 中使用 Android 动态性能框架 (ADPF) 入门
NCSoft Lineage W 使用 ADPF 提高了持续性能并防止温控降频
MediaTek 提升了 Android SoC 的动态性能
《使命召唤:战争地带手游》使用 Vulkan 提升图形效果
Com2uS - Google Play 游戏电脑版
Com2uS 使用 Vulkan 提升图形效果
Kakao Games 通过 Android 自适应功能将 FPS 稳定性提升至 96%
2K 利用 Android Game Development Kit 将 ANR 发生率降低了 35%
《跑跑姜饼人:烤箱大逃亡》通过 Play Asset Delivery 节省了超过 20 万美元的 CDN 费用
新 STATE Mobile 利用 Android GPU 检查器将 GPU 使用量降低了 22%
《The Witcher: Monster Slayer》借助 Android Performance Tuner 扩大覆盖面
2K 借助 Play Asset Delivery 提供高清画质
“AGDE 简直太棒了!”;使用 Unreal Engine 进行 Android 开发
Firemonkeys 借助 AGDE 缩短了开发和调试时间
CD Projekt RED 借助 Play Asset Delivery 将游戏更新大小缩减了 90% 并将更新率提高了 10%
借助 Game Mode API,Gameloft 将设备功耗降低了 70%,从而使游戏时长延长了 35%
Gameloft 借助 Google Play Asset Delivery 将新用户数增加了 10%
RV AppStudios 借助 Google Play Asset Delivery 提高了用户留存率
Pixonic 针对大屏设备进行优化后,在 ChromeOS 上的互动度提高了 25%
Gameloft 针对 ChromeOS 进行优化后,收入迅速提升了 9 倍
Мгновенные приложения
Разработчики используют Google Play Instant , чтобы пользователи могли запускать приложения или игры, не устанавливая их.
Founded in 2017, FoxNext Games was created to expand the universes of cherished franchises like The Simpsons, Alien, Ice Age, and Avatar through interactive and immersive next-generation storytelling. With over 50 million reported installs and more than 500,000 five-star ratings, Galaxy Attack is a popular alien shooter game. With more than a million app customers, Evino is an innovative online wine business based in Brazil. With chords and tabs for over 1.1 million songs, Ultimate Guitar (UG) is one of the fastest growing guitarist communities in the world. Rakuten Viki, home of Viki Originals and the annual Soompi Awards, is a premier destination for multicultural youth entertainment and the worlds leading platform for Asian TV shows, movies, and influencer videos – translated into 200+ languages by a community of avid fans. King is a leading interactive entertainment company, with popular mobile games such as Candy Crush Saga, Farm Heroes Saga and Bubble Witch 3 Saga. Jam City is a leading developer in social gaming and the maker of Panda Pop (built with Unity), a top-grossing bubble shooter game with the goal to rescue baby pandas trapped in bubbles! Vimeo was founded by a group of filmmakers who wanted to share their creative work and personal moments from their lives.Marvel Strike Force and Google Play Instant join forces to improve install rate
OneSoft uses instant apps to boost Galaxy Attack install rate by 15%
Evino attracts new customers with Google Play Instant
Ultimate Guitar takes advantage of 10MB limit for instant apps and improves install rate by 8%
Rakuten Viki increases watch time 5x with Google Play Instant
King improves player acquisition with Google Play Instant
Panda Pop finds high-quality players with instant apps
Vimeo increases session duration by 130% with instant apps
Эксперты Google по разработке
Присоединяйтесь к глобальной сети экспертов-разработчиков Google , влиятельных лиц и лидеров мнений, чтобы знакомиться с сообществом, получать советы и общаться.
Разработчики добиваются успеха благодаря функциям и передовым практикам для Android, Google Play и библиотек Jetpack.
Приложения
Разработчики приложений используют примеры кода, руководства и документацию API для разработки для Android .
Microsoft 拥有领先的 Microsoft 365 应用,可帮助个人和组织工作、学习、整理、交流和创作。为了实现这一目标,他们深知,必须在客户使用的所有设备上为其客户提供理想的高效办公体验。 Monzo 是一家银行和应用,提供数字金融服务。他们的使命是向每个人传授生财之道。Monzo 的设计系统开始偏离 Material Design,因此他们希望 以简单的方式编写和维护不断演变的自定义组件 ,因此选择了 Jetpack Compose。 在 Compose 中,Material Design 组件作为一层提供在与设计系统无关的基础 API 之上。Monzo 使用基础 API 构建了自己的组件库,并以 Material 组件为参考。他们一开始只迁移一个界面,现在在所有新界面中都使用 Cuvva 提供一种真正灵活的保修服务,您只需在手机上管理保险即可,大大提升了保险效果。
Cuvva 的 Android 工程师花了一些时间重新设计了应用的架构,并决定采用单向数据流和 Jetpack Compose。这样一来,他们就可以 放弃基于自定义 View 的设计系统 ,因为该系统速度较慢、使用起来较为复杂,并且在较低版本的 Android 上可预测性较差。 Cuvva 团队从头开始创建了新的设计组件,然后使用互操作性 API 将可组合项放置在现有布局中,并随着时间的推移,使用 Twitter 是最常用的社交媒体平台之一,通过 Twitter,用户可以随时了解世界动态。工程团队开始使用 Jetpack Compose 使其设计系统现代化 。 由于 Twitter 应用的界面组件和主题设置系统大约在 10 年前开发,并且由需要大量维护工作的旧版组件组成,因此工程团队希望构建一个新的可扩展设计系统,其中包含易于使用和维护且可直观实现、扩展和自定义的无状态界面组件,因此他们决定使用 Compose。 该团队通过内部设计系统逐个组件地进行替换,并将 Compose Square 帮助数百万卖家经营业务,从安全的信用卡处理到 POS 解决方案,再到设置免费的网店,应有尽有。Square 已经在向声明式界面转移了一段时间,但他们决定改用 Jetpack Compose,而不是继续构建自己的框架,这样可以避免维护费用,并利用它对 Android View 系统带来的改进。 Square 团队开始使用 Compose 构建其设计系统,目的是让其设计系统团队和产品工程师能够更快地推进工作。由于他们的应用已采用单向数据流架构进行整理, ShareChat is a leading social media platform in India that allows users to share their opinions, document their lives, and make new friends in their native language. The standard Red Up Green Down color scheme that many wealth management app users take for granted can be very problematic for colorblind users and those with color vision deficiency.The Futubull team is embracing users’ needs by making concrete improvements so that everyone can grasp the key to wealth. TikTok, the world’s community-driven entertainment destination, brings over 1 billion people together from around the world to discover, create and share content they love. OkCredit is a credit account management app for millions of shop owners and their customers in India. With 140M transactions month over month, and 50M+ downloads, last year alone saw OkCredit recording $50 billion worth of transactions on the app. Operating at such a huge scale scale, OkCredit created a smooth and seamless experience for all their users by focusing on reducing ANRs and improving the app startup time. Lyft is committed to app excellence. They have to be. For a rideshare app — providing a vital, time-sensitive service to millions of drivers and riders every day — a slow or unresponsive app adds unacceptable friction. Josh is a short-video app from India, launched in 2020. One of the fastest growing short-video apps with over 124 million MAUs, optimizing it across a range of devices (high, mid, low end) and maintaining a standard experience across all of them is critical for their success. Improving app startups time and making the app responsive helped them achieve success. Microsoft Lens increases developer productivity using CameraX Zomato is an Indian multinational restaurant aggregator and food delivery company serving customers across 500 cities in India alone. In order to launch new features on their Android app, Headspace spent 8 months refactoring their architecture and rewriting in Kotlin. Learn how this reboot helped their business grow. Google Photos is the home for your memories, and their development team believes people should be able to enjoy those memories across all devices. Learn how Duolingo made the business decision to focus on Android performance and how they improved developer productivity and scaled their business. Mercari allows millions of people to shop and sell almost anything. The company was founded in 2013 in Japan, and it now is the largest smartphone-focused C2C marketplace in Japan. Google Duo is a simple, high quality video calling app for everyone. With the increase of people being at home during the Covid-19 pandemic, the Duo team saw a significant increase in people using the app to stay connected with friends & family, school and work. Headspace drive business growth by investing in Android app quality. SmartNews helps millions of people discover their world everyday by sharing timely news from a diverse set of news sources. Twitter is one of the most widely used social media platforms where users can see what’s happening in the world at any given moment. Delight Room Alarmy is an alarm app that can be turned off only when the pre-selected activities, such as taking a photo, solving a math problem, shaking phone, etc., are performed by the user. The Google Home app helps set up, manage, and control your Google Home, Google Nest, and Chromecast devices—plus thousands of connected home products like lights, cameras, thermostats, and more. Truecaller is an app that offers caller identification, call blocking, chat messaging and organized inbox. The app has a basic offering and a premium version which is ad-free and has a variety of unlocked features like advanced spam blocking and call recording. Duolingo is one of the most popular language learning platforms in the world, and one of the most-downloaded free education apps on Google Play, with more than 200 million downloads. Concepts, developed by the small, tight-knit team at TopHatch, is an advanced design platform that combines the flexibility of a traditional sketchbook with the speed and versatility of a digital drawing tool. Tamedia increased subscriber conversion with custom alerts. Getting the game to run smoothly both in laptop and tablet mode. 3 key adjustments. 0 heavy lifting. 55% growth in active installations. Spiegel Online provides daily news, analysis, opinion, and interviews from their 140-member editorial team based in Hamburg, Germany.Microsoft Outlook、Teams 和 Office 通过大屏幕设备提高了活跃用户数和留存率
Monzo 使用 Compose 构建更强大、更优质的应用
使用 Compose 构建速度更快、质量更高的 Cuvva
Twitter 利用 Compose 提高了开发者的效率和速度
Square 利用 Compose 提高了工作效率
ShareChat addresses Jank issues to increase feed scrolling by 60%
The Key to Wealth for Everyone
TikTok Optimizes User Experience with Android Tools
OkCredit’s average merchant transaction goes up by 30% after reducing ANR
Lyft improves Android app startup time for drivers by 21%
Josh sees increased customer retention by improving app startup time by 30%
Microsoft Lens increases developer productivity using CameraX
Increasing app speed by 30%: a key ingredient in Zomato’s growth recipe
Headspace's Android reboot increases monthly active users by 15%
Google Photos increased daily active users by building for large screens
Duolingo refactors on Android with MVVM and Jetpack libraries
Mercari improves UI development productivity by 56% with Jetpack Compose
Google Duo sees increased engagement and improved ratings by optimizing for larger screens
Headspace drive business growth by investing in Android app quality
SmartNews reduces lines of code by 20% and improves team morale with Kotlin
Twitter increases developer productivity and code reliability with Kotlin
Delight Room increased 90% of its organic US users with Play Console
Google Home reduces #1 cause of crashes by 33%
Truecaller brings ~40% subscribers back with real time developer notifications
Duolingo completes migration to Kotlin and reduces its line count by an average of 30%
TopHatch unveils Concepts' immersive canvas on ChromeOS and Android
Tamedia increased subscriber conversion with custom alerts
Roblox casts a wider net for gamers with optimized Chromebook app
Infinite Studio ramps up active installations after optimizing for ChromeOS
Spiegel Online increased installs with store listing experiments
Игры
Разработчики игр используют инструменты, загружаемые материалы, образцы, библиотеки и лучшие практики для создания игр для Android .
Mir 2: Return of the King 是 Actoz Soft 授权的优质《传奇》IP 移动游戏,由 HK ZHILI YAOAN LIMITED 使用 Unity Engine 开发。 这款游戏不仅完美再现了韩国奇幻 MMORPG 代表作《Mir 2》的感觉,还提供了许多最热门的游戏内容,例如装备收集、大规模沙漠攻击和其他核心玩法。 该游戏使用了 Android Frame Pacing API ( Swappy ) 来提高帧速率的稳定性、实现流畅的渲染,并显著提升了 鸣潮 是一款由 Kuro Games 开发的高保真动作角色扮演游戏。为了持续为长时间的游戏会话提供卓越的用户体验,优化功耗非常重要。 Android Studio 从 Hedgehog (2023.1.1) 开始引入了 功耗性能分析器 ,可帮助开发者根据设备端电源轨监视器 (ODPM) 了解功耗数据。 借助 Android Studio 中的功耗性能分析功能,您还可以 有效地对 Android 应用功能的功耗进行 A/B 测试 (如下所示)。 Kuro Games 首先使用 Android Godot Engine 是一个广受欢迎的多平台开源游戏引擎,对 Android 提供强大的支持。Godot 可用于制作几乎任何类型的游戏,并且支持 2D 和 3D 图形。Godot 4 版引入了新的渲染系统,该系统具有用于高保真图形的高级功能。Godot 4 渲染程序专为 Vulkan 等现代图形 API 而设计。 Godot Foundation 聘请了 The Forge Interactive 的图形优化专家,并与 Google 合作分析和进一步改进了 Godot 4 Vulkan Android 动态性能框架 (ADPF) 是 Google 推出的一款强大工具,适用于希望优化应用性能的开发者。ADPF 通过其热管理 API 提供有关设备热状态的实时信息,这些信息随后用于调整应用中的图形设置。 出于研究目的,Arm 使用 Unreal Engine 和 ADPF 开发了一个演示版,以研究如何使用 ADPF 优化游戏性能。 ADPF 会监控热状态,并相应地在游戏引擎中调整图形质量。 NCSoft《天堂 W》是由 NCSoft 开发的大型多人在线角色扮演游戏 (MMORPG)。这款游戏继承了原始 Lineage W 游戏的传统,为世界各地的玩家提供了一个环境,让他们可以通过全球服务器进行合作和竞争。《Lineage W》以独特的中世纪奇幻世界为背景,通过各种职业、技能和战斗系统为玩家提供深层次的游戏体验。 NCSoft 使用 Android 动态性能框架最大限度地提高了图形质量,同时避免了由温控调频导致的性能问题。 Android 动态性能框架 (ADPF) 改进性能和散热管理对于开发成功的 Android 游戏至关重要。传统上,开发者必须通过降低游戏保真度或进一步优化渲染程序来管理这些问题。这些更改往往针对特定游戏,并且往往不够灵活。 Android 生态系统中的多个参与者为开发者提供了自适应性能 API。为了简化自适应性能功能的集成并减少生态系统中的碎片化,Google 和 MediaTek 携手合作集成了我们的产品:Android 动态性能框架 (ADPF) 和 MediaTek 自适应游戏技术 (MAGT)。 借助 ADPF 使命召唤:战争地带移动版 是广受欢迎的《使命召唤》系列中的第一人称动作游戏。 超受欢迎的主机和 PC 游戏的移动实现利用低层级移动 API 来提供出色的玩家体验。 从技术角度来看,移动实现的目标是支持各种 Android 移动设备,同时尽可能使实现与主机版本保持一致,并确保图形管道和工具链与当前的主机和 PC 游戏及内容保持兼容。 Call of Duty 引擎使用名为 任务图渲染程序 的系统实现渲染提交管理的同步、内存分配和调度,该系统确定在 GPU 《魔灵召唤:克罗尼柯战记》 是韩国游戏开发商 Com2uS 于 2023 年 3 月面向全球发布的一款移动端大型多人在线角色扮演游戏。迄今为止,《魔灵召唤》在全球的下载量超过 1.8 亿,收入超过 27 亿美元。《魔灵召唤》是目前全球最受欢迎的手游之一,这款游戏展现了一个奇幻世界,玩家必须收集并训练各种怪物,才能与其他玩家对战。 近十年过去了,这款游戏庞大的玩家社区依然很是活跃,而且仍在扩展,部分原因在于 Com2uS 不断发布新的内容和更新,使这款游戏历久弥新、十分刺激。Com2uS 《魔灵召唤:克罗尼柯战记》 US(WW) 和 KR by Com2uS 专门利用 Vulkan 在 Android 上进行渲染,可将性能提升高达 30%。 Vulkan 是一种现代化的跨平台 3D 图形 API,旨在最大限度减少设备图形硬件与您的游戏之间的抽象。与 OpenGL ES 相比,Vulkan 的 CPU 开销更低,并且 Vulkan 提供更广泛的功能。 Com2uS 为 《魔灵召唤:克罗尼柯战记》 开发了高级渲染功能,包括: 《魔灵召唤:克罗尼柯战记》 对 Android 《Ares: Rise of Guardians 》是一款移动设备转 PC 的科幻 MMORPG 游戏,由 Second Dive 开发,后者是一家位于韩国的游戏工作室,以其动作角色扮演系列开发方面的专业知识而闻名。该游戏由 Kakao Games 发布。 《阿瑞斯》以广袤的宇宙为背景,采用细节满满的未来主义背景。《阿瑞斯》充满了刺激的玩法和画面精美的角色,涉及身着战斗服的战斗人员。然而,由于这些细节丰富的图形,一些用户的设备在处理游戏内容时有些吃力。 Cat Daddy Games 是一家全资 2K 工作室,位于华盛顿州柯克兰,是 NBA 2K Mobile 的开发者。该团队希望提高游戏的整体质量和稳定性,具体方法是减少“应用无响应”错误 (ANR)。如果 Android 应用的界面线程处于阻塞状态的时间过长,就会发生 ANR。发生这种情况时,负责更新界面的应用主线程将无法绘制或处理用户输入事件,这会引起用户的不满。如果应用在前台运行,系统会显示一个对话框,允许用户强制退出应用。 减少 ANR 一直是 Cat Daddy 的首要任务。QA Devsisters 是一家全球性的移动游戏开发商和发布商,专门制作基于《跑跑姜饼人》IP 的休闲游戏。他们最受欢迎的游戏包括 《跑跑姜饼人:烤箱大逃亡》 (跑步街机)和 《跑跑王国》 (社交 RPG),这两款游戏都深受全球用户的喜爱,尤其是在韩国、台湾和美国。虽然《跑跑姜饼人:烤箱大逃亡》是一款休闲游戏,但五年积累的资源使 CDN 容量提高到了 2.5GB,这使得 CDN 费用的增加。Devsisters 需要找到一种可持续的模式来宣传他们的大文件游戏。 Devsisters 发现,大量的 NEW STATE Mobile 是 Krafton 的一款大逃杀游戏于 2021 年 11 月面向全球发布,在发布后的第一个月便获得了超过 4500 万次下载。KRAFTON, Inc. 是一个由多个独立的游戏开发工作室组成的联合公司,旨在为全球游戏玩家打造富有吸引力的创新娱乐体验。该公司包括 PUBG Studio、Bluehole Studio、Striking Distance Studio、RisingWings、Dreamotion 和 Unknown Spokko 住在波兰,是一群雄心勃勃的创作者,他们致力于打造要求极为严苛的 IP。Spokko 是 CD PROJEKT 家族的成员,但是一家独立公司,已将 《巫师:怪物杀手》 的精彩世界转移到智能手机上。 《巫师:怪物杀手》是一款使用增强现实技术的基于位置的角色扮演游戏。这是一款计算密集型游戏,会给许多设备带来挑战。发布之初,Spokko 希望确保其游戏可以覆盖尽可能多的用户,同时为所有人提供高品质的体验。 Cat Daddy Games 是一家全资 2K 工作室,总部位于华盛顿州柯克兰。NBA 2K Mobile、NBA SuperCard 和 WWE SuperCard 系列背后的团队正在寻找一个解决方案来为用户提高游戏的整体质量,具体方法是在支持这些游戏的设备上提供更优质的素材资源。 他们实现了 Play Asset Delivery,以简单而更灵活的方式针对每位用户的设备配置生成并提供经过优化的 APK,并使用纹理压缩格式定位功能针对特定设备提供更好的美术资源并减少资源下载。 首先,Cat Unreal Engine 是由 Epic Games 开发的游戏引擎,可为各行各业的创作者提供自由和控制权,让他们提供先进的娱乐、富有吸引力的可视化内容和沉浸式虚拟世界。一些主要的 Android 游戏都是使用 Unreal Engine 构建的。 图 1. 在 Pixel 4 上运行的 Unreal Engine Suntemple 示例的屏幕截图 Epic 和其他游戏开发者使用 Android Studio 调试 C++、Kotlin 或 Java 编程语言,但许多游戏开发者都有以 Electronic Arts (EA) 是一家总部位于美国加利福尼亚州的游戏公司。它制作了各种不同类型的游戏,例如体育、动作、赛车和模拟游戏。EA 的开发工作室 Firemonkeys 因开发 真实赛车 3 、 模拟人生自由玩 和 Need For Speed: No Limits 而闻名于世。Firemonkeys 使用自定义游戏引擎来开发游戏,现在他们的所有 Android 游戏都在其开发工作流中使用 Android Game Development Extension (AGDE) 游戏开发商 CD Projekt RED (CDPR) 位于波兰华沙,他们重新构思了自己的迷你游戏《巫师 3》、 《巫师之昆特牌》 ,并于 2020 年 3 月在 Google Play 上以独立的免费畅玩形式发布。由于初始文件较大,且定期更新需要额外的设备存储空间,用户通常必须重新安装完整版游戏,才能获得更新的版本。这是游戏社区中最突出的挫败点。为了帮助进行差分修补,CDPR 通过实现 Play Asset Delivery 取得了巨大的成功。 CDPR 是实现 Play Asset 20 多年来, Gameloft 为数字平台打造了富有创意的游戏体验,从移动游戏到跨平台 PC 和主机游戏,不一而足。除了自有的知名游戏系列外,Gameloft 还为乐高、环球和长宝等热门品牌开发游戏。他们的游戏团队在全球拥有 3,600 名员工,每月可在 100 多个国家/地区覆盖 5500 万唯一身份玩家。 竞速街机游戏 Asphalt 9: Legends 于 2018 年首次发布,他们需要找到一种平衡性能、保真度和电池的方式。为此,Gameloft 怀着对游戏的热情以及将游戏带给世界各地玩家的渴望, Gameloft 于 2000 年成立。他们是开发移动游戏的先驱,现在旗下有超过 190 款游戏。Gameloft 的许多移动游戏是图形密集型游戏,下载大小较大。这使得他们成为 Google Play Asset Delivery (PAD) 早期开发阶段一个极具吸引力的合作伙伴。PAD 是一套基于我们的 app bundle 基础架构构建的游戏服务分发功能。PAD 会在适当的时间免费向适当的设备提供免费、动态的适当游戏素材资源。这引起了 RV AppStudios 是一家总部位于美国的游戏开发商,该公司旗下的休闲游戏、教育儿童应用和实用类应用到目前为止已有超过 2 亿的下载量。该团队在其应用 Puzzle Kids - Animals Shapes and Jigsaw Puzzles 中引入了 Google Play Asset Delivery,属于早期测试用户。他们希望优化应用的大小,节省资金,并在需要下载新的资源包时消除任何干扰,从而提升用户体验。 当用户安装 Puzzle Kids Pixonic 是一个总部位于莫斯科的视频游戏开发团队,其以抓住每一个机会升级自己的移动应用并覆盖更广泛的玩家群体为荣。该公司最著名的游戏之一是 《War Robots》 ,这是一款 12 人的玩家对战 (PVP) 游戏,玩家可以在即时战场上操作定制的机器人进行决斗。 《War Robots》于 2014 年发布,最初是专为 Android 的早期设备设计的,通过触控板操控游戏角色,用不到鼠标。Pixonic Gameloft 一直致力于成为首批在最新便携式硬件上发布游戏的开发商之一,以便随时随地为玩家提供激动人心的体验。因此,Gameloft 知道 ChromeOS 是适合其移动赛车系列最新游戏《狂野飙车 8:极速凌云》的平台。 Gameloft 非常了解如何针对不同的设备开发游戏,但将 Asphalt 体验转换为 Chromebook 特有的触摸屏/键盘混合控制(可随时切换)似乎具有挑战性。然而,结果证明这个过程没有想象的那么困难,值得一试。 利用 ChromebookMir 2 通过使用 Swappy 提高渲染性能
Kuro Games 使用 Android Studio 功耗性能分析器和 ODPM 为 Wuthering Waves 降低了 9.68% 的功耗
适用于 Android 的 Godot Engine Vulkan 优化
在 Unreal Engine 中使用 Android 动态性能框架 (ADPF) 入门
NCSoft Lineage W 使用 ADPF 提高了持续性能并防止温控降频
MediaTek 提升了 Android SoC 的动态性能
《使命召唤:战争地带手游》使用 Vulkan 提升图形效果
Com2uS - Google Play 游戏电脑版
Com2uS 使用 Vulkan 提升图形效果
Kakao Games 通过 Android 自适应功能将 FPS 稳定性提升至 96%
2K 利用 Android Game Development Kit 将 ANR 发生率降低了 35%
《跑跑姜饼人:烤箱大逃亡》通过 Play Asset Delivery 节省了超过 20 万美元的 CDN 费用
新 STATE Mobile 利用 Android GPU 检查器将 GPU 使用量降低了 22%
《The Witcher: Monster Slayer》借助 Android Performance Tuner 扩大覆盖面
2K 借助 Play Asset Delivery 提供高清画质
“AGDE 简直太棒了!”;使用 Unreal Engine 进行 Android 开发
Firemonkeys 借助 AGDE 缩短了开发和调试时间
CD Projekt RED 借助 Play Asset Delivery 将游戏更新大小缩减了 90% 并将更新率提高了 10%
借助 Game Mode API,Gameloft 将设备功耗降低了 70%,从而使游戏时长延长了 35%
Gameloft 借助 Google Play Asset Delivery 将新用户数增加了 10%
RV AppStudios 借助 Google Play Asset Delivery 提高了用户留存率
Pixonic 针对大屏设备进行优化后,在 ChromeOS 上的互动度提高了 25%
Gameloft 针对 ChromeOS 进行优化后,收入迅速提升了 9 倍
Мгновенные приложения
Разработчики используют Google Play Instant , чтобы пользователи могли запускать приложения или игры, не устанавливая их.
Founded in 2017, FoxNext Games was created to expand the universes of cherished franchises like The Simpsons, Alien, Ice Age, and Avatar through interactive and immersive next-generation storytelling. With over 50 million reported installs and more than 500,000 five-star ratings, Galaxy Attack is a popular alien shooter game. With more than a million app customers, Evino is an innovative online wine business based in Brazil. With chords and tabs for over 1.1 million songs, Ultimate Guitar (UG) is one of the fastest growing guitarist communities in the world. Rakuten Viki, home of Viki Originals and the annual Soompi Awards, is a premier destination for multicultural youth entertainment and the worlds leading platform for Asian TV shows, movies, and influencer videos – translated into 200+ languages by a community of avid fans. King is a leading interactive entertainment company, with popular mobile games such as Candy Crush Saga, Farm Heroes Saga and Bubble Witch 3 Saga. Jam City is a leading developer in social gaming and the maker of Panda Pop (built with Unity), a top-grossing bubble shooter game with the goal to rescue baby pandas trapped in bubbles! Vimeo was founded by a group of filmmakers who wanted to share their creative work and personal moments from their lives.Marvel Strike Force and Google Play Instant join forces to improve install rate
OneSoft uses instant apps to boost Galaxy Attack install rate by 15%
Evino attracts new customers with Google Play Instant
Ultimate Guitar takes advantage of 10MB limit for instant apps and improves install rate by 8%
Rakuten Viki increases watch time 5x with Google Play Instant
King improves player acquisition with Google Play Instant
Panda Pop finds high-quality players with instant apps
Vimeo increases session duration by 130% with instant apps
Эксперты Google по разработке
Присоединяйтесь к глобальной сети экспертов-разработчиков Google , влиятельных лиц и лидеров мнений, чтобы знакомиться с сообществом, получать советы и общаться.
Разработчики добиваются успеха благодаря функциям и передовым практикам для Android, Google Play и библиотек Jetpack.
Приложения
Разработчики приложений используют примеры кода, руководства и документацию API для разработки для Android .
Microsoft 拥有领先的 Microsoft 365 应用,可帮助个人和组织工作、学习、整理、交流和创作。为了实现这一目标,他们深知,必须在客户使用的所有设备上为其客户提供理想的高效办公体验。 Monzo 是一家银行和应用,提供数字金融服务。他们的使命是向每个人传授生财之道。Monzo 的设计系统开始偏离 Material Design,因此他们希望 以简单的方式编写和维护不断演变的自定义组件 ,因此选择了 Jetpack Compose。 在 Compose 中,Material Design 组件作为一层提供在与设计系统无关的基础 API 之上。Monzo 使用基础 API 构建了自己的组件库,并以 Material 组件为参考。他们一开始只迁移一个界面,现在在所有新界面中都使用 Cuvva 提供一种真正灵活的保修服务,您只需在手机上管理保险即可,大大提升了保险效果。
Cuvva 的 Android 工程师花了一些时间重新设计了应用的架构,并决定采用单向数据流和 Jetpack Compose。这样一来,他们就可以 放弃基于自定义 View 的设计系统 ,因为该系统速度较慢、使用起来较为复杂,并且在较低版本的 Android 上可预测性较差。 Cuvva 团队从头开始创建了新的设计组件,然后使用互操作性 API 将可组合项放置在现有布局中,并随着时间的推移,使用 Twitter 是最常用的社交媒体平台之一,通过 Twitter,用户可以随时了解世界动态。工程团队开始使用 Jetpack Compose 使其设计系统现代化 。 由于 Twitter 应用的界面组件和主题设置系统大约在 10 年前开发,并且由需要大量维护工作的旧版组件组成,因此工程团队希望构建一个新的可扩展设计系统,其中包含易于使用和维护且可直观实现、扩展和自定义的无状态界面组件,因此他们决定使用 Compose。 该团队通过内部设计系统逐个组件地进行替换,并将 Compose Square 帮助数百万卖家经营业务,从安全的信用卡处理到 POS 解决方案,再到设置免费的网店,应有尽有。Square 已经在向声明式界面转移了一段时间,但他们决定改用 Jetpack Compose,而不是继续构建自己的框架,这样可以避免维护费用,并利用它对 Android View 系统带来的改进。 Square 团队开始使用 Compose 构建其设计系统,目的是让其设计系统团队和产品工程师能够更快地推进工作。由于他们的应用已采用单向数据流架构进行整理, ShareChat is a leading social media platform in India that allows users to share their opinions, document their lives, and make new friends in their native language. The standard Red Up Green Down color scheme that many wealth management app users take for granted can be very problematic for colorblind users and those with color vision deficiency.The Futubull team is embracing users’ needs by making concrete improvements so that everyone can grasp the key to wealth. TikTok, the world’s community-driven entertainment destination, brings over 1 billion people together from around the world to discover, create and share content they love. OkCredit is a credit account management app for millions of shop owners and their customers in India. With 140M transactions month over month, and 50M+ downloads, last year alone saw OkCredit recording $50 billion worth of transactions on the app. Operating at such a huge scale scale, OkCredit created a smooth and seamless experience for all their users by focusing on reducing ANRs and improving the app startup time. Lyft is committed to app excellence. They have to be. For a rideshare app — providing a vital, time-sensitive service to millions of drivers and riders every day — a slow or unresponsive app adds unacceptable friction. Josh is a short-video app from India, launched in 2020. One of the fastest growing short-video apps with over 124 million MAUs, optimizing it across a range of devices (high, mid, low end) and maintaining a standard experience across all of them is critical for their success. Improving app startups time and making the app responsive helped them achieve success. Microsoft Lens increases developer productivity using CameraX Zomato is an Indian multinational restaurant aggregator and food delivery company serving customers across 500 cities in India alone. In order to launch new features on their Android app, Headspace spent 8 months refactoring their architecture and rewriting in Kotlin. Learn how this reboot helped their business grow. Google Photos is the home for your memories, and their development team believes people should be able to enjoy those memories across all devices. Learn how Duolingo made the business decision to focus on Android performance and how they improved developer productivity and scaled their business. Mercari allows millions of people to shop and sell almost anything. The company was founded in 2013 in Japan, and it now is the largest smartphone-focused C2C marketplace in Japan. Google Duo is a simple, high quality video calling app for everyone. With the increase of people being at home during the Covid-19 pandemic, the Duo team saw a significant increase in people using the app to stay connected with friends & family, school and work. Headspace drive business growth by investing in Android app quality. SmartNews helps millions of people discover their world everyday by sharing timely news from a diverse set of news sources. Twitter is one of the most widely used social media platforms where users can see what’s happening in the world at any given moment. Delight Room Alarmy is an alarm app that can be turned off only when the pre-selected activities, such as taking a photo, solving a math problem, shaking phone, etc., are performed by the user. The Google Home app helps set up, manage, and control your Google Home, Google Nest, and Chromecast devices—plus thousands of connected home products like lights, cameras, thermostats, and more. Truecaller is an app that offers caller identification, call blocking, chat messaging and organized inbox. The app has a basic offering and a premium version which is ad-free and has a variety of unlocked features like advanced spam blocking and call recording. Duolingo is one of the most popular language learning platforms in the world, and one of the most-downloaded free education apps on Google Play, with more than 200 million downloads. Concepts, developed by the small, tight-knit team at TopHatch, is an advanced design platform that combines the flexibility of a traditional sketchbook with the speed and versatility of a digital drawing tool. Tamedia increased subscriber conversion with custom alerts. Getting the game to run smoothly both in laptop and tablet mode. 3 key adjustments. 0 heavy lifting. 55% growth in active installations. Spiegel Online provides daily news, analysis, opinion, and interviews from their 140-member editorial team based in Hamburg, Germany.Microsoft Outlook、Teams 和 Office 通过大屏幕设备提高了活跃用户数和留存率
Monzo 使用 Compose 构建更强大、更优质的应用
使用 Compose 构建速度更快、质量更高的 Cuvva
Twitter 利用 Compose 提高了开发者的效率和速度
Square 利用 Compose 提高了工作效率
ShareChat addresses Jank issues to increase feed scrolling by 60%
The Key to Wealth for Everyone
TikTok Optimizes User Experience with Android Tools
OkCredit’s average merchant transaction goes up by 30% after reducing ANR
Lyft improves Android app startup time for drivers by 21%
Josh sees increased customer retention by improving app startup time by 30%
Microsoft Lens increases developer productivity using CameraX
Increasing app speed by 30%: a key ingredient in Zomato’s growth recipe
Headspace's Android reboot increases monthly active users by 15%
Google Photos increased daily active users by building for large screens
Duolingo refactors on Android with MVVM and Jetpack libraries
Mercari improves UI development productivity by 56% with Jetpack Compose
Google Duo sees increased engagement and improved ratings by optimizing for larger screens
Headspace drive business growth by investing in Android app quality
SmartNews reduces lines of code by 20% and improves team morale with Kotlin
Twitter increases developer productivity and code reliability with Kotlin
Delight Room increased 90% of its organic US users with Play Console
Google Home reduces #1 cause of crashes by 33%
Truecaller brings ~40% subscribers back with real time developer notifications
Duolingo completes migration to Kotlin and reduces its line count by an average of 30%
TopHatch unveils Concepts' immersive canvas on ChromeOS and Android
Tamedia increased subscriber conversion with custom alerts
Roblox casts a wider net for gamers with optimized Chromebook app
Infinite Studio ramps up active installations after optimizing for ChromeOS
Spiegel Online increased installs with store listing experiments
Игры
Разработчики игр используют инструменты, загружаемые материалы, образцы, библиотеки и лучшие практики для создания игр для Android .
Mir 2: Return of the King 是 Actoz Soft 授权的优质《传奇》IP 移动游戏,由 HK ZHILI YAOAN LIMITED 使用 Unity Engine 开发。 这款游戏不仅完美再现了韩国奇幻 MMORPG 代表作《Mir 2》的感觉,还提供了许多最热门的游戏内容,例如装备收集、大规模沙漠攻击和其他核心玩法。 该游戏使用了 Android Frame Pacing API ( Swappy ) 来提高帧速率的稳定性、实现流畅的渲染,并显著提升了 鸣潮 是一款由 Kuro Games 开发的高保真动作角色扮演游戏。为了持续为长时间的游戏会话提供卓越的用户体验,优化功耗非常重要。 Android Studio 从 Hedgehog (2023.1.1) 开始引入了 功耗性能分析器 ,可帮助开发者根据设备端电源轨监视器 (ODPM) 了解功耗数据。 借助 Android Studio 中的功耗性能分析功能,您还可以 有效地对 Android 应用功能的功耗进行 A/B 测试 (如下所示)。 Kuro Games 首先使用 Android Godot Engine 是一个广受欢迎的多平台开源游戏引擎,对 Android 提供强大的支持。Godot 可用于制作几乎任何类型的游戏,并且支持 2D 和 3D 图形。Godot 4 版引入了新的渲染系统,该系统具有用于高保真图形的高级功能。Godot 4 渲染程序专为 Vulkan 等现代图形 API 而设计。 Godot Foundation 聘请了 The Forge Interactive 的图形优化专家,并与 Google 合作分析和进一步改进了 Godot 4 Vulkan Android 动态性能框架 (ADPF) 是 Google 推出的一款强大工具,适用于希望优化应用性能的开发者。ADPF 通过其热管理 API 提供有关设备热状态的实时信息,这些信息随后用于调整应用中的图形设置。 出于研究目的,Arm 使用 Unreal Engine 和 ADPF 开发了一个演示版,以研究如何使用 ADPF 优化游戏性能。 ADPF 会监控热状态,并相应地在游戏引擎中调整图形质量。 NCSoft《天堂 W》是由 NCSoft 开发的大型多人在线角色扮演游戏 (MMORPG)。这款游戏继承了原始 Lineage W 游戏的传统,为世界各地的玩家提供了一个环境,让他们可以通过全球服务器进行合作和竞争。《Lineage W》以独特的中世纪奇幻世界为背景,通过各种职业、技能和战斗系统为玩家提供深层次的游戏体验。 NCSoft 使用 Android 动态性能框架最大限度地提高了图形质量,同时避免了由温控调频导致的性能问题。 Android 动态性能框架 (ADPF) 改进性能和散热管理对于开发成功的 Android 游戏至关重要。传统上,开发者必须通过降低游戏保真度或进一步优化渲染程序来管理这些问题。这些更改往往针对特定游戏,并且往往不够灵活。 Android 生态系统中的多个参与者为开发者提供了自适应性能 API。为了简化自适应性能功能的集成并减少生态系统中的碎片化,Google 和 MediaTek 携手合作集成了我们的产品:Android 动态性能框架 (ADPF) 和 MediaTek 自适应游戏技术 (MAGT)。 借助 ADPF 使命召唤:战争地带移动版 是广受欢迎的《使命召唤》系列中的第一人称动作游戏。 超受欢迎的主机和 PC 游戏的移动实现利用低层级移动 API 来提供出色的玩家体验。 从技术角度来看,移动实现的目标是支持各种 Android 移动设备,同时尽可能使实现与主机版本保持一致,并确保图形管道和工具链与当前的主机和 PC 游戏及内容保持兼容。 Call of Duty 引擎使用名为 任务图渲染程序 的系统实现渲染提交管理的同步、内存分配和调度,该系统确定在 GPU 《魔灵召唤:克罗尼柯战记》 是韩国游戏开发商 Com2uS 于 2023 年 3 月面向全球发布的一款移动端大型多人在线角色扮演游戏。迄今为止,《魔灵召唤》在全球的下载量超过 1.8 亿,收入超过 27 亿美元。《魔灵召唤》是目前全球最受欢迎的手游之一,这款游戏展现了一个奇幻世界,玩家必须收集并训练各种怪物,才能与其他玩家对战。 近十年过去了,这款游戏庞大的玩家社区依然很是活跃,而且仍在扩展,部分原因在于 Com2uS 不断发布新的内容和更新,使这款游戏历久弥新、十分刺激。Com2uS 《魔灵召唤:克罗尼柯战记》 US(WW) 和 KR by Com2uS 专门利用 Vulkan 在 Android 上进行渲染,可将性能提升高达 30%。 Vulkan 是一种现代化的跨平台 3D 图形 API,旨在最大限度减少设备图形硬件与您的游戏之间的抽象。与 OpenGL ES 相比,Vulkan 的 CPU 开销更低,并且 Vulkan 提供更广泛的功能。 Com2uS 为 《魔灵召唤:克罗尼柯战记》 开发了高级渲染功能,包括: 《魔灵召唤:克罗尼柯战记》 对 Android 《Ares: Rise of Guardians 》是一款移动设备转 PC 的科幻 MMORPG 游戏,由 Second Dive 开发,后者是一家位于韩国的游戏工作室,以其动作角色扮演系列开发方面的专业知识而闻名。该游戏由 Kakao Games 发布。 《阿瑞斯》以广袤的宇宙为背景,采用细节满满的未来主义背景。《阿瑞斯》充满了刺激的玩法和画面精美的角色,涉及身着战斗服的战斗人员。然而,由于这些细节丰富的图形,一些用户的设备在处理游戏内容时有些吃力。 Cat Daddy Games 是一家全资 2K 工作室,位于华盛顿州柯克兰,是 NBA 2K Mobile 的开发者。该团队希望提高游戏的整体质量和稳定性,具体方法是减少“应用无响应”错误 (ANR)。如果 Android 应用的界面线程处于阻塞状态的时间过长,就会发生 ANR。发生这种情况时,负责更新界面的应用主线程将无法绘制或处理用户输入事件,这会引起用户的不满。如果应用在前台运行,系统会显示一个对话框,允许用户强制退出应用。 减少 ANR 一直是 Cat Daddy 的首要任务。QA Devsisters 是一家全球性的移动游戏开发商和发布商,专门制作基于《跑跑姜饼人》IP 的休闲游戏。他们最受欢迎的游戏包括 《跑跑姜饼人:烤箱大逃亡》 (跑步街机)和 《跑跑王国》 (社交 RPG),这两款游戏都深受全球用户的喜爱,尤其是在韩国、台湾和美国。虽然《跑跑姜饼人:烤箱大逃亡》是一款休闲游戏,但五年积累的资源使 CDN 容量提高到了 2.5GB,这使得 CDN 费用的增加。Devsisters 需要找到一种可持续的模式来宣传他们的大文件游戏。 Devsisters 发现,大量的 NEW STATE Mobile 是 Krafton 的一款大逃杀游戏于 2021 年 11 月面向全球发布,在发布后的第一个月便获得了超过 4500 万次下载。KRAFTON, Inc. 是一个由多个独立的游戏开发工作室组成的联合公司,旨在为全球游戏玩家打造富有吸引力的创新娱乐体验。该公司包括 PUBG Studio、Bluehole Studio、Striking Distance Studio、RisingWings、Dreamotion 和 Unknown Spokko 住在波兰,是一群雄心勃勃的创作者,他们致力于打造要求极为严苛的 IP。Spokko 是 CD PROJEKT 家族的成员,但是一家独立公司,已将 《巫师:怪物杀手》 的精彩世界转移到智能手机上。 《巫师:怪物杀手》是一款使用增强现实技术的基于位置的角色扮演游戏。这是一款计算密集型游戏,会给许多设备带来挑战。发布之初,Spokko 希望确保其游戏可以覆盖尽可能多的用户,同时为所有人提供高品质的体验。 Cat Daddy Games 是一家全资 2K 工作室,总部位于华盛顿州柯克兰。NBA 2K Mobile、NBA SuperCard 和 WWE SuperCard 系列背后的团队正在寻找一个解决方案来为用户提高游戏的整体质量,具体方法是在支持这些游戏的设备上提供更优质的素材资源。 他们实现了 Play Asset Delivery,以简单而更灵活的方式针对每位用户的设备配置生成并提供经过优化的 APK,并使用纹理压缩格式定位功能针对特定设备提供更好的美术资源并减少资源下载。 首先,Cat Unreal Engine 是由 Epic Games 开发的游戏引擎,可为各行各业的创作者提供自由和控制权,让他们提供先进的娱乐、富有吸引力的可视化内容和沉浸式虚拟世界。一些主要的 Android 游戏都是使用 Unreal Engine 构建的。 图 1. 在 Pixel 4 上运行的 Unreal Engine Suntemple 示例的屏幕截图 Epic 和其他游戏开发者使用 Android Studio 调试 C++、Kotlin 或 Java 编程语言,但许多游戏开发者都有以 Electronic Arts (EA) 是一家总部位于美国加利福尼亚州的游戏公司。它制作了各种不同类型的游戏,例如体育、动作、赛车和模拟游戏。EA 的开发工作室 Firemonkeys 因开发 真实赛车 3 、 模拟人生自由玩 和 Need For Speed: No Limits 而闻名于世。Firemonkeys 使用自定义游戏引擎来开发游戏,现在他们的所有 Android 游戏都在其开发工作流中使用 Android Game Development Extension (AGDE) 游戏开发商 CD Projekt RED (CDPR) 位于波兰华沙,他们重新构思了自己的迷你游戏《巫师 3》、 《巫师之昆特牌》 ,并于 2020 年 3 月在 Google Play 上以独立的免费畅玩形式发布。由于初始文件较大,且定期更新需要额外的设备存储空间,用户通常必须重新安装完整版游戏,才能获得更新的版本。这是游戏社区中最突出的挫败点。为了帮助进行差分修补,CDPR 通过实现 Play Asset Delivery 取得了巨大的成功。 CDPR 是实现 Play Asset 20 多年来, Gameloft 为数字平台打造了富有创意的游戏体验,从移动游戏到跨平台 PC 和主机游戏,不一而足。除了自有的知名游戏系列外,Gameloft 还为乐高、环球和长宝等热门品牌开发游戏。他们的游戏团队在全球拥有 3,600 名员工,每月可在 100 多个国家/地区覆盖 5500 万唯一身份玩家。 竞速街机游戏 Asphalt 9: Legends 于 2018 年首次发布,他们需要找到一种平衡性能、保真度和电池的方式。为此,Gameloft 怀着对游戏的热情以及将游戏带给世界各地玩家的渴望, Gameloft 于 2000 年成立。他们是开发移动游戏的先驱,现在旗下有超过 190 款游戏。Gameloft 的许多移动游戏是图形密集型游戏,下载大小较大。这使得他们成为 Google Play Asset Delivery (PAD) 早期开发阶段一个极具吸引力的合作伙伴。PAD 是一套基于我们的 app bundle 基础架构构建的游戏服务分发功能。PAD 会在适当的时间免费向适当的设备提供免费、动态的适当游戏素材资源。这引起了 RV AppStudios 是一家总部位于美国的游戏开发商,该公司旗下的休闲游戏、教育儿童应用和实用类应用到目前为止已有超过 2 亿的下载量。该团队在其应用 Puzzle Kids - Animals Shapes and Jigsaw Puzzles 中引入了 Google Play Asset Delivery,属于早期测试用户。他们希望优化应用的大小,节省资金,并在需要下载新的资源包时消除任何干扰,从而提升用户体验。 当用户安装 Puzzle Kids Pixonic 是一个总部位于莫斯科的视频游戏开发团队,其以抓住每一个机会升级自己的移动应用并覆盖更广泛的玩家群体为荣。该公司最著名的游戏之一是 《War Robots》 ,这是一款 12 人的玩家对战 (PVP) 游戏,玩家可以在即时战场上操作定制的机器人进行决斗。 《War Robots》于 2014 年发布,最初是专为 Android 的早期设备设计的,通过触控板操控游戏角色,用不到鼠标。Pixonic Gameloft 一直致力于成为首批在最新便携式硬件上发布游戏的开发商之一,以便随时随地为玩家提供激动人心的体验。因此,Gameloft 知道 ChromeOS 是适合其移动赛车系列最新游戏《狂野飙车 8:极速凌云》的平台。 Gameloft 非常了解如何针对不同的设备开发游戏,但将 Asphalt 体验转换为 Chromebook 特有的触摸屏/键盘混合控制(可随时切换)似乎具有挑战性。然而,结果证明这个过程没有想象的那么困难,值得一试。 利用 ChromebookMir 2 通过使用 Swappy 提高渲染性能
Kuro Games 使用 Android Studio 功耗性能分析器和 ODPM 为 Wuthering Waves 降低了 9.68% 的功耗
适用于 Android 的 Godot Engine Vulkan 优化
在 Unreal Engine 中使用 Android 动态性能框架 (ADPF) 入门
NCSoft Lineage W 使用 ADPF 提高了持续性能并防止温控降频
MediaTek 提升了 Android SoC 的动态性能
《使命召唤:战争地带手游》使用 Vulkan 提升图形效果
Com2uS - Google Play 游戏电脑版
Com2uS 使用 Vulkan 提升图形效果
Kakao Games 通过 Android 自适应功能将 FPS 稳定性提升至 96%
2K 利用 Android Game Development Kit 将 ANR 发生率降低了 35%
《跑跑姜饼人:烤箱大逃亡》通过 Play Asset Delivery 节省了超过 20 万美元的 CDN 费用
新 STATE Mobile 利用 Android GPU 检查器将 GPU 使用量降低了 22%
《The Witcher: Monster Slayer》借助 Android Performance Tuner 扩大覆盖面
2K 借助 Play Asset Delivery 提供高清画质
“AGDE 简直太棒了!”;使用 Unreal Engine 进行 Android 开发
Firemonkeys 借助 AGDE 缩短了开发和调试时间
CD Projekt RED 借助 Play Asset Delivery 将游戏更新大小缩减了 90% 并将更新率提高了 10%
借助 Game Mode API,Gameloft 将设备功耗降低了 70%,从而使游戏时长延长了 35%
Gameloft 借助 Google Play Asset Delivery 将新用户数增加了 10%
RV AppStudios 借助 Google Play Asset Delivery 提高了用户留存率
Pixonic 针对大屏设备进行优化后,在 ChromeOS 上的互动度提高了 25%
Gameloft 针对 ChromeOS 进行优化后,收入迅速提升了 9 倍
Мгновенные приложения
Разработчики используют Google Play Instant , чтобы пользователи могли запускать приложения или игры, не устанавливая их.
Founded in 2017, FoxNext Games was created to expand the universes of cherished franchises like The Simpsons, Alien, Ice Age, and Avatar through interactive and immersive next-generation storytelling. With over 50 million reported installs and more than 500,000 five-star ratings, Galaxy Attack is a popular alien shooter game. With more than a million app customers, Evino is an innovative online wine business based in Brazil. With chords and tabs for over 1.1 million songs, Ultimate Guitar (UG) is one of the fastest growing guitarist communities in the world. Rakuten Viki, home of Viki Originals and the annual Soompi Awards, is a premier destination for multicultural youth entertainment and the worlds leading platform for Asian TV shows, movies, and influencer videos – translated into 200+ languages by a community of avid fans. King is a leading interactive entertainment company, with popular mobile games such as Candy Crush Saga, Farm Heroes Saga and Bubble Witch 3 Saga. Jam City is a leading developer in social gaming and the maker of Panda Pop (built with Unity), a top-grossing bubble shooter game with the goal to rescue baby pandas trapped in bubbles! Vimeo was founded by a group of filmmakers who wanted to share their creative work and personal moments from their lives.Marvel Strike Force and Google Play Instant join forces to improve install rate
OneSoft uses instant apps to boost Galaxy Attack install rate by 15%
Evino attracts new customers with Google Play Instant
Ultimate Guitar takes advantage of 10MB limit for instant apps and improves install rate by 8%
Rakuten Viki increases watch time 5x with Google Play Instant
King improves player acquisition with Google Play Instant
Panda Pop finds high-quality players with instant apps
Vimeo increases session duration by 130% with instant apps
Эксперты Google по разработке
Присоединяйтесь к глобальной сети экспертов-разработчиков Google , влиятельных лиц и лидеров мнений, чтобы знакомиться с сообществом, получать советы и общаться.
Разработчики добиваются успеха благодаря функциям и передовым практикам для Android, Google Play и библиотек Jetpack.
Приложения
Разработчики приложений используют примеры кода, руководства и документацию API для разработки для Android .
Microsoft 拥有领先的 Microsoft 365 应用,可帮助个人和组织工作、学习、整理、交流和创作。为了实现这一目标,他们深知,必须在客户使用的所有设备上为其客户提供理想的高效办公体验。 Monzo 是一家银行和应用,提供数字金融服务。他们的使命是向每个人传授生财之道。Monzo 的设计系统开始偏离 Material Design,因此他们希望 以简单的方式编写和维护不断演变的自定义组件 ,因此选择了 Jetpack Compose。 在 Compose 中,Material Design 组件作为一层提供在与设计系统无关的基础 API 之上。Monzo 使用基础 API 构建了自己的组件库,并以 Material 组件为参考。他们一开始只迁移一个界面,现在在所有新界面中都使用 Cuvva 提供一种真正灵活的保修服务,您只需在手机上管理保险即可,大大提升了保险效果。
Cuvva 的 Android 工程师花了一些时间重新设计了应用的架构,并决定采用单向数据流和 Jetpack Compose。这样一来,他们就可以 放弃基于自定义 View 的设计系统 ,因为该系统速度较慢、使用起来较为复杂,并且在较低版本的 Android 上可预测性较差。 Cuvva 团队从头开始创建了新的设计组件,然后使用互操作性 API 将可组合项放置在现有布局中,并随着时间的推移,使用 Twitter 是最常用的社交媒体平台之一,通过 Twitter,用户可以随时了解世界动态。工程团队开始使用 Jetpack Compose 使其设计系统现代化 。 由于 Twitter 应用的界面组件和主题设置系统大约在 10 年前开发,并且由需要大量维护工作的旧版组件组成,因此工程团队希望构建一个新的可扩展设计系统,其中包含易于使用和维护且可直观实现、扩展和自定义的无状态界面组件,因此他们决定使用 Compose。 该团队通过内部设计系统逐个组件地进行替换,并将 Compose Square 帮助数百万卖家经营业务,从安全的信用卡处理到 POS 解决方案,再到设置免费的网店,应有尽有。Square 已经在向声明式界面转移了一段时间,但他们决定改用 Jetpack Compose,而不是继续构建自己的框架,这样可以避免维护费用,并利用它对 Android View 系统带来的改进。 Square 团队开始使用 Compose 构建其设计系统,目的是让其设计系统团队和产品工程师能够更快地推进工作。由于他们的应用已采用单向数据流架构进行整理, ShareChat is a leading social media platform in India that allows users to share their opinions, document their lives, and make new friends in their native language. The standard Red Up Green Down color scheme that many wealth management app users take for granted can be very problematic for colorblind users and those with color vision deficiency.The Futubull team is embracing users’ needs by making concrete improvements so that everyone can grasp the key to wealth. TikTok, the world’s community-driven entertainment destination, brings over 1 billion people together from around the world to discover, create and share content they love. OkCredit is a credit account management app for millions of shop owners and their customers in India. With 140M transactions month over month, and 50M+ downloads, last year alone saw OkCredit recording $50 billion worth of transactions on the app. Operating at such a huge scale scale, OkCredit created a smooth and seamless experience for all their users by focusing on reducing ANRs and improving the app startup time. Lyft is committed to app excellence. They have to be. For a rideshare app — providing a vital, time-sensitive service to millions of drivers and riders every day — a slow or unresponsive app adds unacceptable friction. Josh is a short-video app from India, launched in 2020. One of the fastest growing short-video apps with over 124 million MAUs, optimizing it across a range of devices (high, mid, low end) and maintaining a standard experience across all of them is critical for their success. Improving app startups time and making the app responsive helped them achieve success. Microsoft Lens increases developer productivity using CameraX Zomato is an Indian multinational restaurant aggregator and food delivery company serving customers across 500 cities in India alone. In order to launch new features on their Android app, Headspace spent 8 months refactoring their architecture and rewriting in Kotlin. Learn how this reboot helped their business grow. Google Photos is the home for your memories, and their development team believes people should be able to enjoy those memories across all devices. Learn how Duolingo made the business decision to focus on Android performance and how they improved developer productivity and scaled their business. Mercari allows millions of people to shop and sell almost anything. The company was founded in 2013 in Japan, and it now is the largest smartphone-focused C2C marketplace in Japan. Google Duo is a simple, high quality video calling app for everyone. With the increase of people being at home during the Covid-19 pandemic, the Duo team saw a significant increase in people using the app to stay connected with friends & family, school and work. Headspace drive business growth by investing in Android app quality. SmartNews helps millions of people discover their world everyday by sharing timely news from a diverse set of news sources. Twitter is one of the most widely used social media platforms where users can see what’s happening in the world at any given moment. Delight Room Alarmy is an alarm app that can be turned off only when the pre-selected activities, such as taking a photo, solving a math problem, shaking phone, etc., are performed by the user. The Google Home app helps set up, manage, and control your Google Home, Google Nest, and Chromecast devices—plus thousands of connected home products like lights, cameras, thermostats, and more. Truecaller is an app that offers caller identification, call blocking, chat messaging and organized inbox. The app has a basic offering and a premium version which is ad-free and has a variety of unlocked features like advanced spam blocking and call recording. Duolingo is one of the most popular language learning platforms in the world, and one of the most-downloaded free education apps on Google Play, with more than 200 million downloads. Concepts, developed by the small, tight-knit team at TopHatch, is an advanced design platform that combines the flexibility of a traditional sketchbook with the speed and versatility of a digital drawing tool. Tamedia increased subscriber conversion with custom alerts. Getting the game to run smoothly both in laptop and tablet mode. 3 key adjustments. 0 heavy lifting. 55% growth in active installations. Spiegel Online provides daily news, analysis, opinion, and interviews from their 140-member editorial team based in Hamburg, Germany.Microsoft Outlook、Teams 和 Office 通过大屏幕设备提高了活跃用户数和留存率
Monzo 使用 Compose 构建更强大、更优质的应用
使用 Compose 构建速度更快、质量更高的 Cuvva
Twitter 利用 Compose 提高了开发者的效率和速度
Square 利用 Compose 提高了工作效率
ShareChat addresses Jank issues to increase feed scrolling by 60%
The Key to Wealth for Everyone
TikTok Optimizes User Experience with Android Tools
OkCredit’s average merchant transaction goes up by 30% after reducing ANR
Lyft improves Android app startup time for drivers by 21%
Josh sees increased customer retention by improving app startup time by 30%
Microsoft Lens increases developer productivity using CameraX
Increasing app speed by 30%: a key ingredient in Zomato’s growth recipe
Headspace's Android reboot increases monthly active users by 15%
Google Photos increased daily active users by building for large screens
Duolingo refactors on Android with MVVM and Jetpack libraries
Mercari improves UI development productivity by 56% with Jetpack Compose
Google Duo sees increased engagement and improved ratings by optimizing for larger screens
Headspace drive business growth by investing in Android app quality
SmartNews reduces lines of code by 20% and improves team morale with Kotlin
Twitter increases developer productivity and code reliability with Kotlin
Delight Room increased 90% of its organic US users with Play Console
Google Home reduces #1 cause of crashes by 33%
Truecaller brings ~40% subscribers back with real time developer notifications
Duolingo completes migration to Kotlin and reduces its line count by an average of 30%
TopHatch unveils Concepts' immersive canvas on ChromeOS and Android
Tamedia increased subscriber conversion with custom alerts
Roblox casts a wider net for gamers with optimized Chromebook app
Infinite Studio ramps up active installations after optimizing for ChromeOS
Spiegel Online increased installs with store listing experiments
Игры
Разработчики игр используют инструменты, загружаемые материалы, образцы, библиотеки и лучшие практики для создания игр для Android .
Mir 2: Return of the King 是 Actoz Soft 授权的优质《传奇》IP 移动游戏,由 HK ZHILI YAOAN LIMITED 使用 Unity Engine 开发。 这款游戏不仅完美再现了韩国奇幻 MMORPG 代表作《Mir 2》的感觉,还提供了许多最热门的游戏内容,例如装备收集、大规模沙漠攻击和其他核心玩法。 该游戏使用了 Android Frame Pacing API ( Swappy ) 来提高帧速率的稳定性、实现流畅的渲染,并显著提升了 鸣潮 是一款由 Kuro Games 开发的高保真动作角色扮演游戏。为了持续为长时间的游戏会话提供卓越的用户体验,优化功耗非常重要。 Android Studio 从 Hedgehog (2023.1.1) 开始引入了 功耗性能分析器 ,可帮助开发者根据设备端电源轨监视器 (ODPM) 了解功耗数据。 借助 Android Studio 中的功耗性能分析功能,您还可以 有效地对 Android 应用功能的功耗进行 A/B 测试 (如下所示)。 Kuro Games 首先使用 Android Godot Engine 是一个广受欢迎的多平台开源游戏引擎,对 Android 提供强大的支持。Godot 可用于制作几乎任何类型的游戏,并且支持 2D 和 3D 图形。Godot 4 版引入了新的渲染系统,该系统具有用于高保真图形的高级功能。Godot 4 渲染程序专为 Vulkan 等现代图形 API 而设计。 Godot Foundation 聘请了 The Forge Interactive 的图形优化专家,并与 Google 合作分析和进一步改进了 Godot 4 Vulkan Android 动态性能框架 (ADPF) 是 Google 推出的一款强大工具,适用于希望优化应用性能的开发者。ADPF 通过其热管理 API 提供有关设备热状态的实时信息,这些信息随后用于调整应用中的图形设置。 出于研究目的,Arm 使用 Unreal Engine 和 ADPF 开发了一个演示版,以研究如何使用 ADPF 优化游戏性能。 ADPF 会监控热状态,并相应地在游戏引擎中调整图形质量。 NCSoft《天堂 W》是由 NCSoft 开发的大型多人在线角色扮演游戏 (MMORPG)。这款游戏继承了原始 Lineage W 游戏的传统,为世界各地的玩家提供了一个环境,让他们可以通过全球服务器进行合作和竞争。《Lineage W》以独特的中世纪奇幻世界为背景,通过各种职业、技能和战斗系统为玩家提供深层次的游戏体验。 NCSoft 使用 Android 动态性能框架最大限度地提高了图形质量,同时避免了由温控调频导致的性能问题。 Android 动态性能框架 (ADPF) 改进性能和散热管理对于开发成功的 Android 游戏至关重要。传统上,开发者必须通过降低游戏保真度或进一步优化渲染程序来管理这些问题。这些更改往往针对特定游戏,并且往往不够灵活。 Android 生态系统中的多个参与者为开发者提供了自适应性能 API。为了简化自适应性能功能的集成并减少生态系统中的碎片化,Google 和 MediaTek 携手合作集成了我们的产品:Android 动态性能框架 (ADPF) 和 MediaTek 自适应游戏技术 (MAGT)。 借助 ADPF 使命召唤:战争地带移动版 是广受欢迎的《使命召唤》系列中的第一人称动作游戏。 超受欢迎的主机和 PC 游戏的移动实现利用低层级移动 API 来提供出色的玩家体验。 从技术角度来看,移动实现的目标是支持各种 Android 移动设备,同时尽可能使实现与主机版本保持一致,并确保图形管道和工具链与当前的主机和 PC 游戏及内容保持兼容。 Call of Duty 引擎使用名为 任务图渲染程序 的系统实现渲染提交管理的同步、内存分配和调度,该系统确定在 GPU 《魔灵召唤:克罗尼柯战记》 是韩国游戏开发商 Com2uS 于 2023 年 3 月面向全球发布的一款移动端大型多人在线角色扮演游戏。迄今为止,《魔灵召唤》在全球的下载量超过 1.8 亿,收入超过 27 亿美元。《魔灵召唤》是目前全球最受欢迎的手游之一,这款游戏展现了一个奇幻世界,玩家必须收集并训练各种怪物,才能与其他玩家对战。 近十年过去了,这款游戏庞大的玩家社区依然很是活跃,而且仍在扩展,部分原因在于 Com2uS 不断发布新的内容和更新,使这款游戏历久弥新、十分刺激。Com2uS 《魔灵召唤:克罗尼柯战记》 US(WW) 和 KR by Com2uS 专门利用 Vulkan 在 Android 上进行渲染,可将性能提升高达 30%。 Vulkan 是一种现代化的跨平台 3D 图形 API,旨在最大限度减少设备图形硬件与您的游戏之间的抽象。与 OpenGL ES 相比,Vulkan 的 CPU 开销更低,并且 Vulkan 提供更广泛的功能。 Com2uS 为 《魔灵召唤:克罗尼柯战记》 开发了高级渲染功能,包括: 《魔灵召唤:克罗尼柯战记》 对 Android 《Ares: Rise of Guardians 》是一款移动设备转 PC 的科幻 MMORPG 游戏,由 Second Dive 开发,后者是一家位于韩国的游戏工作室,以其动作角色扮演系列开发方面的专业知识而闻名。该游戏由 Kakao Games 发布。 《阿瑞斯》以广袤的宇宙为背景,采用细节满满的未来主义背景。《阿瑞斯》充满了刺激的玩法和画面精美的角色,涉及身着战斗服的战斗人员。然而,由于这些细节丰富的图形,一些用户的设备在处理游戏内容时有些吃力。 Cat Daddy Games 是一家全资 2K 工作室,位于华盛顿州柯克兰,是 NBA 2K Mobile 的开发者。该团队希望提高游戏的整体质量和稳定性,具体方法是减少“应用无响应”错误 (ANR)。如果 Android 应用的界面线程处于阻塞状态的时间过长,就会发生 ANR。发生这种情况时,负责更新界面的应用主线程将无法绘制或处理用户输入事件,这会引起用户的不满。如果应用在前台运行,系统会显示一个对话框,允许用户强制退出应用。 减少 ANR 一直是 Cat Daddy 的首要任务。QA Devsisters 是一家全球性的移动游戏开发商和发布商,专门制作基于《跑跑姜饼人》IP 的休闲游戏。他们最受欢迎的游戏包括 《跑跑姜饼人:烤箱大逃亡》 (跑步街机)和 《跑跑王国》 (社交 RPG),这两款游戏都深受全球用户的喜爱,尤其是在韩国、台湾和美国。虽然《跑跑姜饼人:烤箱大逃亡》是一款休闲游戏,但五年积累的资源使 CDN 容量提高到了 2.5GB,这使得 CDN 费用的增加。Devsisters 需要找到一种可持续的模式来宣传他们的大文件游戏。 Devsisters 发现,大量的 NEW STATE Mobile 是 Krafton 的一款大逃杀游戏于 2021 年 11 月面向全球发布,在发布后的第一个月便获得了超过 4500 万次下载。KRAFTON, Inc. 是一个由多个独立的游戏开发工作室组成的联合公司,旨在为全球游戏玩家打造富有吸引力的创新娱乐体验。该公司包括 PUBG Studio、Bluehole Studio、Striking Distance Studio、RisingWings、Dreamotion 和 Unknown Spokko 住在波兰,是一群雄心勃勃的创作者,他们致力于打造要求极为严苛的 IP。Spokko 是 CD PROJEKT 家族的成员,但是一家独立公司,已将 《巫师:怪物杀手》 的精彩世界转移到智能手机上。 《巫师:怪物杀手》是一款使用增强现实技术的基于位置的角色扮演游戏。这是一款计算密集型游戏,会给许多设备带来挑战。发布之初,Spokko 希望确保其游戏可以覆盖尽可能多的用户,同时为所有人提供高品质的体验。 Cat Daddy Games 是一家全资 2K 工作室,总部位于华盛顿州柯克兰。NBA 2K Mobile、NBA SuperCard 和 WWE SuperCard 系列背后的团队正在寻找一个解决方案来为用户提高游戏的整体质量,具体方法是在支持这些游戏的设备上提供更优质的素材资源。 他们实现了 Play Asset Delivery,以简单而更灵活的方式针对每位用户的设备配置生成并提供经过优化的 APK,并使用纹理压缩格式定位功能针对特定设备提供更好的美术资源并减少资源下载。 首先,Cat Unreal Engine 是由 Epic Games 开发的游戏引擎,可为各行各业的创作者提供自由和控制权,让他们提供先进的娱乐、富有吸引力的可视化内容和沉浸式虚拟世界。一些主要的 Android 游戏都是使用 Unreal Engine 构建的。 图 1. 在 Pixel 4 上运行的 Unreal Engine Suntemple 示例的屏幕截图 Epic 和其他游戏开发者使用 Android Studio 调试 C++、Kotlin 或 Java 编程语言,但许多游戏开发者都有以 Electronic Arts (EA) 是一家总部位于美国加利福尼亚州的游戏公司。它制作了各种不同类型的游戏,例如体育、动作、赛车和模拟游戏。EA 的开发工作室 Firemonkeys 因开发 真实赛车 3 、 模拟人生自由玩 和 Need For Speed: No Limits 而闻名于世。Firemonkeys 使用自定义游戏引擎来开发游戏,现在他们的所有 Android 游戏都在其开发工作流中使用 Android Game Development Extension (AGDE) 游戏开发商 CD Projekt RED (CDPR) 位于波兰华沙,他们重新构思了自己的迷你游戏《巫师 3》、 《巫师之昆特牌》 ,并于 2020 年 3 月在 Google Play 上以独立的免费畅玩形式发布。由于初始文件较大,且定期更新需要额外的设备存储空间,用户通常必须重新安装完整版游戏,才能获得更新的版本。这是游戏社区中最突出的挫败点。为了帮助进行差分修补,CDPR 通过实现 Play Asset Delivery 取得了巨大的成功。 CDPR 是实现 Play Asset 20 多年来, Gameloft 为数字平台打造了富有创意的游戏体验,从移动游戏到跨平台 PC 和主机游戏,不一而足。除了自有的知名游戏系列外,Gameloft 还为乐高、环球和长宝等热门品牌开发游戏。他们的游戏团队在全球拥有 3,600 名员工,每月可在 100 多个国家/地区覆盖 5500 万唯一身份玩家。 竞速街机游戏 Asphalt 9: Legends 于 2018 年首次发布,他们需要找到一种平衡性能、保真度和电池的方式。为此,Gameloft 怀着对游戏的热情以及将游戏带给世界各地玩家的渴望, Gameloft 于 2000 年成立。他们是开发移动游戏的先驱,现在旗下有超过 190 款游戏。Gameloft 的许多移动游戏是图形密集型游戏,下载大小较大。这使得他们成为 Google Play Asset Delivery (PAD) 早期开发阶段一个极具吸引力的合作伙伴。PAD 是一套基于我们的 app bundle 基础架构构建的游戏服务分发功能。PAD 会在适当的时间免费向适当的设备提供免费、动态的适当游戏素材资源。这引起了 RV AppStudios 是一家总部位于美国的游戏开发商,该公司旗下的休闲游戏、教育儿童应用和实用类应用到目前为止已有超过 2 亿的下载量。该团队在其应用 Puzzle Kids - Animals Shapes and Jigsaw Puzzles 中引入了 Google Play Asset Delivery,属于早期测试用户。他们希望优化应用的大小,节省资金,并在需要下载新的资源包时消除任何干扰,从而提升用户体验。 当用户安装 Puzzle Kids Pixonic 是一个总部位于莫斯科的视频游戏开发团队,其以抓住每一个机会升级自己的移动应用并覆盖更广泛的玩家群体为荣。该公司最著名的游戏之一是 《War Robots》 ,这是一款 12 人的玩家对战 (PVP) 游戏,玩家可以在即时战场上操作定制的机器人进行决斗。 《War Robots》于 2014 年发布,最初是专为 Android 的早期设备设计的,通过触控板操控游戏角色,用不到鼠标。Pixonic Gameloft 一直致力于成为首批在最新便携式硬件上发布游戏的开发商之一,以便随时随地为玩家提供激动人心的体验。因此,Gameloft 知道 ChromeOS 是适合其移动赛车系列最新游戏《狂野飙车 8:极速凌云》的平台。 Gameloft 非常了解如何针对不同的设备开发游戏,但将 Asphalt 体验转换为 Chromebook 特有的触摸屏/键盘混合控制(可随时切换)似乎具有挑战性。然而,结果证明这个过程没有想象的那么困难,值得一试。 利用 ChromebookMir 2 通过使用 Swappy 提高渲染性能
Kuro Games 使用 Android Studio 功耗性能分析器和 ODPM 为 Wuthering Waves 降低了 9.68% 的功耗
适用于 Android 的 Godot Engine Vulkan 优化
在 Unreal Engine 中使用 Android 动态性能框架 (ADPF) 入门
NCSoft Lineage W 使用 ADPF 提高了持续性能并防止温控降频
MediaTek 提升了 Android SoC 的动态性能
《使命召唤:战争地带手游》使用 Vulkan 提升图形效果
Com2uS - Google Play 游戏电脑版
Com2uS 使用 Vulkan 提升图形效果
Kakao Games 通过 Android 自适应功能将 FPS 稳定性提升至 96%
2K 利用 Android Game Development Kit 将 ANR 发生率降低了 35%
《跑跑姜饼人:烤箱大逃亡》通过 Play Asset Delivery 节省了超过 20 万美元的 CDN 费用
新 STATE Mobile 利用 Android GPU 检查器将 GPU 使用量降低了 22%
《The Witcher: Monster Slayer》借助 Android Performance Tuner 扩大覆盖面
2K 借助 Play Asset Delivery 提供高清画质
“AGDE 简直太棒了!”;使用 Unreal Engine 进行 Android 开发
Firemonkeys 借助 AGDE 缩短了开发和调试时间
CD Projekt RED 借助 Play Asset Delivery 将游戏更新大小缩减了 90% 并将更新率提高了 10%
借助 Game Mode API,Gameloft 将设备功耗降低了 70%,从而使游戏时长延长了 35%
Gameloft 借助 Google Play Asset Delivery 将新用户数增加了 10%
RV AppStudios 借助 Google Play Asset Delivery 提高了用户留存率
Pixonic 针对大屏设备进行优化后,在 ChromeOS 上的互动度提高了 25%
Gameloft 针对 ChromeOS 进行优化后,收入迅速提升了 9 倍
Мгновенные приложения
Разработчики используют Google Play Instant , чтобы пользователи могли запускать приложения или игры, не устанавливая их.
Founded in 2017, FoxNext Games was created to expand the universes of cherished franchises like The Simpsons, Alien, Ice Age, and Avatar through interactive and immersive next-generation storytelling. With over 50 million reported installs and more than 500,000 five-star ratings, Galaxy Attack is a popular alien shooter game. With more than a million app customers, Evino is an innovative online wine business based in Brazil. With chords and tabs for over 1.1 million songs, Ultimate Guitar (UG) is one of the fastest growing guitarist communities in the world. Rakuten Viki, home of Viki Originals and the annual Soompi Awards, is a premier destination for multicultural youth entertainment and the worlds leading platform for Asian TV shows, movies, and influencer videos – translated into 200+ languages by a community of avid fans. King is a leading interactive entertainment company, with popular mobile games such as Candy Crush Saga, Farm Heroes Saga and Bubble Witch 3 Saga. Jam City is a leading developer in social gaming and the maker of Panda Pop (built with Unity), a top-grossing bubble shooter game with the goal to rescue baby pandas trapped in bubbles! Vimeo was founded by a group of filmmakers who wanted to share their creative work and personal moments from their lives.Marvel Strike Force and Google Play Instant join forces to improve install rate
OneSoft uses instant apps to boost Galaxy Attack install rate by 15%
Evino attracts new customers with Google Play Instant
Ultimate Guitar takes advantage of 10MB limit for instant apps and improves install rate by 8%
Rakuten Viki increases watch time 5x with Google Play Instant
King improves player acquisition with Google Play Instant
Panda Pop finds high-quality players with instant apps
Vimeo increases session duration by 130% with instant apps
Эксперты Google по разработке
Присоединяйтесь к глобальной сети экспертов-разработчиков Google , влиятельных лиц и лидеров мнений, чтобы знакомиться с сообществом, получать советы и общаться.