- 博客(6)
- 收藏
- 关注
原创 Bundle源码解析
Bundle的概念理解Bundle对于Android开发者来说肯定非常眼熟,它经常出现在以下场合:Activity状态数据的保存与恢复涉及到的两个回调:void onSaveInstanceState (Bundle outState)、void onCreate (Bundle savedInstanceState)Fragment的setArguments方法:void s
2017-04-12 15:34:41 996
原创 你的Android应用程序可以阻止泄漏内存的八种方式
静态活动这种泄漏 private static MainActivity activity; void setStaticActivity() { activity = this; }被构造以揭示在静态类变量中持有对您的活动的引用的结果,该静态类变量将超过活动的任何特定实例。活动的类对象是app-global并且将保持在无限期的内存中的活动。有合
2017-03-15 10:46:13 459
原创 解决Android中TextView首行缩进的问题
方式一:setText("\u3000\u3000"+xxxxx);方式二:这种方式不同分辨率会有问题setText(" "+xxxxx);
2016-11-09 17:16:34 363
原创 Service源码解析
理解ServiceService是Android四大组件之一。在一般的App开发场景中,它的存在往往是为了保证App切换到后台后,仍然具备处理数据的能力。Service实现了一套异步的跨进程通信模型,通过Binder机制,Service可以优雅的屏蔽跨进程调用的复杂性。一般来说,一个普通的Service运行在当前进程的主线程中,也就是说,如果不开辟线程,把耗时的操作直接甩在Service,
2016-10-27 21:44:51 572
原创 AsyncTask源码分析
1.1、简介AsyncTask是android提供的一种异步消息处理的解决方案,能简化我们在子线程中更新UI控件,使用AsyncTask你将看不到任何关于操作线程的代码。1.2、版本差别1、线程池配置android3.0以前线程池配置,代码如下所示:private static final int CORE_POOL_SIZE = 5;//核心线程数量priv
2016-10-25 15:16:53 329
转载 Android 使用三级缓存实现对图片的加载
一、概述:现在Android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必
2016-10-22 23:39:37 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人