自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(243)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android Support 22.1 发布!

武侠相关的文学作品中常用“四十岁后不滞于物,草木竹石均可为剑。自此精进,渐入无剑胜有剑之境。”形容一个人的武功技艺高超,已臻化境。而我们IT工程师自身的技艺水平到达一定程度后,也会处于这种“无码胜有码”的境界。但这是什么意思呢?是说我们从此不再写代码,每天躺在床上和白花花的天花板无言对望了吗?不是的。我想对你说的是:你写下的每一行代码应该能为应用增加独特的价值,而不是为应用添加一行又一行繁复、无趣的

2015-04-24 09:39:46 1836

原创 深入理解 View 的事件传递机制

引言:现在 GitHub 上酷炫的 Android 控件越来越多,一方面我们可以让 App 各美观,另一方面我们这些开发者也可以从中学习到各种知识。写下这篇博文主要是记录研究自定义控件源码过程中接触到的知识盲区,帮助自己巩固知识的同时,也和大家交流学习,一起进步。Demo源码废话不多说,进入正题:一、概述 View 事件传递机制用户通过点击、滑动屏幕与 App 产生交互是移动互联网时代的交互基础,

2015-04-18 08:54:56 3590

原创 简化Android的UI开发

> * 原文链接 : android ui development made easy * 译者 : chaossss * 校对者: ZhaoKaiQiang * 状态 : 校对完成如果你觉得这篇文章太长,而且还没有往下阅读的话,我可以给你简要的介绍文章要讲的内容:我使用纯 Java 通过数据绑定的方式提供了一种Android UI 开发的代码往往是支离破碎的,写出来的代码通常都是大量的

2015-04-07 12:12:37 1531

原创 Square 开源库Flow和Mortar的介绍

原文链接 : Architecting An Investigation into Flow and Mortar译者 : sundroid( chaossss 协同翻译)校对者: chaossss、Mr.Simple 状态 : 完成“在 App 开发过程中尽可能使用 Fragment 替代 Activity”,Google 官方的这个建议无疑让万千 Android 开发者开始关注、使用

2015-04-04 10:51:46 3387 1

原创 ListView或者RecycleView滚动时隐藏Toolbar( Part 2 )

ListView或者RecycleView滚动时隐藏Toolbar( Part 2 )> * 原文链接 : How to hide/show Toolbar when list is scrolling (part 2) * 译者 : chaossss * 校对者: 这里校对者的github用户名 * 状态 : 校对中Hello,各位小伙伴,俺胡汉三又来了!!!今天我打算接着上一篇博文继

2015-04-02 09:45:53 1526

原创 深度解析 PendingIntent 及其与 Intent 的区别

什么是IntentIntent 在组件间被用于进行信息传递(例如 Activitiy, Service, Broadcast Receiver, Content Provider),从而调用不同的组件以完成我想要完成的事。而这里提到的信息是什么呢:是你想要做的事。举例来说吧:我想要在KFC点一份外卖,那么当这份信息被发送出去以后,KFC以外的外卖店都不会理我,只有KFC会接受这份信息,并且处理它,

2015-04-01 11:19:37 2792 2

原创 ListView或者RecyclerView滚动时隐藏Toolbar (1)

原文链接 : How to hide/show Toolbar when list is scroling (part 1)译者 : chaossss 校对者: 这里校对者的github用户名 状态 : 校对中今天我打算写一篇博文给大家介绍Google+ App的一个酷炫效果——向上/向下滚动ListView/RecyclerView时,Toolbar和FAB(屏幕右下方的小按钮)会隐藏

2015-03-28 08:33:33 3678 3

原创 让你的Android应用能使用多种主题 ( Part 2 )

原文链接 : Supporting multiple themes in your Android app (Part 2) 译者 : chaossss 校对者: Mr.Simple 状态 : 完成In the first part of this post, we have created a light theme and made initial preparation to

2015-03-27 08:22:13 1591

原创 在你的Android App中支持多主题 Part 1

