# Top 10 Things Android Game Developers Should Know v 3.0 - 1504150643

![video\_screenshot](https://2300623831-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M42R_LUyJKgBHlKjSRa%2F-M42Rc6P9yocNdfaP271%2F-M42RyZoD-pOrIRCFuFH%2FV9HshCtTHGI.jpg?generation=1585974622745037\&alt=media)

&#x20;**视频发布时间**

> 2015年3月12日

&#x20;**视频介绍**

> Watch the complete GDC '15 playlist at: [http://goo.gl/whR0PL。Dan's](http://goo.gl/whR0PL%E3%80%82Dan's) famous "10 Things Every Android Game Deveoloper Should Know" talk updated and condensed down into 5 minutes. Hang on to your seats, kids, it's going to be a heck of a ride.

&#x20;**视频推介语**&#x20;

> 暂无，待补充。

## 译者信息

| 翻译   | 润稿 | 终审 | 原始链接                                                     | 中文字幕                                                     | 翻译流水号      | 加入字幕组                                                                                                                                                                              |
| ---- | -- | -- | -------------------------------------------------------- | -------------------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 素年待锦 | 段威 | —— | [ Youtube ](https://www.youtube.com/watch?v=V9HshCtTHGI) | [ Youtube ](https://www.youtube.com/watch?v=rTffpcPZoZY) | 1504150643 | [ 加入 GDG 字幕组 ](https://github.com/gdsub/pub/tree/420613f9ff598576d7b4321d0b83923050d0d03d/Conference/039-Google-at-GDC-2015/%7B%7B%20book.host%20%7D%7D/join_translator/README.md) |

## 解说词中文版：

DAN GALPIN 有十件事开发者们应该记住

这是我第三次在GDC讲这件事了

尤其是他们想让自己的产品出众的话

所以让我们开始看Android design怎么应用

或者至少整体地探讨一下

我的意思是你不一定要用Flat Sprites

但是你一定要了解优质App设计指南

我们已放在了developer.android.com上

尤其要注意LOGO图标

因为它是你品牌的重要组成部分

请考虑不要使用圆角矩形

我们的平台对此不作要求

同样看一看导航条处理返回键

即便你的用户体验完全自定义

返回键最好还是用起来顺手

手机上可能会有实体按键

和一些通知 产品团队讨厌垃圾通知

你的App所使用的通知

规范而言同一时间只能有一个

你也要在Jelly Bean版本上这么办

第二 用最新的SDK并向下兼容

我们为什么这么说

在你的Manifest里总是写入

你所测试通过的最新版本

这样就不会遇到兼容性问题

导致性能降低的情况

产品团队可喜欢了

当然 如果你使用NDK开发

你的App一定不能超过最低SDK版本

因为它毕竟是C++ API

所以不具备向前兼容性

第三 使用沉浸模式（比如全屏）

沉浸模式会是你想尝试的新特性之一

当然在行得通的前提下

如果你开发的不是沉浸式游戏

你可能不需要这样的模式

就因为它可能会因为导航条的消失

给用户造成一些操作上的不适

可如果你有一些好玩的实时空间模拟

是受益于沉浸模式的 那就做下去

第四 支持云存储

并不一定用我们的 任何云存储都行

你的用户们会非常享受

当然 用我们的会很赞

你可以使用Play Game services中各式各样的优秀特性

我们就可以认为这个游戏相当不错了

第五 尊重用户的隐私

我们想说的是精简权限到最少

我曾经提到过十大糟糕的游戏权限

它们并非真的多么糟糕

但是如果你真那么干了

恐怕也不太合适

如果你的中间件确实需要

你可能就不应该用它

最后 你要确保理解了什么时候可以用广告ID

什么时候必须用

你要铭记在心的是

谨慎对待你游戏中使用的中间件

第六 按Google Play的规矩来

讲到广告ID 你要仔细阅读

开发者发布协议和应用政策

读读这些条款

你要记住 我们的运营团队

每天处理成千上万条违规行为

所以对不守规矩的人一点耐心都没有

所以如果你做的或者你想做的

和这些规定的精神相违背 最好再考虑一下

好啦

第七 操作

保持你操作的灵活性

比如说 在developer.android.com上

我们已经知道了标准按钮

在例子里是什么样的

考虑一下支持游戏手柄

也考虑一下手机和平板

当你设计触屏操作时

即使我的屏幕够大也不意味着

我的手指够长

当然 也要考虑到电视

这意味着根本不需要触屏

你要让它支持简单手柄 至少在你的菜单中要做到

第八 尺寸总是很重要

这是咱的NEXUS 6

是我们最大也最糟糕的手机

它拥有高达64GB的存储

但这并不够

它有多达3GB的内存

同样也不够

小的APK安装包会更多地去下载

我们可以使用multi APK和GPU Native Texture format

来保持它们占用极小的内存

最优考虑用webP来作主要图片格式

考虑一下用增量更新

来使初始下载变小

视频的尺寸也要注意

好吧

因为人们会删除太大的东西

在存储小的设备上 可以用Native Texture formats来适配

最后 我们不能太耗电

要让用户能够玩得更久

通过避免过多的联网和内核唤醒

如果你要让屏幕始终处于唤醒状态 用window flag来代替内核唤醒

第九 测试

不要恐慌

用模型就好

如你所见 用模型仅需要五个设备

我们已经完成了三个屏幕尺寸测试和五种分辨率的测试

以及四个内存配置 五个GPU 和五个CPU的测试

来自五个不同的厂商

这并不困难

第十 要有趣味性

打造好玩的游戏

我想说的是

这里有个典型的例子

来自最近的Google Play列表

如果你仔细看看这些 你会发现他们的共性

用户都喜欢他们

总而言之 希望能够打造出我们和用户都喜欢的游戏

以上是在开发上能助你一臂之力的十个要点

这些会让你的用户喜欢也是Google Play所想做的

好啦

谢谢大家
