自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

数据结构和算法

来了就多坐会

  • 博客(9)
  • 资源 (18)
  • 收藏
  • 关注

原创 Android LruCache源码详解

尊重原创,转载请标明出处http://blog.csdn.net/abcdef314159之前的两篇我们详细分析了HashMap和LinkedHashMap,就是为了讲解LruCache做铺垫的,这一篇我们来分析一下Android中常用的缓存类LruCache,我们知道Android中的优化比较多,其中就有一个关于图片缓存的问题,如果处理不好很有可能会出现ANR。在讲解之前我们最好...

2016-04-20 15:34:26 1706

原创 Android LinkedHashMap源码详解

在上一篇中我们分析了HashMap的源码,了解HashMap是以数组加链表的形式存储的,这一篇我们结合上一篇的内容来分析一下LinkedHashMap的源码,在阅读之前最好能把上一篇的Android HashMap源码详解看一遍,尤其是HashMap的结构图要理解清楚,我们来先看一下LinkedHashMap的构造方法,由于比较多,我们随便挑一个

2016-04-19 23:42:35 3647

原创 Android HashMap源码详解

这一篇来分析一下HashMap的源码,为了在后面讲解Android缓存机制做准备,因为我们知道在Android的缓存机制中无论是用第三方的还是我们自己写的,一般都会用到LruCache或者LinkedHashMap类,而LruCache里面封装的又是LinkedHashMap,LinkedHashMap又是HashMap的子类,所以这一篇我们有必要把HashMap的源码分析一下,然后最终再来讲解一下Android的缓存机制。

2016-04-15 23:42:04 7207 2

原创 Android Handle,Looper,Message消息机制

我们知道在Android中更新UI都是在主线程中,而操作一些耗时的任务则需要在子线程中,如果存在多个线程共同更新UI,可能会导致页面显示混乱,所以在Android中不允许多线程来共同操作UI,只允许在主线程中才能更新,下面我们就分析一下Android的消息机制,我们首先要了解这几个类:Handler,Message,Looper,MessageQueue。除了Handler以外,其他的都是final类型,我们来先看一下Handler类的源码,在初始化的时候又这样一段代码

2016-04-15 15:58:49 1181

原创 Android onTouchEvent和onInterceptTouchEvent事件分发详解(三)

尊重原创,转载请标明出处    http://blog.csdn.net/abcdef314159紧接前一篇几个问题的验证,在看之前最好把上一篇的 Android onTouchEvent和onInterceptTouchEvent事件分发详解(二)先看一下。在上一篇我们根据源码分析了Android事件的分发机制,在最后总结了几个问题,在这一篇我们将为大家逐一验证。总共有3个类,一个A

2016-04-14 16:27:24 2363

原创 Android onTouchEvent和onInterceptTouchEvent事件分发详解(二)

通过上一篇的简单演示,我们知道默认情况下只有Button和ImageButton的onTouchEvent返回的是true,表示事件被消耗。这一篇我们结合demo来分析一下它的源码,我们知道在Activity中也有dispatchTouchEvent和onTouchEvent方法,其实他最终调用的还是Viewgroup的方法,我们可以看一下,在Activity中的dispatchTouchEvent方法。

2016-04-11 09:54:00 11317

原创 Android onTouchEvent和onInterceptTouchEvent事件分发详解(一)

转载请标明出处   Android源码详解目录在讲解之前,先看一下demopackage com.example.androiddemo;import com.example.androiddemo.dispatch.LinearLayoutChild;import com.example.androiddemo.dispatch.LinearLayoutParent;import

2016-04-08 15:54:19 1208

原创 Java代码执行顺序

我们先看下面两个类public class Parent { // 08 public String tag = "parent"; // 01 public static String staticTag = "staticParent"; // 07 public Parent() { // 09 Test(); } // 02 static { Sys

2016-04-08 10:20:13 953

原创 Java 常量池

最近在网上看到一些Android的面试题,关于String和Integer常量池的,就总结了一下,暂时先记录下来,以后说不定能用到public class JavaBase { public static final String STRING20; // 常量 public static final String STRING21; // 常量 static { STRING

2016-04-07 16:51:30 875

数据结构和算法PDF文档

1000多页的算法题解,包含数据结构,排序,查找,递归,回溯算法,二叉树,动态规划,贪心算法,双指针,滑动窗口,前缀和等。

2023-06-02

数据结构和算法试题-总共1000多页带目录

1000多页的PDF数法题解,包含动态规划,回溯算法,贪心算法,BFS和DFS,滑动窗口,双指针,栈相关,链表相关,常见数据结构,十几种排序算法等等

2021-08-03

数据结构和算法题解-1000多页.pdf

目前自己写了500多道算法题解,部分整理成PDF格式,目前有1000多页,大家可以免费下载学习

2021-05-09

java编程与算法

java编程与算法题,可以下载学习一下,对编程有很大帮助

2018-08-30

九宫格解锁例子

实现九宫格解锁的小例子,适合新手学习使用。

2014-06-29

android下拉刷新

android下拉刷新,一个简单的android下拉刷新demo

2014-03-13

OAuth授权认证

新浪、腾讯、网易、搜狐微博的授权认证源码。

2014-03-13

口袋微博源码

口袋微博,服务器及客户端代码,用于android客户端学习开发。

2014-03-13

二维码及条形码生成与扫描

android源码,二维码和一维码的生成和扫描。

2014-03-13

Android 上百实例源码

android开发案例,对于android开发者来说有很大的帮助。

2013-09-24

dom4j-1.6.1.jar

android中用到的DOM解析,下载下来即可用,对android开发的童鞋来说很有帮助。

2013-09-24

android音乐播放器源码

android方面的音乐播放器源代码,适合初级人员的学习

2012-12-19

坦克大战源码

坦克大战源代码 很经典的Android程序代码 值得初级者学习研究

2012-12-19

连连看源码

用java编写的连连看游戏源码,适合初学者的学习。

2012-04-06

贪吃蛇源码

简单的贪吃蛇源码,适合学习java的初学者学习使用。

2012-04-06

java象棋源码

一个简单的java象棋源码,适合初学者。

2012-04-06

材料力学课后习题答桉

材料力学答案,内容全面,详细,尤其是对在校的机械系大学生来说非常重要。

2011-06-17

工程数学概率统计简明教程

工程数学概率作为大学必学的一门课程,对在校大学生具有很好的辅助作用。

2011-06-17

2011二级C语言题库100题

学习编程最基础的语言,C语言编程100道题,非常适合在校大学生的学习以及考取二级证书所用。

2011-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除