Android 是一个令人惊叹的平台的 8 个理由
Android 是一个令人惊叹的平台的 8 个理由
原文:https://medium.com/hackernoon/8-reasons-android-is-an-amazing-platform-3131f4e00bfc
Android 是世界上最流行的移动操作系统,刚刚过了 8 岁生日。🎉
自 1.0 以来,这个令人惊叹的平台已经走过了漫长的道路,为了庆祝这个里程碑,我想出了我喜欢为 Android 平台开发的 8 个理由。
我也很想听你的!

1.意图
Android 的意图系统是惊人的。这是操作系统的核心特性,设计得非常好。
意图允许一个应用程序广播它的意图来执行一个动作,并且任何应用程序做出响应。
这为应用程序之间或系统之间的集成提供了许多可能性。意图是允许用第三方应用程序替换系统应用程序的构建模块。
Android 因其定制化的能力而闻名,我们有理由为此感谢它!
2.资源系统
安卓的资源系统很神奇。自 Android 发布以来,资源的工作方式几乎没有什么变化或更新,这令人惊讶。它显示了 Android 最初设计中不可思议的设计和深谋远虑。
资源是在应用程序中定义主题、样式、字符串、可绘制性、布局等的主要方式。
这个系统的美妙之处在于它支持配置限定符— 为不同的配置提供不同的资源集的能力。
配置可以是设备语言、方向、屏幕大小、API 级别等等。
- 本地化非常简单。
- 为大屏幕尺寸提供不同的布局是轻而易举的事情。
- 定义改变应用程序整体外观的多个主题——内置!
如果你没有充分利用资源系统,你应该。
3.通知 API
通知 API 令人惊叹。当 Android Wear、Android TV 和 Android Auto 宣布推出时,我预计会有一套全新的 API 来实现 Android TV 的主屏幕推荐、Android Wear 的卡片、Android Auto 交互或 Android N 的快速回复等功能。没有。
答案?通知。
通知用于上述所有情况。通知 API 的灵活性永无止境。加上意图系统,它们变得更加强大。
你会喜欢上这个 API 的。
4.Google Play 服务
Google Play 服务很神奇。这是一个很酷、有趣和有用的 API 包,作为 APK 安装在每一个(谷歌认证的)设备上。
在 Android 正常系统更新之外更新这些 API 的能力是谷歌的一个巨大胜利,有助于解决一些 Android 碎片问题。
更新每六周发布一次,所以总是有新的东西值得期待!
游戏服务中包含的一些 API 有:
不过要小心!添加整个 Google Play 服务依赖关系可以很快让您的应用程序超过 64K dex 限制。只编译你需要的模块!
另外,Magnus Hyttsten 的Google Play 服务的新功能视频非常搞笑!
5.安卓工作室
安卓工作室厉害了!谁记得月蚀的日子?我试着忘掉它。😢
Android Studio 是 Android 的官方 IDE,基于 IntelliJ 社区版。
这个 IDE 将成为你的生活——学会使用它!有无限的键盘快捷键,重构,功能和集成可以节省你几个小时的开发时间。
Android Studio 的开发节奏很快,如果你足够游戏的话,alpha 和 beta 版本都有!
像 Instant Run 这样有前途的功能表明,谷歌致力于开发人员,并使其更容易构建优秀的应用程序。
6.谷歌 Play 商店
谷歌 Play 商店和开发者控制台是惊人的。我喜欢在几个小时之内就能向全世界数百万的 Android 设备发布新的应用程序。自动化审查过程意味着开发周期中的开销更少。错误修复和更新可以非常迅速地推出。
Play Store 还有许多其他出色的功能:
- 商店列表实验 Play 商店列表页面的 A/B 测试
- 阿尔法和贝塔测试
- 一个 API!—自动上传您的 Play Store
- 原生应用 —随时随地管理您的应用
谷歌 Play 商店提供了一种分发应用程序的好方法。不过,请注意指南!
7.社区
Android 社区太棒了。开源促进开源。
你很难找到一款不使用杰克·沃顿或 Square 开源库的应用。
对于 Trello 和 AirBnb 这样的大公司来说,开源他们内部使用的工具是很平常的事情。
利用社区为你服务!像 OkHttp 和 retrieval、Glide 和 RxJava 这样的库可以让你的下一个应用立刻启动并运行。
像 Crashlytics 和 Google Analytics 这样的服务是免费的,并且对于创建高质量的应用程序是必不可少的。
不到万不得已不要多此一举!
8.材料设计
材质设计太惊艳了!说真的!
材料设计可能是自 Android 1.0 以来最大的改进之一。这是一种全新的、经过深思熟虑的设计语言,基于令人惊叹的动画、过渡和“纸”的隐喻。

社区对材料设计的采用和支持是巨大的,像 Material Up 这样的网站迅速涌现,鼓励开发者拓展这种令人难以置信的设计语言的边界。
材料设计也远远超出了 Android,谷歌将其应用于整个产品线、网络,甚至 iOS。
不过,实现起来可能有些棘手。共享元素的转换是复杂的,很难得到正确的,一些材料设计的组件还没有出现在设计库中,比如底部导航。
安卓太神奇了
最重要的是,Android 拥有几乎 70%的市场份额**,可用于数千种设备,在新兴市场的旗舰设备和入门级设备上都有。**
作为一名 Android 开发人员,我感到非常自豪,我喜欢这个平台的潜在影响力。Android 应用可以在从手机到手表到汽车到电视的任何东西上运行。告诉我那不令人兴奋!
在一起,不一样
这个口号非常恰当地总结了 Android。为每个人设计的开放平台!
安卓 8 岁生日快乐!
如果你喜欢这篇文章,一定要给它一些👏在推特上关注我。



