• Android主项目和Module中R类的区别

    我们知道 Android 项目中会通过自动生成一个 R.java 类的方式来保存项目中所有资源文件的标识。在主项目中生成的 R.java 中的资源声明是一个静态常量,而在 m...

  • 120
    Android本地小说阅读器(仿真、覆盖、滑动翻页,支持大文件)

    项目地址:https://github.com/PeachBlossom/treader 分享下之前写的小说阅读器,项目结构是传统mvc这样来做,欢迎大家star。 如风小说...

  • 120
    RxLifecycle详细解析

    一、介绍 RxLifecycle目的:解决RxJava使用中的内存泄漏问题。 例如,当使用RxJava订阅并执行耗时任务后,当Activity被finish时,如果耗时任务还...

  • Android中的双击事件

    一般来说Android用户比较熟悉的按钮交互方式有两种:单击与长按。双击这个交互且不说合不合理,但需求来了总是要做的。关于这个交互,最先想到的是Android手机系统中,连续...

  • 120
    Android路由方案ARouter分析

    一、路由方案 原生的路由方案缺点: 显式:直接的类依赖,耦合严重 隐式:规则集中式管理,协作困难 Manifest扩展性较差 跳转过程无法控制 失败无法降级 ARouter的...

  • 120
    做一个帮你快速调试UI参数的Android插件

    本文会介绍一个帮助我们快速调试UI参数的插件开发过程以及开发思路,可能需要一些简单的Idea平台插件开发经验,希望对大家会有一些帮助。 插件介绍 插件基于Layout Ins...

  • 120
    Git使用中的一些奇技淫巧

    如果我不说奇技淫巧,你们估计就不点进来了 Git作为当今最流行的分布式的代码版本管理系统,它的出现改变了软件开发流程,大大地提高了开发流畅度。 使用Git也有一段时间了,一直...

  • 120
    [Android组件解读] LeakCanary详解

    前言 LeakCanary是Square公司提供的用于Android检测内存的小工具,他能帮助我们快速定位代码隐藏的BUG,减少OOM的机会。 此处为git地址链接:http...

  • 120
    android static 变量丢失的处理

    我在做日志模块的时候,日志使用 static 单例,但是需要初始化传入一些基本数据,我把这个初始化的步奏写在 FlashActivity 里了,然后在后台老是收到日志静态对象...

  • 120
    Android多渠道打包相关介绍

    一、多渠道打包概述 由于国内存在着有众多的应用市场,在不同的应用市场可能有不同的统计需求,为此Android开发人员需要为每个应用市场发布一个安装包,这里就引出了Androi...

  • @泠渊 可以

    你真的了解volatile关键字吗?

    volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是...

  • Android开发之打造永不崩溃的APP——Crash防护

    1 什么是Crash Crash,即闪退,多指在移动设备(如iOS、Android设备)中,在打开应用程序时出现的突然退出中断的情况(类似于Windows的应用程序崩溃)。 ...

  • Java 的泛型擦除和运行时泛型信息获取

    前言 现在很多程序员都会在简历中写上精通 Java。但究竟怎样才算是精通 Java 呢?我觉得不仅要熟练掌握 Java 语法和 JDK 的使用,还需要对 Java 这门语言的...

  • @舍长III 有些app部门接口是公开的。github上搜一下,有相关整理的资料

    Eyepetizer-in-Kotlin:一款简约的小视频app,带你走进kotlin

    Google在今年的IO大会上宣布,将Kotlin作为Android开发的一级语言。作为紧跟潮流的弄潮儿,对kotlin稍做了解后,发现其有优秀的特性,所以就开始了学习,而E...

个人介绍
个人博客:http://lruheng.com/

微信公众号『码个蛋』特约作者