自定义博客皮肤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)
  • 收藏
  • 关注

原创 你真的了解单例吗

    又到了一个老生常谈的话题,单例模式,可能在面试时我们也经常会遇到,但是看似很简单的问题,却能看出一个人对单例理解的深度。要写一个单例,首先需要让构造器私有,还需要对外提供一个可以获取单例的一个入口,通常我们可能会这样写:第一种:public class SingleTon { private static SingleTon instance = new SingleTon();...

2018-07-05 17:37:02 217

原创 Fragment和Activity在接收返回结果时的区别

        话说Fragment,每一个做过安卓开发的同学肯定都熟悉,但是如果我要问在接收返回值时,如果Fragment和Activity具有相同的请求码requestCode,他们是怎么区分的呢。        要知道这个问题,那么我们就必须要深入源码了。其实Fragment也有相应的方法: public void startActivityForResult(Intent inten...

2018-07-05 14:19:29 1049

原创 简单高效的Android屏幕适配最佳方案--DP转百分比适配

    现在的Android市场,手机碎片化真的是不敢恭维,屏幕分辨率,尺寸,各式各样,虽然满足了广大消费者,但是却也搞得广大android开发者头疼,如何才能对这些手机进行完美的适配呢。    官方给出了一个建议,dp适配,据说以dp为单位能够在不同的手机上显示相似的结果,感觉可以一劳永逸了,但是却也不尽然,首先需要分析一下dp的适配方案:    其实手机才不认识dp这个单位呢,它只认识px,所...

2018-07-03 16:59:28 2763 3

原创 android方便简单的零侵入可扩展的换肤框架

    目前的插件化正如火如荼,插件化开源的也不少,比如360开源的Replugin,滴滴的VirtualApk等等,当然我们今天的主题并不是插件化,而是插件化换肤;    android的换肤功能的实现基本有两种,一种是应用内换肤,一种是插件化换肤,应用内换肤比较简单,基本都是在内部预置几套皮肤,但是这样的话,一两套的皮肤来说还好,如果更多的话,会造成apk的体积非常大,很不好,如果我们能够动态...

2018-07-03 15:49:33 3412 1

原创 Android让多类型Adapter从此变的简单--第二篇

      经过Android让多类型Adapter从此变的简单,虽然在代码层面上减少了adapter的代码,但是在使用的时候还是会遇到一些比较尴尬的问题,比如,现在需要加一个加载更多的item在最后。所以,对于adapter中的itemType并不是全部依赖于bean的,并且按照之前的方式会对bean有一定的耦合,我们不应该让bean在去实现什么接口,只想单纯的bean而已,所以基于以上两点,进...

2018-07-02 20:42:18 646

原创 Android让多类型Adapter从此变的简单

     如果能够以最少的代码实现功能,那简直是程序员的福音,对于列表,每次如果都要写一次Adapter,然后在写一个ViewHolder是不是很烦,是不是很累,那我们就站在前人的肩膀上撸一发。      就拿ReCycleView.Adapter来说,如果是多种类型,有两个方法是我们最烦的,getItemViewType和onBindViewHolder,因为这两个方法我们不得不去switch,...

2018-04-23 15:34:36 1413

空空如也

空空如也

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

TA关注的人

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