原文链接 : Supporting multiple themes in your Android app (Part 1)译文链接 : 在你的Android App中支持多主题译者 : chaossss 校对者: Mr.Simple 状态 : 完成 我最近一直在忙着整我的黑客资讯App——Materialistic,今天难得有空,就让我来给大家分享一下我在Materialistic

2015-03-24 10:44:10 1406

原创 Android自定义控件:可复用的Dialog弹出框

Android自定义控件:可复用的Dialog弹出框

2015-03-21 10:04:38 3235

原创 ActiveAndroid (二):如何进行增删改查

Github开源框架:ActiveAndroid的官方文档翻译

2015-03-05 08:43:38 2448

原创 ActiveAndroid (一):下载、配置与创建

Github开源框架:ActiveAndroid的官方文档翻译

2015-03-04 09:15:01 1563 1

原创 Android自定义控件:Android L控件点击水波纹的实现(源码 + Demo)

Android自定义控件:Android L控件点击水波纹的实现(源码 + Demo)

2015-01-19 08:31:42 3421

转载 Android View绘制机制

------------------------------------------------------------------------------   GitHub:lightSky   微博:    light_sky , 即时分享最新技术,欢迎关注-----------------------------------------------------

2015-01-17 19:19:48 877

转载 安卓高手之路之图形系统(6)requestLayout的流程

当一个View调用requestLayout的时候,会给当前的View设置一个FORCE_LAYOUT标记。由此向ViewParent请求布局。这样从这个View开始向上一直requestLayout。最终到达ViewRootImpl。ViewParent 就是当前的传输链。【参见职责链设计模式】 第一步。ViewRootImpl发现请求了布局。那么就会调用measure方

2015-01-17 19:19:03 728

转载 Eclipse使用心得与技巧

原文出自:http://blog.csdn.net/diyangxia/article/details/42673851一、 常用快捷键1,Alt + ↑上方向键:向上移动选中的代码,你可以把一行或者一段代码直接上移几行2,Alt + ↓下方向键:向下移动选中的代码,你可以把一行或者一段代码直接下移几行3,Alt+← 左方向键:前一个编辑的页

2015-01-16 17:03:38 620

原创 Android常见错误处理(二)

考试月非常忙,终于考完试可以继续写代码学习了……还望各位小伙伴多多指教哈~一、java.lang.OutOfMemoryError对于JAVA来说,虚拟机上用于显示图片的堆只有64MB,在安卓里,每一个应用大约只有16MB的内存(参考training/displaying-bitmaps里)。也就是说,一旦我们使用类似于Bitmap这样的类去加载一张图片,很有可能就会把这6

2015-01-09 10:20:10 1260

原创 数据结构与算法学习之路:迷宫问题——回溯思想找出所有路径

浅析迷宫问题以及找到所有路径和最短路径

2014-12-01 12:55:17 3635

原创 数据结构与算法学习之路:背包问题的贪心算法和动态规划算法

背包问题的动态规划算法和贪心算法

2014-11-30 08:48:43 1570

原创 Android常见错误处理(一)

开放过程遇到的一些问题,整理下来……

2014-11-30 08:37:08 2058

原创 数据结构与算法学习之路:LIS——最长递增序列的动态规划算法和二分思想算法

一、最长递增序列的问题描述:求一个整数序列的最长递增子序列,子序列不要求是连续的。例如:Input:4,6,9,6,7,6,3,8,10;Output:5二、解决方法:1、用动态规划的方法解决。从问题我们可以知道,我们最终得到的最长递增子序列,其任意一段子序列也是对应序列中的最长子序列。这样说可能不好理解,就以上面的例子来说:最长子序列为:4,6, 7, 8

2014-11-27 14:35:58 1450

原创 Android自定义控件:进度条的四种实现方式(Progress Wheel的解析)(源码 + Demo)

Android自定义控件:进度条的四种实现方式(Progress Wheel的解析)(源码 + Demo)

2014-11-25 10:01:49 7350 3

原创 旋转动画——RotateAnimation的讲解

