Android Studio 2.3 更新小记

作为 Google 官方出版并维护的 IDE,被全球数以百万计的 Android 开发者钟爱并使用的开发工具,Android Studio,在前几天的三月二号,正式迎来了 2.3 稳定版的更新。身为 Android 迷的你,赶快来和我一起看看新版 Android Studio 给我们带来了哪些变化吧。

Android 视图高度和阴影的那点事儿

Material Design 规范针对 UI 元素提出了“高度”这一概念,使过去流行于拟物化设计中的阴影效果,在扁平化设计中消失了很久之后,再次显现。不过,虽然视图高度更多的是以阴影的形式直观地表现在界面中,但更多地是强调一个元素相对重要性的问题。在三维空间中,拥有更高高度的 UI 元素,显然对于用户来讲,相比于其他元素,更加凸显其重要性,更加希望被用户注意到,甚至被频繁操作,这也是设计人员最想表达的初衷。

Android 状态栏操作,你想知道的都在这里了

一直以来,iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐,有意地恰当地融入到 App 的各种界面设计当中,更好地提升用户体验。

由于系统的限制,在老版本的安卓系统中,Android App 无法做到这些,产生一些设计上的遗憾。幸运的是,自 4.4 版本(API 19)以后,Android 系统开始支持状态栏的定制,并被纳入 Android 设计规范当中,Android App 在设计上迈出了重要的一步。

Android Fragment+ViewPager 组合,一些你不可不知的注意事项

前面两篇文章中,对 Fragment 的基本使用、常见问题和状态恢复做了详细的分析总结。除了在 Activity 中单独使用 Fragment,Fragment + ViewPager 组合也是项目中使用非常频繁的方式,本文再来总结一下这种组合使用时的注意事项。在此之前,如果你对 Fragment 的认知和使用还有不清楚的地方,一定要先阅读前面两篇文章:

[译]Android Activity 和 Fragment 状态保存与恢复的最佳实践

译者亦枫注:对于 Activity、Fragment 和 View 是如何保存与恢复状态的问题,相信很多开发人员都处于一知半解的状态。最近刚好在总结 Fragment 的使用注意事项,无意中从网上看到国外的一篇好文,对这个问题做了一个全面的解析。加之使用可视化的动画效果,使我们理解起来更加轻松。拜读过后,豁然开朗,同时不得不感慨,国外作者对于知识通透的理解能力和写作清晰的表达能力。然后,然后就一定要翻译过来,加以学习并保存记录之。

原文:The Real Best Practices to Save/Restore Activity’s and Fragment’s state. (StatedFragment is now deprecated)

作者:「nuuneoi」,一名拥有六年安卓应用程序开发经验和超过十二年手机端应用开发行业经验的全栈工程师。