Android开发艺术探索——第一章:Activity的生命周期和启动模式
怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油!
一.序
作为这本书的第一章,主席还是把Act...
分类:
移动开发 时间:
2016-09-16 19:53:08
阅读次数:
367
两种不同情况下的Activity生命周期 (1)典型情况下的生命周期 指在有用户参与的情况下,Activity所经过的生命周期的改变。 (2)异常情况下的生命周期 指Activity被系统回收或者由于当前设备的Configuration发生改变重而导致Activity被销毁传重建。 看看官方文档的A ...
分类:
移动开发 时间:
2016-08-17 12:22:10
阅读次数:
184
在使用AIDL通信的时候,在Stub类中都会生成一个asInterface函数,以《Android开发艺术探索》中的例子来分析,其生成的asInterface函数源码为: 我们知道asInterface的作用是根据调用是否属于同进程而返回不同的实例对象,但是对于该过程是怎么进行的,返回的到底是什么东 ...
分类:
其他好文 时间:
2016-08-09 02:12:33
阅读次数:
341
本文结合《Android开发艺术探索》书籍中的内存分析例子来讲解如何利用MAT工具来查找内存泄漏(以AndroidStudio开发工具为例)。 1、下载MAT(Eclipse Memory Analyzer)工具,windows64位网盘下载地址:http://pan.baidu.com/s/1pL ...
分类:
移动开发 时间:
2016-07-19 13:41:51
阅读次数:
215
Android轮播图的实现这几天看了《Android开发艺术探索》这本书真的是挺不错的,学了自定义View之后打算动手实践一个轮播图控件,网上有很多实现的方法,我最后实现起来跟他们也基本上都是大同小异,主要我也是为了练练动手能力。先来个效果图,图片是在百度搜的正经图片 分析实现轮播图的方式大体上我看到了三种,一是使用安卓的Gallery控件来实现,二是使用HorizontalScrollView,...
分类:
移动开发 时间:
2016-07-19 10:24:57
阅读次数:
280
看过《Android开发艺术探索》View的绘制源码之后,里面在讲解绘制最开始执行的方法是ViewRootImpl里面的performTraversals,觉得有点费解,为什么直接就执行到这个方法呢?这中间一定也存在着执行到performTraversals的过程,本着想要了解清楚的想法,看了看源码,在此分享一下:
我们平常会在Activity的onCreate里面调用setCo...
分类:
移动开发 时间:
2016-07-06 15:14:02
阅读次数:
292
在Android中,Drawable使用广泛,但是种类也多,基于《Android开发艺术探索》中对Drawable的讲解,总结了如下表格。 ...
分类:
移动开发 时间:
2016-07-02 01:43:50
阅读次数:
190
1、在ViewGroup中使用onLayout()中,获取子元素的width and height,不能用getWidth()/getHeight 必须使用getMeasureWidth()/Height() 翻阅Android开发艺术探索发现,getWidth()/height()是在onLayo ...
分类:
其他好文 时间:
2016-05-18 21:27:30
阅读次数:
183
Android 开发艺术探索——第十章 Android的消息机制读书笔记Handler并不是专门用于更新UI的,只是常被用来更新UI概述Android的消息机制主要值得就是Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。
MessageQueue即为消息队列,顾名思义,它的内部存储了一组消息,以队列的的形式对外提供插入和删除的工作。虽然叫队列,但...
分类:
移动开发 时间:
2016-05-16 11:10:36
阅读次数:
304
1:技术博客
郭霖:
郭霖CSDN博客
简介:圈内人称郭神,Android最好的入门书籍《第一行代码》的作者。博文行文流畅,条理清晰,内容实用,适合读完入门书籍之后阅读,超高人气博主。
任玉刚:
任玉刚CSDN博客
简介:中科大硕士,百度Android资深工程师,进阶书籍《Android开发艺术探索》作者,博客极具深度广度,适合Android开发者的高阶学习。最近任玉刚...
分类:
移动开发 时间:
2016-05-13 02:44:20
阅读次数:
287