原文链接:https://www.jianshu.com/p/01aac7a0ed48
今天在浏览技术新闻的时候,发现腾讯就在今天开源了一套 Android 原生的 UI 框架。你们有没有发现,腾讯特别喜欢干这种事,哪一种事呢?喜欢开源 UI 框架,小程序也是这样的。
我看到这个新闻后,第一时间就下载了 Demo ,体验了这个原生的 UI 框架,可以说,真的是非常的不错。跟他们说的理念是一样的。
这个开源框架就是:QMUI_Android ,它的 Slogan 是:提高 Android UI 开发效率的 UI 库。
QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。
这个 UI 库标榜说是提高大家的开发效率,那它是如何提高自己的开发效率的呢?
功能特性大致如下:
大致解读一下,就是功能有三大特性:
- 可以全局配置 UI 样式,一处修改,全局生效,超级方便。
- 提供了丰富的 UI 控件库,各种动画,列表,Button,底部菜单,下拉刷新,各种 Tab,弹框等等,以后直接可以使用,不用自己动手写了。
- 提供了高效的工具,可以获取屏幕信息,键盘管理,状态栏管理,状态栏沉浸等等。以前我们是从网上找各种工具类,现在腾讯帮你弄在一起了,还不错。
Demo 截图如下:
说到这里。最近很多人问我;初级Android工程师跟高级Android工程师的区别具体在哪里?
以下就简单又具体的跟大家分析一下区别,以及如何进阶成为高级工程师突破年薪40w。文末还有高阶资源。
就拿框架来说,初级的工程师会使用它,但是并不懂原理跟内核,只是复制粘贴拿来用。
而高级工程师对这些常见的框架就必须有深入的理解,能自己手写框架。
像上面Android常见的mvp框架,mvc框架,mvvm框架。一个高级的Android开发工程师必定是通过项目实战熟悉掌握其中的技术内核,明白其中的原理,能自己手写出来。
所以为什么现在普通Android开发工程师年薪约十w左右。而高级工程师起步40w。
高级工程师还需要掌握的app框架知识体系。这里的掌握也是要掌握其原理和技术内核。而图中的资料都是通过实战开发,深入源码解析技术原理。
再例一张APP全方位性能优化。通过源码解析跟项目实战,深度掌握技术原理跟内核机制。
以上为部分高级技术体系。需要一份最新Android高级架构技术体系大纲以及全部视频资料如果你没有合适的进阶学习资料。我可以给你分享一套阿里P7级别的Android高级进阶视频;
可以加Android进阶交流群;1005956838。免费获取。加群请备注简书获取Android进阶资料谢