Android源码
文章平均质量分 91
evan_man
Read The Fucking Source Code
展开
-
大话Binder机制
转载请注明出处:http://blog.csdn.net/evan_man/article/details/51519754注意:以下内容中出现的类和部分类的方法只能在Android源码中或者通过反射机制才能使用,在SDK中编译是通不过的!!如Android.os.Service; MemeoryFile.getParcelFileDescriptor()等你在SDK中无法使用!这里的内容只是帮助我们去了解Service、Co原创 2016-05-27 21:42:47 · 4712 阅读 · 2 评论 -
Android的视图绘制与事件分发流程(底层)
本文我们来简单的分析下Activity的SetContentView方法底层是如何对我们的layout.xml文件进行处理,然后分析一下事件是如何从WindowManagerService中传递到View的dispatchTouchEvent方法中的,最后会简单了解下PhoneWindow、DecorWindow、WindowManager等概念。Activity中创建View的过程大体如下原创 2016-08-13 15:26:40 · 1934 阅读 · 0 评论 -
DialogFragment的使用与底层绘制
请尊重他人劳动成果,请勿随意剽窃,转载请注明,谢谢!转载请注明出处:http://blog.csdn.net/evan_man/article/details/51685022 DialogFrament是一类特定的Fragment,会将视图绘制在Activity视图的上方。一般使用场景就是展示一个警示对话框,确认对话框。使用DialogFragment而不是直接使用Dial原创 2016-07-02 21:40:54 · 7364 阅读 · 0 评论 -
Android之三种Menu的使用与分析
请尊重他人劳动成果,请勿随意剽窃,转载请注明,谢谢!转载请注明出处:http://blog.csdn.net/evan_man 以下说明全部针对Android3.0(Api-11)。本指南将介绍三种基本菜单分别是PartA:操作栏(选项菜单OptionMenu)、PartB:上下文操作模式(ActionMode)、PartC:弹出菜单(PopupMenu)。原创 2016-06-15 20:27:25 · 41629 阅读 · 3 评论 -
Android Service组件开发用到的几个知识点
请尊重他人劳动成果,请勿随意剽窃,转载请注明,谢谢!转载请注明出处:http://blog.csdn.net/evan_man/article/details/50835507启动方式启动Local Service(Client跟Service在同一个进程)这类服务有个特点,就是它主要用于为某一个客户(Activity)提供单独的后台服务;Context.startSe原创 2016-07-01 12:26:16 · 4435 阅读 · 0 评论 -
ToolBar概述
使用ToolBar的话,一定要将当前Activity或者Application的Theme设置为NoActionBar样式,如<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">,否则ActionBar和ToolBar两者都会显示,而且setSupportActionBar方法将会抛出异常,其实使用了ToolBar完全可以把ActionBar抛到一边去,只是使用ToolBar就能完成所有ActionBar的功能。 Too原创 2016-06-15 20:12:55 · 6931 阅读 · 1 评论 -
RecyclerView的使用与深入分析
最近一直在捣鼓RecyclerView,今天闲来无事就把之前收集到的资料和使用过程中的体会整理一下,写了如下这篇博客。博客的结构跟之前的博客结构类似,首先简单交代背景,随后给出一个简单使用的实例,最终根据前面遇到的一些问题,走进底层看看源码如何实现。不过我们的重点是分析RecyclerView的ViewHolder资源回收策略。顺便吐槽一句一九八网络科技V客学院(http://blog.inet198.cn/)真是傻逼,如果网友是从这里进的还请移步CSDN,那边显示效果好点!原创 2016-06-02 22:07:32 · 18952 阅读 · 9 评论 -
Fragment深入学习
转载请注明出处:blog.csdn.net/evan_man 本节将对Fragment进行学习和探究,了解底层原理。通过一个简单的使用范例为入口,层层深入最终分析出FragmentActivity、FragmentTransaction、FragmentManager类之间方法如何调用,对象如何创建,Fragment生命周期如何实现等等问题。通过具体的分析得出结论如下 在F原创 2016-05-06 10:32:48 · 2490 阅读 · 0 评论 -
JVM、DVM(Dalvik VM)和ART虚拟机对比
本文在于帮助大家快速的有一定深度的了解Android虚拟机。如果读者期望更加深入的了解相关的内容,可以根据文末给出的参考资料继续往下学习。如果觉得文中内容有什么错误,欢迎读者朋友指正,同时如需要转载请注明出处http://blog.csdn.net/evan_man/article/details/52414390,谢谢!Android系统使用Dalvik Virtual Machine原创 2016-09-02 15:31:37 · 15087 阅读 · 3 评论