自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么app卡顿?

App为什么这么卡的原因了???了解Android绘制机制后,我们可以知道造成应用卡顿的根源就在于16ms内不能完成绘制渲染合成过程。因为Android平台的硬件刷新率为60HZ,大概就是16ms刷新一次。如果我们没有在16ms内完成绘制渲染合成过程,就会使屏幕重复的显示上一帧的内容,即造成了卡顿。因此, 在这16ms内,需要完成视图树的所有测量、布局、绘制渲染及合成。而我们的优化工作主要

2017-05-10 22:47:49 2321

原创 解决getActionBar()报NullPointerException办法

1. 加载完视图后,再去获取:必须在setContentView()后面。2.sdk版本:Actionbar的主题在3.0以后才有,使用的时候要确保,最低的版本不能小于3.0。[html] view plain copy print?uses-sdk         android:minSdkVersion="11"  

2017-04-19 23:57:01 306

原创 使用MVP模式下Android项目

新闻客户端SimpleNews来展示MVP在具体项目中的使用。   什么是MVP  MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块。  模型(Model):负责处理数据的加载或者存储,比如从网络或本地数据库获取数据等;  视图(View):负责界面数据的展示,与用户进行交互;  主持人(Pr

2017-04-16 11:57:04 376

原创 出现Android OOM,如何分析和解决?

在Android(Java)开发中,基本都会遇到java.lang.OutOfMemoryError(本文简称OOM),这种错误解决起来相对于一般的Exception或者Error都要难一些,主要是由于错误产生的root cause不是很显而易见。由于没有办法能够直接拿到用户的内存dump文件,如果错误发生在线上的版本,分析起来就会更加困难。本文从一个具体的案例切入,介绍OOM分析的思路及相关工具

2017-04-15 22:16:59 7260

原创 使用BaseRecyclerViewAdapterHelper

一个强大并且灵活的RecyclerViewAdapter它能做什么?它可以大量减少你Adapter写的代码(和正常的Adapter相比至少三分之二的)它可以很轻松的添加RecyclerView加载动画添加item点击事件新增添加头部、添加尾部新增下拉刷新、上拉加载更多新增分组自定义item类型

2017-04-14 10:03:22 555

原创 透明的或者弹窗形式的Activity

将Activity的背景设置成透明的或者是半透明的,这样可以看到Activity之下的界面显示的是什么但是不能点击。实现全透明:首先在styles.xml中添加全透明的style:       @color/transparent      @null      true      true无标题 -->      @null 其中,@color

2017-04-10 20:48:08 555

空空如也

空空如也

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

TA关注的人

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