240 发简信
IP属地:江苏
  • 自定义View — 滑动验证码

    人间烟火气,最抚凡人心。 — 网络 写在前面 2020大半年没有更新,2021年初我又来了,回顾一下2020年,年初立下的Flag,也算是完成了几个,1.多吃蔬菜水果;2.戒...

  • 签名脚本2.0

    把简单的事情,做得出人意料的精彩。 —《态度》 写在前面 过了这么久,2.0终于来了,对比1.0还是有不少改动的,在1.0的前提下继续优化,加入了选项,不仅可以打包apk,也...

  • 120
    签名脚本1.0

    适度的选择给我们自由,但是过多的选择会适得其反。 — 《见识》 写在前面 最近在看多用户管理,其中用到了UserManager和ActivityManager来管理用户,但是...

  • 120
    自定义View — 仿Launcher拖拽换位

    和人相处的技巧在于,要让对方感觉到对你有所需求。 — 《见识》 写在前面 前几天做一个多账户管理的功能,其中在UI上的体现要能够重排账户的位置,众所周知,这是一个和Launc...

  • 120
    修改Gradle编译生成文件的名字/路径

    效率高低不取决于开始了多少工作,而在于完成了多少。 — 《见识》 写在前面 在实际项目开发中,上线的项目总是想要起一个响亮的名字,Android Studio编译器生成的.a...

  • 120
    Application签名

    你能走多远,取决于见识。 — 《见识》 写在前面 以前对Application签名模棱两可,不知道是干嘛的,也不知道怎么创建签名文件,更不知道怎么使用,太失败了。所以昨天晚上...

  • View绘制机制

    心是被委屈撑大的,优秀是用痛苦磨成的。— 《等一个人读书》 写在前面 作为Android开发人员,在应用开发过程中,都会遇到应用卡顿的情况,通过肉眼可以分辨,我相信大多数的开...

  • 120
    自定义View — 页面指示器

    读人就是读自己。 — 《等一个人读书》 写在前面 最近项目又改了UI,真是一件开心的事情(微笑脸),效果图见图一,右上角有一个水平的白色线条,还有一个灰色的背景线条,就是这个...

  • 阻塞队列

    身份越来越多,自己越来越少。 — 《一念天堂》 写在前面 阻塞队列常用于生产者和消费者的场景,生产者就是往队列中放入元素,消费者就是从队列中获取元素,阻塞队列就是生产者存放元...

  • 120
    APT技术

    社会犹如一条船,每个人都要有掌舵的准备。 — 易卜生 写在前面 在上一篇文章《注解入门》最后提出了一个问题编译时注解是什么? 注解的生命周期为RUNTIME称为运行时注解,注...

  • 120
    注解入门

    一个人有无成就,取决于他青年时期是不是有志气。 — 谢觉哉 写在前面 注解是从Java1.5版本引入的, 本篇文章就介绍注解以及如何自定义注解。 首先需要认识以下注解: @D...

  • @飞_forever 多谢🙏

    行为型设计模式 — 模板模式

    思想以自己的言语喂养它自己,而成长起来。 — 泰戈尔 写在前面 模板模式的定义:定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类不改变算法的结构即可重新定义某些算...

  • 120
    行为型设计模式 — 观察者模式

    有高尚思想的人永不会孤独的。 — 西德尼 写在前面 观察者模式的定义:定义对象间一种一对多的依赖关系,每当一个对象改变状态时,则所有依赖它的对象都会得到通知并被自动更新。 抽...

  • 行为型设计模式 — 模板模式

    思想以自己的言语喂养它自己,而成长起来。 — 泰戈尔 写在前面 模板模式的定义:定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类不改变算法的结构即可重新定义某些算...

  • 行为型设计模式 — 策略模式

    一件事实是一条没有性别的真理。 — 纪伯伦 写在前面 策略模式的定义:定义一系列的算法,把每一个算法封装起来,并且使他们可以相互替换。策略模式使得算法可独立于使用它的客户而独...

个人介绍
给时光以生命,而不是给生命以时光.