一. 简介 JNI 是Java Native Interface的缩写,它提供了若干的API 实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI...
一. 简介 JNI 是Java Native Interface的缩写,它提供了若干的API 实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI...
1. 方法一,命令 结果示例: 这个命令获得的是当前手机中正在活跃的Activity,这些Activity 通过最近任务点击可以直接显示内容。 2. 方法二,命令 结果示例:...
当ANR 发生时,查看系统生成的traces 文件有助于我们定位ANR 产生的原因,那么我们该如何从手机中导出traces 文件呢?可以使用下面的方式1. 老版本Androi...
一. 委托模式 委托模式 是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多...
EditText 经常会有限制输入字符长度的需求,限制输入长度的方法有三种: 1. 在XML 文件中设置 2. 通过InputFilter 实际上在XML 中设置,最后也是通...
以自定义一个TestPlugin 的插件为例,记录一下遇到的坑。 一. 自定义Gradle 插件的步骤 1. 创建一个插件的项目 本例是在一个project 里创建一个mod...
Toast 的使用可以说是非常简单了,只需要一句话即可: 然而,由于Android 系统的更新迭代,如此简单的Toast 也出现了问题,详见这篇《Android 7.1.1 ...
一. 简介 属性动画(Property Animation)是Android 3.0(API 11)之后提供的动画框架,在之前Android 提供了 帧动画(Frame An...
一. 介绍 ThreadLocal 提供了线程局部(thread-local)变量。这些变量不同于普通变量,因为访问某个变量(通过其get或set方法)的每个线程都有自己的局...