Android高级
文章平均质量分 89
Jefferyleng
一个有梦想,并且愿意为了梦想全力以赴的年轻人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android开发中,那些让你相见恨晚的方法、类或接口
getParent().requestDisallowInterceptTouchEvent(true);剥夺父view 对touch 事件的处理权,谁用谁知道。ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue); 用于根据一个起始颜色值和一个结束颜色值以及一个偏移量生成一个新的颜色,分分钟实转载 2016-04-14 00:03:17 · 449 阅读 · 1 评论 -
Android内存优化之常见内存泄露及优化方案
如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄露的情况。下面介绍一些在Android开发中常见的内存泄露场景及优化方案。单例导致内存泄露单例模式在Android开发中会经常用到,但是如果...翻译 2019-03-03 20:58:33 · 325 阅读 · 0 评论 -
ondraw() 和dispatchdraw()的区别
绘制VIew本身的内容,通过调用View.onDraw(canvas)函数实现绘制自己的孩子通过dispatchDraw(canvas)实现 View组件的绘制会调用draw(Canvas canvas)方法,draw过程中主要是先画Drawable背景,对 drawable调用setBounds()然后是draw(Canvas c)方法.有点注意的是背景drawa转载 2016-09-02 16:06:55 · 546 阅读 · 0 评论 -
基于Android Studio的内存泄漏检测与解决全攻略
自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE。Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,让开发者可以更方便分析App性能。Google在IO大会上转载 2016-06-23 11:54:52 · 573 阅读 · 0 评论 -
【腾讯内部干货分享】分析Dalvik字节码进行减包优化
Android结合版最近几个版本在包大小配额上超标了,先后采用了包括图片压缩,功能H5,无用代码移除等手段减包,还是有着很大的减包压力。组内希望我能从代码的角度减少一些包大小,感觉有点压力山大。经过一段时间对手q安装包反编译后的Dalvik字节码的分析,发现通过调整Java代码可以减少编译后的Dalvik字节码,从而减少包大小。在这方面我做了许多的尝试,有成功有失败,拿出来给大家分享分享,多拍砖多转载 2016-06-23 11:41:41 · 486 阅读 · 0 评论 -
EventBus3.0源码解析
EventBus3 与之前的相比,其主要差别在于订阅方法可以不再以 onEvent 开头了,改为用注解。介绍EventBus 是Android上的以发布\订阅事件为核心的库。事件 (event) 通过 post() 发送到总线,然后再分发到匹配事件类型的订阅者 (subscribers) 。订阅者只有在总线中注册 (register) 了才能收到事件,注销转载 2016-06-20 00:46:21 · 738 阅读 · 0 评论 -
Handler机制详解
相信大部分android开发者使用Handler已经滚瓜烂熟了,但是当你不去深入研究它的原理,不去理清它与Looper和Message之间的关系时,遇到问题和bug的时候你就会无从下手,手忙脚乱。技术是一门学问,只知其一不知其二,你永远只会停留在基础。所以我们就看看源码,好好研究一些底层的到底做了什么:Handler运行机制梳理我们在使用Handler的原创 2016-06-10 23:13:26 · 839 阅读 · 0 评论 -
源码角度分析Android启动流程
作为一个Android开发者,开发时总是对于Andorid底层的实现充满了好奇,处于这种强烈的好奇心,我决定到源码中一探究竟,今天就带大家基于源码的角度简单分析一下Android系统从启动到显示出Launcher界面的流程吧!先来贴一张图,我们就依据这张图,跟到源码中去爽一把!(注意:由于高版本的Android版本太过于复杂和庞大,本文主要基于Android 2.3版本进行分析)Andro原创 2016-06-09 16:40:30 · 796 阅读 · 0 评论 -
Android drawable微技巧,你所不知道的drawable的那些细节
转载来自郭神博客:http://blog.youkuaiyun.com/guolin_blog/article/details/50727753 今天就给大家更新一篇单篇的文章,讲一讲Android drawable方面的微技巧。话说微技巧这个词也是我自己发明的,因为drawable这个东西相信大家天天都在使用,每个人都再熟悉不过了,之所以叫微技巧就是对于这个我们再熟悉不过的技术,可能还有一些你所转载 2016-05-26 00:35:57 · 482 阅读 · 0 评论 -
Android内存优化之内存泄露检测分析方法
上一篇文章总结了一些常见的内存泄露场景及优化方案,这篇文章继续总结内存泄露的一些常用的检测和分析方法。Lint代码检查AndroidStudio自动Lint代码检查工具,一些常见的代码警告Lint工具都会给我们提示。使用也比较简单:Analyze —> Inspect Code 然后选择检查范围:Lint使用-1Lint使用-2Lint使用-3比如如果...翻译 2019-03-03 21:05:03 · 581 阅读 · 0 评论
分享