-
TIJ英文原版图书阅读之旅——Chapter Five:Initialization & Cleanup
TIJ英文原版书籍阅读之旅——ChapterFive:Initialization&CleanupMethodoverloading|_DistinguishingoverloadedmethodsIfthemethodshavathesamename,howcanJavaknowwhichmethodyoumean?There'sasimplerule:Eachoverloadedmet...
387
热度 -
Spring AOP 深入剖解
SpringAOP深入剖析AOP是Spring提供的关键特性之一。AOP即面向切面编程,是OOP编程的有效补充。使用AOP技术,可以将一些系统性相关的编程工作,独立提取出来,独立实现,然后通过切面切入进系统。从而避免了在业务逻辑的代码中混入很多的系统相关的逻辑——比如权限管理,事物管理,日志记录等等。这些系统性的编程工作都可以独立编码实现,然后通过AOP技术切入进系统即可。...
97
热度 -
Android 中View的作图机制源码分析 四
Android中View的绘制机制源码分析四到目前为止,我们已经学习了View的测量,布局过程,今天我们就来学习一下最后一个过程:绘画绘画过程和前面的两个过程一样,都是在ViewRoot的performTraversals这个方法中调用的,感兴趣的同学可以找找看,我这里就不在贴出代码了,我们直接看View的draw方法吧View的draw过程的五部曲/***Manuallyrenderthisvi...
669
热度 -
Android ListView异步加载图片乱序有关问题,原因分析及解决方案
AndroidListView异步加载图片乱序问题,原因分析及解决方案转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/45586553在Android所有系统自带的控件当中,ListView这个控件算是用法比较复杂的了,关键是用法复杂也就算了,它还经常会出现一些稀奇古怪的问题,让人非常头疼。比如说在ListView中加载图片,如果是...
57
热度 -
【Android高级】Dalvik虚拟机及其类加载器讲授
【Android高级】Dalvik虚拟机及其类加载器讲解插件开发的过程中DexClassLoader和PathClassLoader这两个类加载器了是很重要的,但是他们也是有区别的,而且我们也知道PathClassLoader是Android应用中的默认加载器。他们的区别是:DexClassLoader可以加载任何路径的apk/dex/jarPathClassLoader只能加载/data/app...
65
热度 -
Android DiskLruCache 源码解析 硬盘缓存的最佳方案
AndroidDiskLruCache源码解析硬盘缓存的绝佳方案转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/47251585;本文出自:【张鸿洋的博客】一、概述依旧是整理东西,所以近期的博客涉及的东西可能会比较老一点,会分析一些经典的框架,我觉得可能也是每个优秀的开发者必须掌握的东西;那么对于DiskCache,DiskLru...
99
热度 -
Android Art Hook 技术提案
AndroidArtHook技术方案AndroidArtHook技术方案by低端码农at2015.4.13www.im-boy.net0x1开始Anddroid上的ART从5.0之后变成默认的选择,可见ART的重要性,目前关于DalvikHook方面研究的文章很多,但我在网上却找不到关于ARTHook相关的文章,甚至连鼎鼎大名的XPosed和CydiaSubstrate到目前为止也不支持ART的H...
638
热度 -
Android消息传递源码了解。Handler,Looper,MessageQueue,Message
Android消息传递源码理解。Handler,Looper,MessageQueue,MessageAndroid中消息传递模块差不多看了好几次,虽然每次看的方式都差不多但是还是发觉的到每次看了之后,理解的更清晰一点。关于这个模块的文章数不胜数,但是最重要的还是自己动手理解一遍更好。会牵扯到的几个类:Handler.java,Looper.java,MessageQueue.java,Messa...
234
热度 -
Android L SurfaceFlinger dump信息全解(一)
AndroidLSurfaceFlingerdump信息全解(1)SurfaceFlinger的dump信息详解对于很多Android的显示问题,我们需要使用adbshelldumpsysSurfaceFlinger命令来获取SurfaceFlinger的dump信息,这对于我们分析问题有很大的帮助,因此我们这里来详细讲解下SurfaceFlinger的dump.SurfaceFlinger的du...
713
热度 -
深入透析Android事件散发机制
深入透析Android事件分发机制一、Android分发机制概述:Android如此受欢迎,就在于其优秀的交互性,这其中,Android优秀的事件分发机制功不可没。那么,作为一个优秀的程序员,要想做一个具有良好交互性的应用,必须透彻理解Android的事件分发机制。要想充分理解android的分发机制,需要先对以下几个知识点有所了解:①View和ViewGroup什么?②事件③View事件的分发机...
67
热度 -
Android 使用OkHttp扩张Volley
Android使用OkHttp扩展Volley我们先来回忆一下Volley的用法,使用Volley前,我们一般会先构造出一个RequestQueue,然后不断往该对象中添加请求Request,之后Volley便会进行调度,至于走缓存还是走网络这就看就没有请求过了。而构造RequestQueue的方法如下。Volley.newRequestQueue(mContext);而该方法,内部实际上是调用了...
37
热度 -
SQL SERVER 内存储器学习系列(二)-DMV查看内存信息
SQLSERVER内存学习系列(二)-DMV查看内存信息内存管理在SQLServer中有一个三级结构。底部是内存节点,这是最低级的分配器,用于SQLServer的内存。第二个层次是由内存Clerk组成,这是用来访问内存节点和缓存存储,缓存存储则用于缓存。最上层包含内存对象,它提供了一个比内存Clerk更小程度的粒度,内存对象允许直接。只有Clerk可以访问存储节点,来分配内存,所以每一个需要分配大...
109
热度 -
Spring MVC 4.2.2 中最好的集成静态资源的步骤
SpringMVC4.2.2中最好的集成静态资源的方法SpringMVC4.2.2中最好的集成静态资源的方法太阳火神的美丽人生(http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的美丽人生-本博客专注于敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博...
121
热度 -
Android 日记系统logcat内核代码分析
Android日志系统logcat内核代码分析前一篇文章:http://blog.csdn.net/andyhuabing/article/details/8547719简要介绍了log系统的上层使用方法,本文重点分析其log内核驱动代码,使得我们对Android日志系统有一个深刻的认识。内核代码路径:kernel/drivers/staging/android/logger.hkernel/dr...
57
热度 -
Android中MediaButtonReceiver播音监听器的机制分析
Android中MediaButtonReceiver广播监听器的机制分析在Android中并没有定义MediaButtonReceive这个广播类,MediaButtonReceive只是作为一种通俗的命名方式来响应插入耳机后,点击耳机上的按钮(名称:MEDIA_BUTTON)接受该广播事件的类。所有该MEDIA_BUTTON的按下我们就简称为MEDIA_BUTTON广播吧。顾名思义:它显然是一...
49
热度 -
Android兑现图片放大缩小
Android实现图片放大缩小viewplaincopytoclipboardprint?package?com.min.Test_Gallery;????import?android.app.Activity;??import?android.graphics.Bitmap;??import?android.graphics.BitmapFactory;??import?android.grap...
85
热度 -
[Android API学习]Data Storage胡乱通译(1)
[AndroidAPI学习]DataStorage胡乱翻译(1)原文请查阅:http://developer.android.com.nyud.net/guide/topics/data/data-storage.html?数据储存(DataStorage)Android为你提供了多个可选的方式来保存持久的应用数据。你可以基于特定的需求来选择解决方案,例如数据是否应该是你的应用私有的还是对其他应用...
44
热度 -
android - 替安全而设计 - 1 - 开发文档翻译
android-为安全而设计-1-开发文档翻译由于本人英文能力实在有限,不足之初敬请谅解,希望大家落脚同时能指出不足。本博客只要没有注明“转”,那么均为原创,转贴请注明链接android进程与线程-开发文档翻译-进程android进程与线程-开发文档翻译-线程其他系列的翻译androidactivity开发文档翻译-1-基础篇androidactivity开发文档翻译-2-生命周期篇android...
49
热度 -
Android 系统开发之背阴
Android系统开发之背光不知不觉喜欢上了写Blog,这还是一种不错的休闲方式,所噶~~,会不会也害怕过周末呢?因为寂寞~~啥样儿的生活才让觉得舒适哦~单身好~哈哈。搞了两天,还是姚哥一语惊醒梦中人啊~忽略了Linux下的权限问题,让我纠结了好几个小时啊。首先说明一下,这次学习中让我学到的东西:最主要的莫过于是了解了Android中jni编程,游荡整个Android源码,可以看到很多直接操作底层...
72
热度 -
android 历程与线程 - 开发文档翻译 - 进程
android进程与线程-开发文档翻译-进程劣质翻译系列由于本人英文能力实在有限,不足之初敬请谅解,希望大家落脚同时能指出不足。本博客只要没有注明“转”,那么均为原创,转贴请注明链接android进程与线程-开发文档翻译-进程android进程与线程-开发文档翻译-线程其他系列的翻译androidactivity开发文档翻译-1-基础篇androidactivity开发文档翻译-2-生命周期篇an...
446
热度