240 发简信
IP属地:上海
  • 120
    Android利用腾讯Bugly实现一键多渠道打包+一包热更新全渠道

    腾讯Bugly,为移动开发者提供专业的异常上报和运营统计,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。 Bugly主要功能有异常上报、运营统计和应用...

  • 适配器设计思路

    引言 在我们日常项目开发中,我们有时候会遇到这种情况,同一数据源发出的数据格式却不同,可能大多数同学会有疑问,前端和服务器不都已经预先定义好数据格式和解析方式了吗,为啥还有数...

  • 设计模式——状态模式

    在设计模式中有一种设计模式是状态模式,这种模式的意思就是对象的行为动作会根据其自身状态的改变而改变,在Android开发中我们经常会遇到一些UI组件需要根据不同的状态来进行变...

  • EventBus无法连续发送粘性事件问题改造日记

    在EventBus中可以使用粘性事件功能在目标注册之前进行发送消息,这样在目标注册后可以接受之前发送的消息,但是存在一个问题,那就是如果之前连续发送好多消息,那只能接收到最后...

  • Android 如何快速切换定位服务商

    在我们的移动应用开发中多多少少都会使用到定位服务的场景,而现在主流的定位服务一般都使用百度或者高德来进行集成。那么就有个问题,如果需要切换我们的地位服务供应商怎么办。最近公司...

  • EventBus 撸代码

    之前一直在用EventBus来做应用内的消息发送,但由于现在项目的开发环境不允许使用外网,因此很多第三方库都不能使用,因此自己学习并撸了一套低配的EventBus在此写下来记...

  • 设计模式——单例模式(枚举单例)

    常规的单例模式有饿汉、懒汉等,为了线程安全可以使用双重校验锁等。这里记录一个枚举单例的做法。它更简洁,自动支持序列化机制,绝对防止多次实例化。如果有涉及到序列化方面的问题,可...

  • 设计模式——工厂模式

    工厂模式,为了统一管理对象创建,不对外暴露对象创建的具体逻辑。使得同一族群的产品类由工厂同一创建管理。 第一步:创建产品接口 ICar.java 第二步:创建产品对象实现产...

  • 设计模式——代理模式

    第一步:创建接口 第二步:实现接口 第三步:创建代理类 第四步:使用

  • WilsonPanel 简化Android日常开发的框架库

    首先为了记录自己学习的成果,同时为了满足日常开发工作,因此搭建了这样一个Android开发基础库,用于降低开发时的重复代码量,项目引入了常用的eventbus、ret...