USB Type-C
USB Type-C 与传统 USB(Standard-A、Standard-B 和 Micro USB)相比提供了更小、更薄和更坚固的替代方案,其增强的功能点包括: USB Type-C 接口的整体高度低于 3mm,可用于超薄平台; USB Type-C 插头可上下颠倒插入,不再区分正反面; USB Type-C 线缆两端的 Type-C 连接器完全相同,因此线缆具有无方向性特点。更...
作者 Viifo 发布于 2023年04月15日
USB 串口通信
通过 USB 转串口实现 Android 与单片机的通信,实验器材如下: Node Muc ESP-12E Micro-USB 数据线 OTG 数据线 支持 OTG 功能的 Android 手机1. ESP-12E 程序为测试串口通信,为 ESP-12E 编写一个简单程序,功能为转发通过串口接收到的数据,代码如下所示:#include <Arduino.h>void se...
作者 Viifo 发布于 2023年03月11日
PlatformIO for CLion
PlatformIO 是一个跨平台、跨架构、多框架的专业工具,适用于嵌入式系统工程师和为嵌入式产品编写应用程序的软件开发人员。PlatformIO for CLion 是用于 CLion 集成的插件,用于在 CLion 上为嵌入式产品编写应用程序。1. 安装 CLionCLion 是适用于 C 和 C++ 的跨平台 IDE,CLion官方下载。CLion 2022.3.2 已经自带编译工具...
作者 Viifo 发布于 2023年02月23日
Android多渠道打包配置
1. 配置 BuildTypes配置 buildTypes 主要用于区分 debug 和 release 包。配置 buildTypes 需要使用到签名信息,为了确保签名信息的安全,可以把签名信息放在 local.properties 文件中,如下所示。 local.properties 文件通常会被配置为 git 忽略文件,不会提交到代码仓库。# 签名信息storePassword=1...
作者 Viifo 发布于 2022年09月01日
UiAutomator 使用示例
UI Automator 是一个界面测试框架,几乎可以模拟所有的人工操作。它的测试代码的编写不依赖于目标应用的内部实现细节,非常适用编写黑盒自动化测试。1. 效果预览2. 准备测试环境在根目录下的 build.gradle 文件中的 repositories 下添加:allprojects { repositories { maven { url 'https://jit...
作者 Viifo 发布于 2022年06月18日
LabelView 标签控件
LabelView 是一个标签选择控件。1. 预览 流式布局 网格布局 线性布局 标签筛选 2. 使用 在根目录下的 build.gradle 文件中的 repositories 下添加:allprojects { r...
作者 Viifo 发布于 2022年06月04日