• 120
    项目模块重构分享与思考

    前言 背景 云盘产品,文件模块的业务功能相对复杂,包含文件的显示、排序、筛选、加密隐藏、批量移动复制等功能。项目代码可以追溯到14年以前,中间也...

  • 120
    Android P 兼容与适配

    P 新特性 Android P 在Google IO2018正式发版,全新的手势操作选项。底部虚拟键将由小白点和一颗返回键取代。通过轻触回到主页...

  • 120
    记一次Android内存泄漏的优化经历

    问题 背景 通过线上收集的日志分析,存在部分OOM的日志,故通过leakcanary进行内存泄漏追踪。 引用链日志 在开发的过程中,leakca...

  • 120
    Android应用架构前世今生

    前言 Android的开发生态系统发展迅速,在开发Android的几年的时间里,用来构建Android应用的架构与技术一直在不断进化。随着项目的...

  • 120
    回顾2017,展望2018

    回顾2017 又到了年末了,希望通过总结来回顾2017。回首这一年,感觉还是有在进步。除了当爸爸了,工作上思维逻辑也有了进一步的提升。也坚持一直...

  • 120
    玩转Android状态栏

    前言 前段时间,突然收到一个状态栏颜色优化设计的任务,将原本应用整体的黑色状态栏修改为根据标题栏颜色进行沉浸式设计,显示效果如下: 经过分析及踩...

  • 120
    Java并发编程-锁及并发容器

    锁 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如...

  • Java并发编程-原子类及并发工具类

    原子类 Java从JDK 1.5开始提供了java.util.concurrent.atomic包(以下简称Atomic包),这个包中的原子操作...

  • 120
    Java并发编程-多线程

    Thread 简介 现代操作系统调度的最小单元是线程,也叫轻量级进程,在一个进程里可创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属...

个人介绍
优秀是一种习惯,坚持是一种品质。
个人博客:junbin1011.github.io
微信:hjb1011
邮箱:junbin1011@163.com