本周移动(8 月 21 日)

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

移动开发人员获得 Android M 的正式版本,在应用商店中获得推荐可能是一件坏事,一些设计技巧你不应该忽视。都在这里!

安卓

本周谷歌发布了 官方 Android 6.0 SDK ,并公布了 M 代表 Marshmallow!此版本的一大亮点是它采用了新的权限模型。

新的 Google Play 服务包括一个非常棒的人脸检测 API。查看 Android 开发人员博客中的这篇文章 ,其中解释了所有内容。

构建游戏? Robert Nystrom 的 Game Programming Patterns 是一本优秀的书,您现在可以在网上免费阅读。它涵盖了从标准设计模式到排序、解耦和优化技术的所有内容。这个人会知道——他在 EA 工作了 8 年!

iOS

您是否知道有一组众所周知的字符串,当用作用户输入时,它们可能会崩溃或至少会导致您的应用程序出现问题?我也不!好吧,来自 Romain Pouclet 的 Naughty Keyboard 是一个应用程序,在 GitHub 上有完整的源代码,它提供了这些预定义字符串的键盘,以便您可以测试您的应用程序的弹性。

在您的应用程序中处理图像有时会很困难,因此请查看这 四个可能有助于保持理智的 Xcode 资产目录秘密

如果您使用 Swift,您可能正在使用协议。问题是你不应该鲁莽地使用 then。因此,只需查看 David Owens 协议建议 即可。

设计

Fluid UI 团队 在开发移动应用程序时汇总了 7 次 UI 设计之旅 。有些要点可能看起来很明显,例如遵守操作系统指南,但将这些东西放在正确的页面上总是好的!

在您平台的应用商店中获得特色始终是团队发布产品时的主要目标之一,但 MG Siegler 在 避免特色中解释了为什么这不是最好的前进方式。 如果您即将推出并渴望成名,请先花几分钟阅读这篇文章!

最后检查 为什么空状态值得更多的设计时间 。大多数开发人员都对专注于快乐路径感到内疚,但你如何处理空白屏幕?