Android 自定义 View 的默认属性值(四个构造函数的作用)
常见的套路 自定义 View 同学们一定或多或少都接触过,毕竟设计给出的样式往往从来不是系统默认的🙂。 自定义 View 时往往遵守下面这样的套路: 在 attrs.xml 中声明自定义属性(或使用系统预定义属性),经常用 declare-styleable 包裹起来。 继承一个 View 并写两
一起动才够嗨!Android CoordinatorLayout 自定义 Behavior
CoordinatorLayout 的今生前世 联动效果 现代化的 Android 开发一定对 CoordinatorLayout 不陌生,CoordinatorLayout + AppBarLayout + CollapsingToolbarLayout + Toolbar 的全家桶更是信手拈来,
Android 事件分发机制与多点触控
Android 事件分发机制一直让人头痛,之前也是面向 GitHub 编程得过且过。今天下定决心了解一下,以便后面自己定制 View 效果。 事件类型 Android 触摸事件有两大类:ACTION_* 与 ACTION_POINTER_*。前者代表「主要手指」的事件,后者是多点触控中其他手指的事件
Jenkins+Github 持续测试
说明下环境: Windows 10 (因为还需要跑其他一些东西) Jenkins 2.204.1 LTS 内置 Jenkins war 2.217 配置 GitHub 鉴权 Jenkins 的安装过程很简单就不写了。首先需要安装 GitHub Plugin 插件,如果安装 Jenkins 时选择了安
Moshi with Kotlin Json 库—现代化的最佳损友
Moshi 与 Kotlin Android(Java) 平台已经有许多 Json 库了,包括 Google 推荐的 Gson,广受欢迎的 Jackson,阿里的 FastJson 等,但今天要说的是大名鼎鼎 Square 公司的 Moshi. (什么?没听说过 Square?OkHttp, Ret
凛冬的成都白色的九寨
宗旨声明与安全提醒 所提所有商家为亲自尝试后的推荐,无其他利益关系,你应当始终根据自身偏好自主选择适合的消费。 全程有意地规避了网红景点与多数历史文化景点。 冬天景区效果受天气影响较大。 非穷游攻略。(大部分钱花在了交通上,三飞一高铁) ⚠️🚁无人机安全提醒 在气温较低且空气湿度较大(有雾)的地区
Android7 https 抓包
系统限制 Android 7 开始系统有了一个非常安全(讨厌)的限制,所有应用默认情况下不再信任用户自行安装的证书,而仅信任系统预装的。因此,即便我们安装证书后也无法愉快地抓包了:confused: 但是这一限制仅对 targetSdkVersion>=24 的应用生效。 下面提供几种方案绕过这一限
LEDE 配置 IPv6 以及公网访问
偶然发现江苏电信宽带已经分配了 IPv6 pd 前缀,一不做二不休搞一下。 基础概念 IPv6 与 v4 不同。v4 时代运营商一般只给用户分配1个公网 ip,然后用户自己的路由器通过 NAT 再给局域网设备分配内网 IP,也就是 192.168.x.x 这种。这种情况下内网设备没有独立的公网 IP
OpenWrt/LEDE 搭建 Syncthing p2p 私有文件同步服务
简介 因为最近团队有文件同步的需要,常见的公有云服务要么就是不靠谱要么是速度慢,要么就是太贵:expressionless: 饱受好评的坚果云则是限制流量而且据说有隐性限制。 家里上传有 30M 带宽,足够满足常规的文件同步了。常见的私有云系统有 NextCloud/Syncthing/Resili
考研高数公式😑
每天起床第一句,每天起床第一句 泰勒公式记一记 -。- 泰勒公式 $e^x = 1+x+\frac{x^2}{2!}+...+\frac{x^n}{n!}$ $sinx = x-\frac{x^3}{3!}+...+(-1)^n\frac{x^{2n+1}}{(2n+1)!}$ $cosx = 1-