LRUCache原理及HashMap LinkedHashMap内部实现原理

LRUCache HashMap LinkedHashMap内部实现原理

2015-11-27 17:11:18

阅读数:2338

评论数:1

Android高仿微信微博多图展示

Android高仿微信微博九宫格多图展示

2015-07-13 10:55:30

阅读数:2088

评论数:0

Android内存泄露抓取工具leakcanary

使用LeakCanary工具自动监测并抓取Android内存泄露

2015-05-19 21:02:21

阅读数:4695

评论数:2

使用lint工具优化Android代码

Android lint 工具优化代码,给apk瘦身

2015-05-11 21:22:46

阅读数:4307

评论数:0

Android 适配toolbar后windowSoftInputMode="adjustResize" 不生效

Android 适配toolbar后windowSoftInputMode="adjustResize" 不生效

2015-05-04 21:30:30

阅读数:3622

评论数:4

Android应用性能优化之使用SparseArray替代HashMap

Android SparseArray代替HashMap提升性能

2015-05-03 23:26:49

阅读数:2774

评论数:0

Android 弹簧动画效果

一、概述 Rebound 通过胡克定律,实现的一个类似“弹簧”动画效果的第三方工具包,由FaceBook退出,于2013年10月正式发布,旨在解决笨重、缓慢的传统移动网络界面。 先上几张效果图:                           特点: Rebound 可以使你的动画看...

2015-04-26 22:43:33

阅读数:4750

评论数:1

Android自定义属性详解

1、引言 对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现: 自定义一个CustomView(extends View )类编写values/attrs.xml,在其中编写styleable和item等标签元素在布局文件中CustomView使用自定义的属性(注意namespace)...

2015-04-19 22:43:00

阅读数:429

评论数:0

Android RecyclerView 的点击事件

一、概述 随着Android L版本的发布,RecyclerView已经逐渐地取代了ListView,用来显示较多的数据集,RecyclerView相比ListView在性能上有了大幅度的提升,可以说RecyclerView是ListView的升级版本。

2015-04-10 22:52:54

阅读数:6151

评论数:1

Android 横向带有吸附效果的横向拖动控件(效果同纵向下拉刷新ListView)

先上一张效果图 中间的progressBar就是我们要做的效果。 一、实现思路 仔细观察不难发现,该拖动view与listview的下拉刷新的效果很类似,手指拖动的时候显示隐藏的view,手指放开自动回弹。只不过区别就是一个横向一个纵向 下拉刷新的实现思路如下: 自定义一个布局继承自Lin...

2015-03-29 21:35:06

阅读数:2042

评论数:0

Android自定义Viewgroup切换View带有吸附效果

Android自定义Viewgroup切换View带有吸附效果,防止OOM

2015-01-13 22:46:19

阅读数:1637

评论数:0

Android Volley框架支持https请求

Android Volley框架支持https请求

2015-01-09 13:42:03

阅读数:5015

评论数:1

Android View getX getLeft getTranslationX layoutparams.leftMargin的值

Android View getX getLeft getTranslationX layoutparams.leftMargin的值

2015-01-09 00:04:54

阅读数:2479

评论数:0

Andorid Volley框架加载图片OOM问题分析

Android volley 引起的context 上下文 内存泄露,导致的OOM问题分析解决

2015-01-06 14:53:57

阅读数:2965

评论数:3

Android bitmap Config

在开发中遇到了一个问题,bitmap的底色为黑色,百思不得其解,后来想到是不是因为生成bitmap时有个Config参数导致的。 代码中写的是Bitmap.Config.RGB_565。 后来改成Bitmap.Config.RGB_8888 后背景色变为透明 确实是因为Config造成的,之前一直...

2015-01-03 17:50:00

阅读数:894

评论数:0

Mac Android Genymotion unable create virtual device

Mac 安装Genymotion 需要安装VirtualBox ,全部安装完后创建genymotion device 点击ADD后不能显示device列表,测试可能是由于VirtualBox的网络设置原因导致genymotion不能连接网络。 VirtualBox网络配置如下 打开Virtu...

2015-01-02 14:11:52

阅读数:4763

评论数:3

Android简便通用的SimpleBaseAdapter

在Android开发中经常用到ListView、GridView等列表,于是Adapter也就比较常用的了, 而实际项目中稍微复杂点的基本都会用到BaseAdapter, 大家都知道继承自BaseAdapter必须要重写getCount(), getItem(), getItemId(), get...

2014-12-25 14:49:18

阅读数:536

评论数:0

Android高效加载图片,有效避免程序OOM

我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内...

2014-12-25 14:18:54

阅读数:523

评论数:0

Android线程间通信——Looper Handler

首先先搞清楚Looper handler messageQuee之间的关系

2014-10-28 10:45:13

阅读数:637

评论数:0

Android Cursor 源码分析

1. 本文目的 Android ContentProvider提供了进程间数据交换的一种机制。而数据库的查询就是这种机制的应用。那么app通过Uri查询数据库而得到的Cursor究竟是个什么东西?为何可以为我们提供另一个进程的数据?本文以getContentResolver().query(...

2014-10-24 18:44:52

阅读数:1084

评论数:0

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