其他构造器的旋转也可参考这副图。RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。X轴顺时针转动到fromDegrees为旋转的起始点,X轴顺时针转动到toDegrees为旋转的起始点。如fro

2014-11-23 20:39:12 6749

原创 数据结构与算法学习之路:二分插入排序

一、什么是二分插入排序?

2014-11-21 09:32:23 861

原创 LeetCode题解:Binary Tree Level Order Traversal

Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level).For example:Given binary tree {3,9,20,#,#,15,7}, 3 / \ 9 20

2014-11-20 23:43:03 549

原创 数据结构与算法学习之路:直接插入排序

一、什么是直接插入排序:第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从前向后扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。简单来说,就是把待排序的数组,分为有序组和无序组。假设数组有n个元素,初始有序组只有一个元素,无序组有n-1个元素。然后不断拿无序组的第一个元素与有序组的元素进行对比,将

2014-11-20 17:44:10 722

原创 Android自定义控件:老版优酷的三级菜单(效果图 + Demo)

Android自定义控件:老版优酷的三级菜单(效果图 + Demo)

2014-11-20 10:34:58 4326

原创 LeetCode题解:Reverse Integer (3种解法)

Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321题解:设计一个栈,能够实现出入栈,获得栈顶元素,而且能不断获得出入栈操作后栈内最小的元素。

2014-11-19 20:28:33 1555

原创 LeetCode题解:MinStack(三种解法)

Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.push(x) -- Push element x onto stack.pop() -- Removes the element on top of the stack.top() -- Get

2014-11-18 10:30:24 1221

转载 JAVA非静态类与静态类、对象、变量、方法等的区别

静态类:在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。   在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。   一、静态内部类的使用目的。   在定义内部类的时

2014-11-18 10:27:30 3244

原创 LeetCode题解:Symmetric Tree(有4种解法)

Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).For example, this binary tree is symmetric: 1 / \ 2 2 / \ / \3 4 4 3But the f

2014-11-17 19:01:27 851 1

原创 LeetCode题解:Count and Say解法

奇葩的读数方法~

2014-11-16 22:07:25 1738

原创 LeetCode题解:Single Number最优解法

LeetCode解题笔记

2014-11-16 19:39:44 843

原创 数据结构与算法学习之路:Prim算法和Kruskal算法

一、Prim算法和Kruskal算法是什么?

2014-11-12 20:55:42 1428

原创 数据结构与算法学习之路:优化的冒泡排序

冒泡排序:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

2014-11-12 20:45:43 701

原创 数据结构与算法学习之路:检查表达式的括号是否匹配——栈

一、什么是栈?

2014-11-11 21:15:44 1928

原创 数据结构与算法学习之路:简单的哈希表实现(链地址法解决冲突)

初学者学习哈希表可以看看

2014-11-11 21:11:34 8589

原创 数据结构与算法学习之路:二分查找的非递归和递归算法

一、何为二分查找?啊

2014-11-11 20:55:43 940

原创 数据结构与算法学习之路:迷宫问题

迷宫问题

2014-11-10 16:39:20 2147

原创 数据结构与算法学习之路:简单的电话簿实现——单向链表

作为正在学数据结构的小菜鸟,想在这分享一些数据结构学习的历程……代码都是

2014-10-18 10:56:06 2465 1

图片异步加载

博客 http://blog.csdn.net/u012403246 中剖析Android消息传递机制的Demo

2015-05-24

View事件传递机制Demo源码

View事件传递机制Demo源码,欢迎大家学习

2015-04-17

Android自定义控件:可重用的自定义Dialog类

Android自定义控件:可重用的自定义Dialog类

2015-03-20

Android自定义控件:Android L控件点击水波纹的实现(源码 + Demo)

Android自定义控件:Android L控件点击水波纹的实现(源码 + Demo)

2015-01-18

(源码)Android自定义进度条的4种实现方法

(源码)Android自定义进度条的4种实现方法

2014-11-25

(源码)老版优酷的三级菜单

Android自定义控件:老版优酷的三级菜单(效果图 + Demo)

2014-11-20

空空如也

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

TA关注的人

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