自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 绝对让你理解Android中的Context

文章转自:阿拉灯神灯CSDN博客http://blog.csdn.net/nugongahou110/article/details/46972237这个问题是StackOverFlow上面一个热门的问题What is Context in Android? 整理这篇文章的目的是Context确实是一个很抽象的东西,我们在项目中随手都会用到它,可是很多人根本

2016-04-26 10:53:24 2611

原创 ListView工作原理以及优化

ListView的工作原理ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到ListView的长度,然后根据这个长度,调用getView()一行一行的绘制ListView的每一项。如果你的getCount()返回几则显示几行。如果我们有几千几万甚至

2016-04-25 21:38:02 380

原创 Handler内存泄露的分析与解决

什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可

2016-04-23 21:09:01 331

原创 Wiki

/** * 头像圆形裁剪 * * @param source * @return */ public static Bitmap circleBitMap(Bitmap source) { final Paint paint = new Paint(); //抗锯齿效果 int width =

2016-04-22 22:00:24 316

原创 SQLite数据库总结

SQLite数据库轻量级关系型数据库创建数据库需要使用的api:SQLiteOpenHelperpublic class MyOpenHelper extends SQLiteOpenHelper {//必须定义一个构造方法://arg1:数据库文件的名字//arg2:游标工厂//arg3:数据库版本public MyOpenHelper(Context co

2016-04-21 11:21:35 403

转载 Android Touch事件传递机制解析

开篇语:最近程序在做一个小效果,要用到touch,结果整得云里面雾里的,干脆就好好把android touch机制好好看了一下,呵呵。。android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:public boolean dispatchTouchEvent(MotionEvent ev) //这个方法用来分发TouchE

2016-04-07 11:38:03 379

原创 Recyclerview拖拽和侧滑删除

build.gradle导包:compile 'com.android.support:recyclerview-v7:+'基本使用:RecyclerView recyclerView = (RecyclerView) findView(R.id.id_recyclerview);;RecyclerListAdapter adapter = new RecyclerListAdapt

2016-04-06 17:05:53 1122

原创 设计模式--观察者模式

观察者模式1.在被观察者的类里面定义一个接口public interface DownloadObserver { public void onDownloadStateChanged(DownloadInfo info); public void onDownloadProgressed(DownloadInfo info);}2.在被观察者类里面定义一个集

2016-04-06 16:52:50 277

转载 设计模式--单例模式

文章转自:你真的会写单例模式吗——Java实现http://www.tekbroaden.com/singleton-java.html单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时

2016-04-06 16:36:28 245

原创 Fragment总结

Fragment如何使用Fragment?注意,使用的V4包中的Fragment!在这里我们全部使用android-support-v4.jar包里Fragment,不用系统自带的Fragment;这两个基本一样,但V4包中的相对功能更强大一些。至于MainActivity,由于我们使用的V4包,必须将MainActivity派生自FragmentActivity,否则

2016-03-30 11:30:44 453

原创 Service总结

服务就是默默运行在后台的组件,可以理解为是没有前台的activity,适合用来运行不需要前台界面的代码服务可以被手动关闭,不会重启,但是如果被自动关闭,内存充足就会重启下载代码和播放音乐这种运行于后台的代码,必须要写在服务里面。为什么呢?例如下载:activity 其实也是可以在后台下载,但是,点返回键的时候,activity死掉了(activity被onDes

2016-03-29 15:30:05 429

原创 Activity总结

从网上查资料整理的Activity总结Activity生命周期四个套餐:一启动套餐  二家庭熄屏套餐 三回归套餐  四 销毁套餐跳转别的界面的时候,先onPause()暂停一下自己的状态,此因为的状态仍然是部分可显示的,所以就等其他Activity在完成启动套餐完全占据用户可视焦点后后再onStop(),完全隐藏。

2016-03-29 15:12:33 661

空空如也

空空如也

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

TA关注的人

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