在 adb shell 没有 SSH 的情况下,如何在 Android 设备上实现远程 SSH 连接 一、背景:为什么我需要在 Android 设备上用 SSH? 在日常开发和运维过程中,我们经常会遇到这样的场景: Android 设备需要作为一个中间节点,去登录远程 Linux 服务器 调试网络问题,需要从 Android 设备直接 SSH 到某台内网机器 做一些自动化、脚本验证,依赖 SSH 工 2026-02-04 Android 3
自定义Nav-多种实现方式及思路探讨 1. 前言 作为7年老鸟安卓,我的学习方向并不是常见的crud,算法,FW等方向,看过我的一些文章的朋友应该会比较清楚,我的主要技术栈除了日常开发外,更倾向于UI方面。 在接触学习并实践了各种效果之后,对于Android的UI绘制及Canvas特性也比较清楚,本着万物皆可Canvas的心态去尝试实现 2026-01-13 Android 24
滚轮选择器扩展 - 角度选择器 先看效果 功能拆分 1. 滚动方向调整为横向 2. 需要显示刻度,且特定位置的刻度加粗加长,并显示对应数字 3. 中心位置显示当前选中刻度的值, 2023-08-01 Android 8
可拖拽滚动条 - 产品瞎提需求怎么办 需求 产品:我们需要一个类似于浏览器的滚动条,用户可以拖拽快速定位,你来实现一个。 我:原生又不支持,做不到 产品:我不要你觉得,我要我觉得,快做 我:(╯‵□′)╯︵┻━┻ 演示效果 2023-07-25 Android 3
造轮子:滚轮选择器实现及原理解析(源码) VerticalPicker public class VerticalPicker extends View { /** * 3个状态,常规,惯性滚动,滚动 */ public static final int SCROLL_STATE_NORMAL = 2023-07-25 Android 4
造轮子:滚轮选择器实现及原理解析(三) 上一节我们已经完成了基本的滚轮,且可以动起来了。 https://www.ccc2.icu/archives/nzssBP7Q 这一篇我们完成更多的细节优化。 循环滚动 循环滚动的核心,在于如何处理中心item为0时,上面几个item的绘制 前几篇我们见到了y进行矫正的逻辑,使其不会小于0防止计 2023-07-23 Android 4
造轮子:滚轮选择器实现及原理解析(二) 回顾 https://www.ccc2.icu/archives/KfYE1FDz 上一篇文章我们简单绘制出了基本框图,此篇我们开始尝试使其动起来 拆解动画 体验过滚轮选择器的同学应该能感受到,滚轮存在着多种动画,这次我们只处理和交互相关的动画,其他动画放到下一节分析 2023-07-21 Android 7
造轮子:滚轮选择器实现及原理解析(一) 实现效果 上方非循环滚动,下方循环滚动 滚动下面的选择器使上方选择器联动 需求拆解 滚轮选择器的使用场景最常见于时间选择,手机上操作出生年 2023-07-21 Android 8