开心阳

走走停停

排序:
默认
按更新时间
按访问量

Android自定义View——自由定制优惠券背景

1、功能介绍现在购物类的APP真的是数不甚数啊,经常可以在这些APP中看到优惠券的影子,今天我们就来实现一下优惠券的背景效果。实际开发中,如果我们想偷懒,直接用一张背景图作为优惠劵背景就OK了,今天我们手动来实现一下,其实实现起来还是比较简单的。效果图如下:边缘的样式可以自由定制,有两种边缘类型:...

2016-07-11 08:00:33

阅读数:12611

评论数:19

【深入理解Java虚拟机】类加载机制

本文内容来源于《深入理解Java虚拟机》一书,非常推荐大家去看一下这本书。本系列其他文章:【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM【深入理解Java虚拟机】垃圾回收机制1、类加载机制概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始...

2016-06-27 07:53:18

阅读数:8027

评论数:2

【深入理解Java虚拟机】垃圾回收机制

本文内容来源于《深入理解Java虚拟机》一书,非常推荐大家去看一下这本书。本系列其他文章:【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM1、垃圾回收要解决的问题垃圾收集(Garbage Collection,GC),要设计一个GC,需要考虑解决下面三件事情:(1)哪些内存...

2016-06-24 09:39:16

阅读数:11494

评论数:3

【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM

本文内容来源于《深入理解Java虚拟机》一书,非常推荐大家去看一下这本书。最近开始看这本书,打算再开一个相关系列,来总结一下这本书中的重要知识点。呃呃呃,说好的那个图片请求框架呢~  不要急哈,因为这个请求框架设计的内容还是比较广的,目前业余时间正在编写当中,弄好了之后就会放上来。在完成之前,咱还...

2016-06-22 10:34:46

阅读数:6474

评论数:5

Android异步任务AsyncTask的使用与原理分析

在上一篇文章《Android缓存机制&一个缓存框架推荐》中说到,在了解了Android缓存机制后我准备自己动手写一个LruCache和DiskLruCache二级缓存的轻量级的图片请求框架,在思考如何搭建这个框架时,纠结于用何种方式去下载图片,是直接new出一个线程呢,还是用看起来稍微高大...

2016-06-21 07:46:14

阅读数:12287

评论数:3

Android缓存机制&一个缓存框架推荐

1、先推荐一个轻量级缓存框架——ACache(ASimpleCache) ACache介绍: ACache类似于SharedPreferences,但是比SharedPreferences功能更加强大,SharedPreferences只能保存一些基本数据类型、Serializable、Bundl...

2016-06-17 07:53:12

阅读数:50015

评论数:9

Java笔试面试题整理第八波

本系列整理Java相关的笔试面试知识点,其他几篇文章如下:  Java笔试面试题整理第七波  Java笔试面试题整理第六波  Java笔试面试题整理第五波  Java笔试面试题整理第四波  Java笔试面试题整理第三波  Java笔试面试题整理第二波  Jav...

2016-06-14 11:07:41

阅读数:8878

评论数:1

Android实现滑动的几种方法

下面通过一个例子来总结实现滑动的几种方式,例子的主要功能就是让我们的自定义View能够随着手指的移动而移动。 布局文件如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"...

2016-06-13 15:17:17

阅读数:12746

评论数:5

【Android面试要点系列一】

1、广播的两种注册方法,有什么区别 广播接受者BroadcastReceiver通过注册自己感兴趣的广播意图,当有该广播发出时,我们自定义的BroadcastReceiver就能够接收到该广播,进行我们自己的逻辑处理。一个简单的自定义BroadcastReceiver如下: public ...

2016-06-12 20:39:32

阅读数:5969

评论数:2

【常用算法思路分析系列】与二分搜索相关高频题

本文是【常用算法思路分析系列】的第五篇,总结二分搜索相关的高频题目和解题思路。本文分析如下几个问题:1、求数组局部最小值问题;2、元素最左出现的位置;3、循环有序数组求最小值;4、最左原位;5、完全二叉树计算结点数;6、快速N次方。 本系列前四篇导航: 【常用算法思路分析系列】排序高频题集 【...

2016-06-12 16:36:18

阅读数:3423

评论数:5

Android Scroller大揭秘

本文内容有:(1)scrollTo()、scrollBy()的讲解;(2)Scroller类的讲解。 在学习使用Scroller之前,需要明白scrollTo()、scrollBy()方法。 一、View的scrollTo()、scrollBy() scrollTo、scrollBy方法是View...

