[大餐]用Kotlin封装一个小巧玲珑的登录输入控件
声明:博文未经授权一律不允转载 用Kotlin封装一个小巧玲珑的登录输入控件 图示左滑清空:明/密文码切换:自定义icon:tips提示: TODOList Gists 使用GithubAction+Gradle插件将包发布到jcenter; 封装清空触发条件; 封装点击明/密文切换触发条件; ...
Read more
tricks_of_mac-001-MacOS对话框脱离鼠标操作
场景不知道你有没有发现当你在MacOS上删除一个文件或者一条短信的,你会得到一个类似下图这样的对话框,但是可能有时候默认的选中的按钮不是你想要的,这个时候按方向键是没有反应的,需要按【TAB】键。 于是你按了【TAB】键,发现【删除】按钮被蓝色框框选中了,这个时候你按【回车】,发现确是【取消】按钮 ...
Read more
[大餐]2020年最新使用gradle构建、上传并发布jar包/aar包到jcenter方法整理
声明:博文未经授权一律不允转载 下文中的所有操作基于的环境为: MacOS v10.15.3 + Java v1.8 + Gradle v6.4 + Kotlin v1.3.41 + Android SDK假设你已经具备以上环境; 1. 构建Jar包,并且上传到JCenter; TOC: g ...
Read more
整理:关于武汉肺炎可以普及的'知识'
戴口罩,多洗手,别摸口鼻眼,不管是天灾还是人祸,天佑我中华。 声明:以下文章内容大部分转载于网络。 细菌和病毒是同一个东西吗?什么是冠状病毒? 这个去看李永乐老师的关于冠状病毒的那期就可以了。参考链接:“冠状病毒”是什么?武汉新型肺炎病毒是如何使人生病的?(视频26分钟)。 为什么是 ...
Read more
[饼干]如何向你的不懂编程的领导或者朋友解释什么是解耦
声明:博文未经授权一律不允转载 什么叫做解耦,其实就是用一个通用的桥梁去沟通有关联的两者,这里有个关键的点,通用的。不太理解?那就请带着不理解继续往下读,请允许我给您说说我的理解。 ​我们学习一个新事物的时候一般都会类比自己已经熟知的相似的事物,要把解耦类比到我们生活中也很简单。想象一个场景,你在一 ...
Read more
《用程序的状态来衡量一个程序猿的成长大概是这样》
————HQ. ————19.3.6
Read more
《心安》
很多时候,“人一旦认定一件事情,想法就会变的片面。”就像脑海里一颗疯狂活化的种子,一旦落地发芽,就肆意生长蔓延。 殊不知,其实自己的想法可以有更多的可能性,只是因为一开始就决定了方向,才导致这样那样的结果或想法。 但是,人一生很多事很多时候可能就只会有那么一个方向,因为通常我们都只交那些能够迁就着 ...
Read more
[点心]Android权限判断中的版本兼容
声明:博文未经授权一律不允转载 在Android中,我们会经常遇到一些需要检查权限允许后才可以进行的一些操作,尤其是Android 6.0以及以后版本最为明显,我们知道Android6.0后引入了运行时权限检查,如果没有权限那么某些隐私的功能就无法使用。那么在针对公司的某些服务,制作一款Androi ...
Read more
[饼干]如何获取官方的aar包
声明:博文未经授权一律不允转载 问题 怎么获取开源项目的aar包。 support library的aar包又怎么获取呢。 背景首先我们来看看这个问题是如何产生的,因为公司需要配置Jenkins离线打包,具体的操作我也写了一篇博文来描述踩坑过程,《Ubuntu下结合Github搭建Jenkins自 ...
Read more
[点心]自定义控件之这文字有点浪-Kotlin实现
声明:博文未经授权一律不允转载 控件源码:https://github.com/halohoop/AndroidDigIn#24带文字的波浪 壹.效果图 贰.知识点 1.SurfaceView子线程高效绘制; 2.贝塞尔曲线画波浪; 3.文字测量; 4.Kotlin语法; 5.Region+Path ...
Read more