Android
文章平均质量分 61
Andy-L
这个作者很懒,什么都没留下…
展开
-
Android屏幕适配全攻略
Android屏幕适配全攻略(最权威的官方适配指导) 目录(?)[+]转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相转载 2015-08-31 17:35:20 · 472 阅读 · 1 评论 -
Activity启动流程笔记(二)
接着Activity启动流程笔记(一)来写,这个启动过程可以看做是C/S模式的通信,那么一分析的是Client端,这篇文章看看Server端做了哪些事情。public final int startActivity(IApplicationThread caller, String callingPackage, Intent intent, String resolvedT原创 2017-01-28 17:39:17 · 500 阅读 · 0 评论 -
Activity启动流程笔记(一)
从startActivity开始说起:public void startActivity(Intent intent, Bundle options) { if (options != null) { startActivityForResult(intent, -1, options); } else { // Not原创 2017-01-27 10:18:52 · 272 阅读 · 0 评论 -
学习计划
1高级UI绘制(学习周期2个月)UI流程绘制分享源码级分析、View的测量、View的布局、View的绘制过程绘图及特效制作Paint画笔高级技能(Paint的方法使用技巧、高级渲染(BitmapShader位图渲染、LinearGradient线性渲染、RadialGradient环形渲染、SweepGradient扫描渐变渲染、ComposeShader原创 2017-02-16 17:10:46 · 648 阅读 · 1 评论 -
Android开发之内存管理
学习了下android的SDK里对内存管理部分的描述,结合搜集的一些资料汇分享总如下:在任何软件开发环境中,RAM都是非常宝贵资源。在移动操作系统里,由于物理内存的限制,它会变得更加的宝贵。虽然Android的Dalvik虚拟机会常规的执行垃圾回收,但是开发人员仍然不能忽略什么时候、在哪里申请和释放内存资源。为了能够使垃圾回收器从应用里正常的回收内存资源,开发人员需要避免产生内存泄露,注意转载 2016-02-22 16:33:06 · 438 阅读 · 0 评论 -
Android进程的内存管理分析
尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/8920039最近在网上看了不少Android内存管理方面的博文,但是文章大多都是就单个方面去介绍内存管理,没有能全局把握,缺乏系统性阐述,而且有些观点有误。这样对Android内存管理进行局部性介绍,很难使读者建立系统性概念,无法真正理解内存管理,对提高系转载 2016-01-29 17:59:35 · 307 阅读 · 0 评论 -
重磅教程!帮你全面彻底搞定MATERIAL DESIGN的学习笔记
自从Material design发布以来,可乐橙就在一直收集相关素材与资源,研究别人的作品。这套设计风格非常鲜明,带有浓郁的Google式严谨和理性哲学,深得我心。实际上,光是研究素材和别人作品,就能发现一些明显的规律,做出几分相似的设计。这样半吊子的状态一直保持到现在,最近有时间通读一遍官方的设计指南,终于有了深入的理解。在朋友的项目(http://lydiabox.com)中实践了一番,虽然转载 2015-12-23 13:54:00 · 1235 阅读 · 0 评论 -
Android App 内存泄露
Android App 内存泄露之HandlerHandler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activity是不一致的,Handler引用Activity会存在内存泄露。看一下如下代码[html] view plaincopy/** * * 实现的主要功能。 * @vers转载 2015-09-17 11:46:53 · 395 阅读 · 0 评论 -
Scroller类及scroll相关方法总结
Scroller是一个辅助滚动的类,有一个startScroll方法,顾名思义就是开始滚动,但是他的源码中并没有真正滚动的代码,看下startScroll源码/** * Start scrolling by providing a starting point, the distance to travel, * and the duration of the scroll原创 2015-10-18 15:10:42 · 829 阅读 · 0 评论 -
Android开发相关的Blog推荐
Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神分类: Android开发经验2015-02-11 11:53 12777人阅读 评论(44) 收藏 举报经验码农blog开发者开源项目 本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学转载 2015-08-31 17:40:51 · 314 阅读 · 0 评论 -
Actvity启动过程涉及到的数据结构
TaskRecord:记录Activiyt栈的信息,持有一个ArrayList<ActivityRecord>和ActivityTaskActivityRecord:记录Activiyt的信息,持有一个ActivityInfoActivityStack:持有一个TaskRecord的list:ArrayList<TaskRecord> mTaskHistory = new ArrayList<Tas原创 2017-01-28 17:54:35 · 241 阅读 · 0 评论