- 博客(12)
- 收藏
- 关注
转载 绝对让你理解Android中的Context
文章转自:阿拉灯神灯优快云博客http://blog.youkuaiyun.com/nugongahou110/article/details/46972237这个问题是StackOverFlow上面一个热门的问题What is Context in Android? 整理这篇文章的目的是Context确实是一个很抽象的东西,我们在项目中随手都会用到它,可是很多人根本
2016-04-26 10:53:24
2638
原创 ListView工作原理以及优化
ListView的工作原理ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到ListView的长度,然后根据这个长度,调用getView()一行一行的绘制ListView的每一项。如果你的getCount()返回几则显示几行。如果我们有几千几万甚至
2016-04-25 21:38:02
403
原创 Handler内存泄露的分析与解决
什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可
2016-04-23 21:09:01
356
原创 Wiki
/** * 头像圆形裁剪 * * @param source * @return */ public static Bitmap circleBitMap(Bitmap source) { final Paint paint = new Paint(); //抗锯齿效果 int width =
2016-04-22 22:00:24
347
原创 SQLite数据库总结
SQLite数据库轻量级关系型数据库创建数据库需要使用的api:SQLiteOpenHelperpublic class MyOpenHelper extends SQLiteOpenHelper {//必须定义一个构造方法://arg1:数据库文件的名字//arg2:游标工厂//arg3:数据库版本public MyOpenHelper(Context co
2016-04-21 11:21:35
433
转载 Android Touch事件传递机制解析
开篇语:最近程序在做一个小效果,要用到touch,结果整得云里面雾里的,干脆就好好把android touch机制好好看了一下,呵呵。。android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:public boolean dispatchTouchEvent(MotionEvent ev) //这个方法用来分发TouchE
2016-04-07 11:38:03
387
原创 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
1150
原创 设计模式--观察者模式
观察者模式1.在被观察者的类里面定义一个接口public interface DownloadObserver { public void onDownloadStateChanged(DownloadInfo info); public void onDownloadProgressed(DownloadInfo info);}2.在被观察者类里面定义一个集
2016-04-06 16:52:50
290
转载 设计模式--单例模式
文章转自:你真的会写单例模式吗——Java实现http://www.tekbroaden.com/singleton-java.html单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时
2016-04-06 16:36:28
254
原创 Fragment总结
Fragment如何使用Fragment?注意,使用的V4包中的Fragment!在这里我们全部使用android-support-v4.jar包里Fragment,不用系统自带的Fragment;这两个基本一样,但V4包中的相对功能更强大一些。至于MainActivity,由于我们使用的V4包,必须将MainActivity派生自FragmentActivity,否则
2016-03-30 11:30:44
475
原创 Service总结
服务就是默默运行在后台的组件,可以理解为是没有前台的activity,适合用来运行不需要前台界面的代码服务可以被手动关闭,不会重启,但是如果被自动关闭,内存充足就会重启下载代码和播放音乐这种运行于后台的代码,必须要写在服务里面。为什么呢?例如下载:activity 其实也是可以在后台下载,但是,点返回键的时候,activity死掉了(activity被onDes
2016-03-29 15:30:05
452
原创 Activity总结
从网上查资料整理的Activity总结Activity生命周期四个套餐:一启动套餐 二家庭熄屏套餐 三回归套餐 四 销毁套餐跳转别的界面的时候,先onPause()暂停一下自己的状态,此因为的状态仍然是部分可显示的,所以就等其他Activity在完成启动套餐完全占据用户可视焦点后后再onStop(),完全隐藏。
2016-03-29 15:12:33
688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人