- 博客(20)
- 资源 (2)
- 收藏
- 关注
转载 Android的内存优化
RAM(random access memory)随机存取存储器。说白了就是内存。一般Java在内存分配时会涉及到以下区域...
2016-09-28 09:03:36 624
原创 Fragment跳转的生命周期
首先,我们要明白,Fragment要跳转,肯定是有多个Fragment,也要明白它是依赖于Activity的存在而存在的,当然,还要明白它的生命周期:onAttach->onCreate->onCreateView->onActivityCreated->onStart->onResume->onPause->onStop->onDestroyView->onDestroy->onDeath那
2016-09-27 18:55:47 1741
原创 AIDL
对于AIDL有一些人的浅显概念就是,AIDL可以跨进程访问其他应用程序,和其他应用程序通讯,那我告诉你,很多技术都可以访问,如广播...
2016-09-22 16:58:20 583
原创 ListView中解决图片错位问题
1、给ImageView设置一个tag,并预设一个图片。2、当item1比item8图片加载的快时,你滚下去使item8可见,这时ImageView的tag被设成了item8的URL,当item1下载完时,由于item1不可见,现在的tag是item8的URL,所以不满足条件。虽然下载下来了,但不会设置到ImageView上,tag标识的永远是可见View中图片的URL。
2016-09-26 12:04:52 343
原创 convertView与ViewHolder的关系
ViewHolder只是将需要缓存的那些view封装好,convertView的setTag才是将这些view缓存起来的并供下次使用。当ListView里布局多样化的时候,ViewHolder的作用就比较明显的体现了。当然了,单一模式的布局一样有性能优化的作用,只是不直观。假如你2中模式的布局当发生回收的时候,你用setTag分别记录是哪两种,这两种模式体会被封装到ViewHolder中进行保
2016-09-26 11:43:24 387
原创 ListView中adapter的作用
adapter(适配器)的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用adapter的getView方法返回一个View,用来将不同的数据映射到View上。不同的数据对应不同的适配器,如BaseAdapter、ArrayAdapter、CursorAdapter、SimpleAdapter等,它们能够将数组、指针指向的数据、Map等数据映射到View上。也正
2016-09-23 17:28:41 2620
原创 广播接收者的使用
静态注册:1、创建两个类,继承BroadcastReceiver并实现onReceivepublic class LaoDa extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String resultData = g
2016-09-23 11:43:38 558
原创 注册广播接收者的两种方式
注册广播的方式分两种:静态注册、动态注册静态注册:(分两步)1、创建一个类,并继承自BroadcastReceiver,继承之后实现onReceiverpublic class MyBroadCastReceiver extends BroadcastReceiver { @Override public void onReceive(Context c
2016-09-22 17:00:40 3064
转载 通过浏览器的链接启动Activity
推荐大家进入这篇博客:http://blog.csdn.net/mchenys/article/details/49557257
2016-09-22 16:54:09 499
原创 单例模式之懒汉与饿汉式
//懒汉式,面试的时候写public class LanHan{private static LanHan instance = null;private LanHan(){}public static LanHan getInstance(){if(LanHan==null){instance = new Lanhan();}r
2016-09-20 20:29:24 197
原创 SurfaceView和View的区别
一、SurfaceView和View最本质的区别在于:SurfaceView是在一个新启的单独线程中可以重新绘制画面,而View必须在UI的主线程中更新画面。在UI的主线程中更新画面,可能会引发一些问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。如果你使用SurfaceView,便不会阻塞你的UI主线程,因为它是在新的线程中更新画面。但
2016-09-20 15:40:56 1886
转载 Activity的四种启动模式与添加任意启动模式
对于Activity的四种启动模式与添加任意启动模式,我不多说了,已经有人写的非常好了,大家直接打开连接就可以啦。http://www.cnblogs.com/lwbqqyumidi/p/3771542.html
2016-09-20 07:33:01 254
原创 Android中的进程有哪些?说出它们的优先级
Android中的进程分为六大类:前台进程、可见进程、次要服务、后台进程、内容提供者、空进程1、前台进程:目前正在屏幕上显示的进程和一些系统进程。2、可见进程:指一些不在前台,但用户依然可见的进程。
2016-09-19 11:30:15 447
原创 Activity的跳转、横竖屏切换的生命周期
一、Activity的生命周期:onCreate()→onStart()→onResume()→onPause()→onStop()→onDestroy()二、Activity横竖屏切换的生命周期:onPause()→onStop()→onDestroy()→onCreate()→onStart()→onResume()横竖屏切换生命周期详解:比如我们的app正在运行,当我们竖屏切换到横屏
2016-09-19 08:55:54 885 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人