文章分类 -  Android系统

摘要:博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 区别于C语言手动回收,Java自动执行垃圾回收,但为了执行高效,需要了解其策略,更好的去应用。 以下用HotSpot虚拟机为例,选取几个有意思的参数讲一下 1、默 阅读全文
posted @ 2017-03-12 14:25 天涯海角路 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Intent作为联系各Activity之间的纽带,除了常见的Activity之间的跳转以及数据传递,今天我们讲一讲它的一些特殊属性,可以作为深入研究Intent的一篇博客来看。 关于常见Intent的使用,请参见:http://blog.csdn.net/reboot123/article/deta 阅读全文
posted @ 2017-03-12 14:22 天涯海角路 阅读(510) 评论(0) 推荐(0) 编辑
摘要:前面讲过Wms、Ams与Activity的一系列交互,包括创建过程、消息传递、窗口展示等,紧接上篇介绍最终的实现者-窗口和View,上篇对窗口已经有了比较多的介绍,本篇我们再对View再更深一步的了解。 首先明确下View的功能,主要用来展示画布即交互的图片背景等,而且承接各种手势动作消息,以及这两 阅读全文
posted @ 2017-03-12 14:21 天涯海角路 阅读(343) 评论(0) 推荐(0) 编辑
摘要:既然写到后记篇,就代表本系列到此为止,暂时告一段落;其他一些Manager随后有时间再补,就像源码的一些翻译一样,有时间总会补上的,同时也希望大家一如既往的喜欢,直言不讳的提出宝贵意见。 后记将讲述输入模块和编译系统内容,以及对整个系统的总结。 一言不合就来图,且看下图,有关硬件消息传递-以下是消息 阅读全文
posted @ 2017-03-12 14:21 天涯海角路 阅读(265) 评论(0) 推荐(0) 编辑
摘要:讲到实战,就不得不拿两个例子来说明,本篇想拿的是应用最广泛的两个:Ams和Wms,一个管理activity,一个管理窗口,而前面我们已经讲了不少,本篇不再赘述。 关于Ams对activity的管理,无非这几个方面:启动哪个activity、物理按键对activity处理、内存骤减时activity的 阅读全文
posted @ 2017-03-12 14:16 天涯海角路 阅读(564) 评论(0) 推荐(0) 编辑
摘要:上一篇我们主要讲了Ams,篇幅有限,本篇再讲讲Wms,即WindowManagerService,管理窗口的服务。主要负责窗口的创建、删除、状态等与手机交互的事情,与Ams配合使用,在SystemServer中创建,用来保持窗口层级关系方便SurfaceFlinger绘制屏幕,和传递窗口信息给Inp 阅读全文
posted @ 2017-03-12 14:16 天涯海角路 阅读(3075) 评论(0) 推荐(0) 编辑
摘要:看本篇文章之前,建议先查看: Android源码剖析之Framework层基础版 前面讲了framework的整体层次和基础定义与服务,接下来我们讲讲窗口的创建,底层与应用层界面的交互和管理。 一、窗口的创建 上一篇我们讲了三种窗口的类型,本篇接着讲窗口的创建过程,拿Activity创建窗口为例 最 阅读全文
posted @ 2017-03-12 12:17 天涯海角路 阅读(241) 评论(0) 推荐(0) 编辑
摘要:本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 关于Framework,就是应用层底下的控制层,离应用层最近,总想找个机会,写写WindowMangerService和ActivityManagerService(注意非控件,而是指一类服务)以及其 阅读全文
posted @ 2017-03-12 12:16 天涯海角路 阅读(237) 评论(0) 推荐(0) 编辑
摘要:须知 要理解本文所讲内容,必须对binder机制非常非常清楚,因为下面的内容就像在走盘山公路,弯弯绕绕不少,没有binder这个指南针,你很快就会晕头转向。milter之前有写过一篇binder机制的文章,你可以用来热身,请戳这里 情景 我们在一个应用的Activity中通过startService 阅读全文
posted @ 2017-03-12 12:09 天涯海角路 阅读(161) 评论(0) 推荐(0) 编辑
摘要:在研究了Activity的启动过程后,我觉得很有必要对Activity的launchMode进行分析一下,因为到目前为止,我发现网上对launchMode的讲解都是通过实例讲解,看完了总是似懂非懂的感觉,并没有根本上理解launchMode的原理。这里我会从源码的角度讲解launchMode。相信大 阅读全文
posted @ 2017-03-12 12:06 天涯海角路 阅读(252) 评论(0) 推荐(0) 编辑
摘要:尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38408493 作为Android开发人员,Handler这个类应该是再熟悉不过了,因为几乎任何App的开发,都会使用到Handler这个类,有些同学可能就要说了,我完全可以使用AsyncTas 阅读全文
posted @ 2017-03-12 12:00 天涯海角路 阅读(104) 评论(0) 推荐(0) 编辑
摘要:到目前为止,我们已经学习了View的测量,布局过程,今天我们就来学习一下最后一个过程:绘画 绘画过程和前面的两个过程一样,都是在ViewRoot的performTraversals这个方法中调用的,感兴趣的同学可以找找看,我这里就不在贴出代码了,我们直接看View的draw方法吧 View的draw 阅读全文
posted @ 2017-03-12 11:58 天涯海角路 阅读(159) 评论(0) 推荐(0) 编辑
摘要:到目前为止,measure过程已经讲解完了,今天开始我们就来学习layout过程,不过在学习layout过程之前,大家有没有发现我换了编辑器,哈哈,终于下定决心从Html编辑器切换为markdown编辑器,这里之所以使用“下定决心”这个词,是因为毕竟Html编辑器使用好几年了,很多习惯都已经养成了, 阅读全文
posted @ 2017-03-12 11:57 天涯海角路 阅读(101) 评论(0) 推荐(0) 编辑
摘要:尊重原创:http://blog.csdn.NET/yuanzeyao/article/details/46842891 本篇文章接着上篇文章的内容来继续讨论View的绘制机制,上篇文章中我们主要讲解了View的measure过程,今天我们就来学习ViewGroup的measure过程,由于View 阅读全文
posted @ 2017-03-12 11:56 天涯海角路 阅读(103) 评论(0) 推荐(0) 编辑
摘要:尊重原创: http://blog.csdn.NET/yuanzeyao/article/details/46765113 差不多半年没有写博客了,一是因为工作比较忙,二是觉得没有什么内容值得写,三是因为自己越来越懒了吧,不过最近我对Android中View的绘制机制有了一些新的认识,所以想记录下来 阅读全文
posted @ 2017-03-12 11:56 天涯海角路 阅读(116) 评论(0) 推荐(0) 编辑
摘要:如果你喜欢我的文章,欢迎关注我的微信公众号。 今天给大家介绍的是一款可以动态变化的按钮,如矩形变为圆形、圆形变为矩形、矩形先变为进度条然后再变为圆形,我们还是先看看效果图吧。 第一个按钮由矩形变为圆角矩形。 第二个按钮由矩形变为圆形。 第三个按钮由矩形变为进度条,进度条结束后变为圆形。 在此声明一下 阅读全文
posted @ 2017-03-12 11:53 天涯海角路 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Fragment是Android3.0中推出的,目的是方便屏幕适配,虽然推出时间比较早,但是由于Fragment本身存在着各种Bug,并且使用起来比Activity复杂得多,所以真正掌握Fragment运行机制的同学并不多。在网上经常可以看到开发者对Fragment各种吐槽,认为在App中根本没有必 阅读全文
posted @ 2017-03-12 11:52 天涯海角路 阅读(144) 评论(0) 推荐(0) 编辑
摘要:如果你喜欢我的文章,可以关注左边微信公众号,我会定期推送文章跟新。 在前面的文章中,我们详细分析了Fragment的生命周期,以及讲解了Activity如何控制Fragment的生命周期,按照计划,本篇文章就来分析一下add,replace,remove,hide,show等api到底做了生命逻辑, 阅读全文
posted @ 2017-03-12 11:52 天涯海角路 阅读(259) 评论(0) 推荐(0) 编辑
摘要:尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38025165 资源下载:http://download.csdn.net/detail/yuanzeyao2008/7660997 在前一篇文章中,我主要讲解了Android源码中的Touch 阅读全文
posted @ 2017-03-12 11:40 天涯海角路 阅读(116) 评论(0) 推荐(0) 编辑
摘要:尊重原创:http://blog.csdn.NET/yuanzeyao/article/details/37961997 最近总是遇到关于Android Touch事件的问题,如:滑动冲突的问题,以前也花时间学习过Android Touch事件的传递机制,可以每次用起来的时候总是忘记了,索性自己总结 阅读全文
posted @ 2017-03-12 11:39 天涯海角路 阅读(124) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示