![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转载
Clearmlover
Android进阶 老菜鸟 学习中
展开
-
Android高级UI之绘制流程分析
要了解绘制流程,首先我们要了解View的加载过程,我们从setContentView开始MainActivity->Activity /** * Set the activity content from a layout resource. The resource will be * inflated, adding all top-level views to t...翻译 2018-03-22 14:54:16 · 300 阅读 · 0 评论 -
Android 性能优化之内存泄露分析
问题什么是内存泄露内存不在GC的控制之内,GC垃圾回收机制漏掉的垃圾对象,即无法回收内存溢出:内存泄露过多,就会造成内存溢出ANR:应用程序无响应,主线程阻塞GC拉圾回收机制某个对象不再有任何的引用时,才回被回收,或者不可向上追溯到GCRoot的时候,才能被回收可以作为GC引用的点*Java Stack栈中的引用的对象*Java 方法区中的静态引用指向的对象*Java 方法区中的常量引用指向的对象...转载 2018-03-22 14:56:18 · 312 阅读 · 0 评论 -
Android之命名规范
俗话说”无规矩不成方圆“,各行各业都有自已不同的规则,软件开发,规则也是如此,下面就自己开发过程中的经验总结。摘要命名规则,尽量通俗易懂,使用英文命名,不要用中文的拼音命名,尽量加上注解Java代码中不出现中文,最多注释中可以出现中文,便于后期国际化一、包(packages)全部使用小写字母。一级包名常见的有: com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四...转载 2018-03-22 14:58:26 · 246 阅读 · 0 评论 -
Android之Apk瘦身
要实现Apk瘦身,我们首先要了解apk是怎样产生的,瘦身是什么,为什么要瘦身,有什么辅助工具来分析,以及怎样瘦身。apk是怎样产生的可以参考Android之Ant打包流程瘦身是什么瘦身主要是减少apk大小为什么要瘦身主要有三方面1.减少推广费用,要推广自已的App,必然要找推广平台,但是推广平台是按App的大小来收费,这就要求apk尽可能的小2.用于体验度,一般来说,用户想要软件尽可能的小,但实现...转载 2018-03-22 15:00:00 · 200 阅读 · 0 评论 -
Android下setTextSize 解读
问几个问题先在app/src/main/res/values/dimens.xml中定义尺寸如下:<dimen name="font1">18sp</dimen>在代码中引用此尺寸如下:mText.setTextSize(18); // 方法1mText.setTextSize(getResources().getDimension(R.dimen.font1)); ...转载 2018-04-21 15:36:02 · 2533 阅读 · 0 评论