oid Studio, 然后给每一个path起名字.
本文只是part 1, 预告了下一篇文章将讲如何动画.
Source code available here: IsometricAnimatedVector
Design
关于bottom nav bars的讨论.
Hamburger menu有时候感觉不是很理想, 是因为抽屉里的items总是隐藏状态, 用户不易发现和使用.
Bottom bar则把每一个item都时刻展现给用户, 在iOS上使用得很成功.
Google在2016年3月提供了Guides: Bottom navigation.
- 什么时候该用bottom navigation呢?
应用有3到5个top级别的目的地, 且它们需要直接被访问, 从各个目的地之间转换, 并且它们应该是具有同等重要性的.
- 什么时候bottom navigation不适用呢?
不能因为怕用户看不见一个东东, 就把它放在bottom nav bar, 作为推广手段.
bottom nav bar也不是用来放menu的, 比如放不下了加个more tab, 展开以后是更多的二级页面入口; 也不要用来放一些弹出窗口, 它们同样也不是top level的目的地.
bottom nav bar不能放低级别的目的地.
最后文章强调了每个平台应该遵从自己的特性, 对Android来说, 如果完全拷贝iOS的设计可能不是一个好主意.
LIBRARIES & CODE
Stag通过减少反射改善了Gson的性能, 为你的model对象自动生成TypeAdapters.
一个基于routable-android的新的Android URL router, 摒弃了Activity/Intent依赖, 并加入了新的特性.