之前在遇到过几次打出来的英文是全角的,例如 Hello World 变成了 Hello World,设置里面的切换全/半角切换的快捷键是关闭的,害的我每次都要手动去切换回来。

就在最近,我发现了这是 Win 10 输入法的一个 bug,具体复现步骤是这样的:

阅读全文 »

UI Automator Viewer 是一个 Android SDK 自带的工具,通过它我们可以非常方便的查看和分析 App 的 View Tree,这么好的一个工具,可惜五年没更新了,不过 这个工具是开源的,所以我们可以使用源码进行二次开发。

阅读全文 »

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。

阅读全文 »

apk-parser,一个纯 Java 实现的解析 Apk 的 lib,用于解码二进制 xml 文件,获取 Apk 信息。

Features

  •  查看 Apk 的信息,如应用名、图标、包名、SDK 版本、权限、版本等
  • 将二进制 xml 文件解析并转换为文本
  • 从 dex 文件中获取类
  • 获取签名信息
阅读全文 »

由于系统升级给我把我的逗比 (Dolby) 音效搞没了,搞得我又花时间折腾了一会,为了以后折腾能节约些时间,在此记个小笔记。

阅读全文 »

Java 中的集合包括三大类,分别是 Set(集)、List(列表)、Map(映射),它们都位于 java.util 包下,Set、List 和 Map 都是接口,各有各自的实现类。Set 的常用实现类有 TreeSet 和 HashSet,List 的常用实现类有 ArrayList 和 LinkedList,Map 的常用实现类有 HashMap 和 TreeMap 等。

阅读全文 »