240 发简信
IP属地:北京
  • 使用Snackbar替换Toast

    背景 Toast是Android平台较常用的基础提示控件,使用简单易用;但是,Toast是系统层面提供的,不依赖于前台页面,存在滥用的风险。为了...

    2.3 3227 0 14
  • Resize,w 360,h 240
    Android中的线程捕获

    前言 最近上的一个版本中,突然bugly的Java异常一个都没有了,正好升级了bugly的版本,还以为接入有问题,排查一些正常,特自信的说版本代...

  • 浅谈ArrayMap和HashMap

    最近,和A同学聊到了ArrayMap和HashMap哪个更好,A一口咬定ArrayMap更高效,这是google爸爸出的,大家都说好用,墙裂推荐...

  • Resize,w 360,h 240
    浅谈网络安全之HTTPS

    前言 说到Https,对于前端工程师(Android、iOS、H5)来讲都是一个很模糊的概念。 之前,公司为了安全考虑,需要将全网从http迁移...

  • 基于ARouter做的一些扩展(ARouter-Extend)

    ARouter是一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦 ARouter-Extend:基...

    2.9 833 5 12
  • Resize,w 360,h 240
    优雅的使用git

    前言 之前写过一篇文章,对git的语法有了详细的说明,有兴趣的可以看看Git的使用规范。经过这些年的摸爬滚打,总结了一些经验,让我们一起优雅的使...

  • 【项目优化】App启动优化实战

    前言 某次在开发阶段,发现App启动过程中既然有3-4s的白屏时间,瞬间慌了,到底干了些什么??? 分析 启动时间统计 启动时间如下(小米5s)...

    0.7 2734 7 20
  • 【译】应用启动时间

    原文地址:https://developer.android.com/topic/performance/vitals/launch-time ...

  • Resize,w 360,h 240
    构建高复用的搜索筛选项(实现篇)

    前言 一切的想法都是来自于需求,详见前文构建高复用的搜索筛选项(前景篇)。 实现类图 快速入门 特别说明: 筛选的数据来源基于 构建灵活的缓存机...

个人介绍
生命不止,折腾不息