自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Gradle多渠道(多环境)自动签名一键打包

需求痛处:以前项目,每次打不同的版本的包都要把配置文件,日志控制等信息改一遍,然后才能打包。实在是蛋疼,一不小心还会漏改,而且公司配的电脑配置还很低,编译打包就卡机,还得喝杯茶等上个一时半会。项目要求App提交测试需要提供不同配置信息的安装包,比如测试包、准发布包、发布包等。它们的逻辑代码基本一致,不同的在于每个包加载的配置文件有所不同:域名、日志开关、OTA等。实现github:...

2019-07-08 19:21:19 660 1

原创 Android Glide4缓存动态url图片

Glide是目前最流行开源图片处理框架之一,拥有强大的图片加载,缓存功能。在开发中,使用起来真是爽歪歪。Glide GitHub地址:https://github.com/bumptech/glide Glide和Picasso的缓存策略都十分出色,他们都是基于图片的url作为key进行缓存。先回顾Glide的缓存策略:内存缓存:skipMemoryCache(boolean)...

2019-02-15 16:07:47 1106

原创 Android 8.0 通知使用,判断通知是否开启

封装Notification工具类import android.app.Notification;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;i...

2018-12-29 16:27:32 1260 1

原创 Java设计模式 - 你真的会单例吗?

单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。单例的实现方式(6类)饿汉式:/** * 饿汉单例 */public class SingleDog { // 静态对象,类加载就创建 private static final SingleD...

2018-12-05 10:21:01 154 1

原创 Android (一杯茶的时间搞掂)productFlavors多渠道打包

前段时间有个坑,项目发布到Google应用市场后,apk被Google二次签名了,导致在Google市场上面下载的用户无法替换安装OTA上面的最新版本(无法互相替换安装),只能通过Google市场更新。目前发布渠道有Google、和官网二维码下载(官网OTA)。然而用户群体都是“刁钻的”、“不讲理的”。无法更新这是个非常严重的问题,直接影响体验,增加卸载率和不良口碑。经过一番研究,决定采用...

2018-12-03 20:56:02 443

原创 Android Logger框架,“忧秀”码农打印Log的正确姿势

日志几乎是作为码农的我们每天都要打交道的对象,出bug的时候,刷满屏幕的Log中排查,这酸爽......整齐规范的Log信息能够让我们快速得定位问题,提高效率,除此之外还看着心情舒服。Logger GitHub地址:https://github.com/orhanobut/loggerLogger框架提供了很多实用的功能:输出线程信息 输出类信息 输出方法信息 输出格式化的Lis...

2018-11-30 20:48:51 392

原创 类似footer的效果,利用简单的布局实现ListView底部悬浮控件

平时使用listview/recycleview的时候,都会经常碰到这么一个需求:就是一个ListView下面悬浮一个布局,当ListView的项超过屏幕下方则固定在底部。一开也是想到用ListView的footer去实现,后来发现一个简单的布局实现这个功能。看图:  布局代码:主要是listview和底部布局线性分布,底部预留占用不显示的空间使得ListView超过屏...

2018-09-27 17:26:32 685 1

原创 Java设计模式之观察者

1、定义:源于GOF的Design Patterns一书。Define a one-to-many dependency between objects so that when oneobject changesstate, all its dependents are notified and updatedautomatically.大概的意思就是说:一对多的对象之间,当一个对象...

2018-04-24 13:05:33 198 3

RetrofitApplication

CSDN太恶心了,下载积分不是我设置的。。。需要请直接私聊我吧 CSDN太恶心了,下载积分不是我设置的。。。需要请直接私聊我吧 CSDN太恶心了,下载积分不是我设置的。。。需要请直接私聊我吧 Android Retrofit2框架的使用,以及解析复杂Json(其实也不算太复杂)源代码:https://blog.csdn.net/c_3822/article/details/84593983

2018-11-29

迅雷7.9去除自动更新提示工具

替换...\Thunder\Program目录下的XLLiveUD.exe即可,建议替换前先备份原有的,以防出错

2017-05-04

空空如也

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

TA关注的人

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