240 发简信
IP属地:北京
  • Resize,w 360,h 240
    给Android开发者的MavenCentral发布指南

    一、前言 本文讲解如何将Android开源库发布到MavenCentral上,属于保姆级教程 MavenCentral会检查开源库包路径对应的域...

  • Android自定义View实战-边角横幅

    有时候,UI可能会设计一个效果,需要我们在View的左上角加上一个横幅,并在横幅上添加文字显示,例如下面这张图的效果: 紫色部分就是我们所说的“...

  • 一个案例搞定策略模式

    提到设计模式,只要是有过开发经验的开发人员都或多或少听过&用过设计模式,比如我们都能信手拈来的「单例模式」、「观察者模式」等等。当然也有我们平时...

  • 彻底搞懂Kotlin的高阶函数、匿名函数、Lambda表达式

    在Kotlin还没成为Android开发首选语言之前,我们一直是使用Java语言来开发Android应用。不过对于Lambda来说,大家应该并不...

    1.4 3314 2 17
  • Resize,w 360,h 240
    轻松适配Android 10 Scoped Storage 分区存储

    Android 10(API 级别 29)引入了多项功能和行为变更,目的是更好地保护用户的隐私权。其中最重要的变化之一就是存储访问权限。 And...

    1.5 3207 2 16
  • Android以最简单的方式接入支付

    很久都没更新过博客了,一来是最近在搞Flutter,二来是有很多事情需要做。就在几天前我开源了一个名叫BestPay的库,使用它可以在Andro...

  • 属性动画详细介绍(一)

    [TOC] 属性动画我决定用两篇文章做总结 一、属性动画基础内容 二、ValueAnimator 从名字就可以看出,这是针对值的动画,它并不会对...

  • 自动填入短信验证码

    这段时间太忙了,以至于一直没有时间更新博客。正好今天公司项目需要加入自动识别验证码的功能,所以特此记录一下 现在几乎任何App注册都离不开手机号...

  • Android性能优化之布局优化

    管你APP采用了多么高大上的技术,做出了多么炫酷的动画,如果使用起来体验不好,各种花式卡顿,内存占用大得一批的话,估计很少有人愿意愉快地使用.因...