ART与Dalvik 的区别
Android 4.4之后使用了ART虚拟机替换了Dalvik虚拟机,其中的原理以及优劣势是什么呢?
坚持自己想做的
前言
最近一直在复习自定义View的内容,重新了解复习,前段时间从源码角度重新理解view的绘制流程,现在重新看自定义View有更多的收获。目前重新整理归纳了Paint的用法。以下做一个介绍和总结。
还有一个重点是最近在自定义view 的过程中终于明白了绘制文字的奥妙,以前总是觉得绘制文字的时候不能居中,画出来的控件不美观,原来是文字绘制有文字线谱,你得获得文字基线才能居中文字,想明白这个问题就往下哈好理解吧。
说起 setContentView,大家肯定不陌生,从名字上理解就能知道它设置内容的视图,很多人觉得现在网上关关于它的资料很多,但是为什么我还是重复制造轮子,这里我想说的是,自己花时间去整理的内容,期间你学到的内容是很多的,站在更高的基础上也会有更多的收获,比如 AppCompatActivity的流程分析,现在as使用的都是AppCompatActivity,你不应该去了解 AppCompatActivity ? 还有关于 Google 是如何去适配不同版本的。AppCompatActivity 和 Activity 的UI分析流程有什么不同? 这些都需要你自己亲自去实践才能明白 Google工程师在背后所做的努力。
而以上的疑问我都在下文能一一解答,只要你用心看肯定是能收获的,下面我会俩个方面去分析,先分析 Activity ,然后是AppCompatActivity的UI绘制流程,期间我也会解答很多关于平时你遇到的问题,从 setContentView 走近 Framework 。
Welcome to cosmoK’blog ! This is my very first post. If you get any problems when reading article, you can find the answer in Gmail or you can ask me on GitHub.
Every time there is an idea to build their own blog, Now i did it. thousands of miles begins with a single step.