2016-06-06 07:48:20

阅读数:8667

评论数:7

【常用算法思路分析系列】链表相关高频题集

本文是【常用算法思路分析系列】的第四篇,总结链表相关的高频题目和解题思路。本文分析如下几个问题:1、环形链表的差值问题;2、只能访问单个结点的删除问题;3、链表的分化;4、打印两个链表的公共部分;5、把链表的每k个结点逆序;6、删除链表中指定结点;7、判断链表是否为回文结构;8、复杂链表的复制;9...

2016-05-24 10:45:28

阅读数:6600

评论数:2

【常用算法思路分析系列】栈和队列高频题集(修改版)

本文是【常用算法思路分析系列】的第三篇,分析栈和队列相关的高频题目。本文分析:1、可查询最值的栈;2、用两个栈实现队列的功能;3、反转栈中元素;4、排序栈中元素;5、滑动窗口问题。 本系列前两篇导航: 【常用算法思路分析系列】排序高频题集 【常用算法思路分析系列】字符串高频题集 1、可查询最值的栈...

2016-05-21 11:00:12

阅读数:6620

评论数:3

Service要点全解析

1、Service概述 Service的主要作用是,让系统可以在后台干一些不与用户交互的操作,这些操作可能会比较耗时,比如去下载一些网络资源等;也可能是一项长期运行的工作,比如说监听电话来电、播放音乐等。初听起来,Service与线程Thread很像,但Service和Thread完全是两个不同...

2016-05-20 17:51:51

阅读数:7647

评论数:4

Activity与Fragment易混点归纳

Android开发中Activity和Fragment是非常重要的两个知识点,这里我们就分别归纳一下,在使用Activity和Fragment时需要注意的一些事项,特别是对于Fragment,在对其进行管理时我们要选择好的一些方式。 一、Activity要点 Activity负责展示UI给用户...

2016-05-19 09:00:10

阅读数:15514

评论数:12

【常用算法思路分析系列】字符串高频题集

本文是【常用算法思路分析系列】的第二篇,分析字符串相关的高频题目。第一篇是关于排序相关的高频题,还没有看的同学请移步:【常用算法思路分析系列】排序高频题集。 本文分析的高频题目有,1、KMP字符匹配;2、判断是否为变形词;3、旋转词;4、字符串逆序调整;5、字符串部分整体交换;6、字符拼接得到最小...

2016-05-17 08:08:14

阅读数:7460

评论数:4

【常用算法思路分析系列】排序高频题集

最近在牛客上整理常用的一些算法思路,【常用算法思路分析系列】主要是针对一些高频算法笔试、面试题目的解题思路进行总结,大部分也给出了具体的代码实现,本篇文章是对排序相关题目的思路分析。(1)对一个基本有序的有序的数组排序,选择哪种排序算法?(2)判断数组中是否有重复值,要求空间复杂度为O(1);(3...

2016-05-16 07:56:40

阅读数:6016

评论数:3

Java笔试面试题整理第七波

1、super的作用、transient关键字用法、构造方法、java NIO、for和foreach比较     在Java中super指代父类对象(直接父类),也就是说,super相当于是一个直接new出来的父类对象,所以可以通过它来调用父类的那些非private修饰的变量、方法(对于我们普通...

2016-05-13 08:43:29

阅读数:11646

评论数:9

我眼中的KMP

KMP是用于字符匹配的一个常用算法。next数组里面存放的是要查找的字符串前i个字符串的所有前缀、后缀相等的公共串中,最大的长度值。比如需要查找的一个子串ababcd,next[0]表示子串中前1个字符串即a的前缀和后缀中相等字符串的最大长度,因为a的前缀和后缀没有,故next[0] = 0;对于...

2016-05-12 10:02:56

阅读数:5860

评论数:8

[大、小根堆应用总结一]堆排序的应用场景

前言 在整理算法题的时候发现,大根堆(小根堆)这种数据结构在各类算法中应用比较广泛,典型的堆排序,以及利用大小根堆这种数据结构来找出一个解决问题的算法最优解。因此,我打算单独将关于堆的应用独立总结出来,后面每遇到一种跟堆结构相关的应用都放到这个目录下。 堆的定义 n个关键字序列L[1…n]...

2016-05-10 09:53:55

阅读数:7159

评论数:4

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