其他
文章平均质量分 69
Android_Study_OK
一路追赶!
展开
-
如何监听软键盘的弹出、隐藏(亲测可用)
看了N多文章,终于找到了答案第一步这篇文章解决了在不是全屏模式下,监听软键盘弹出隐藏,但是在全屏模式下,无效 注意:必须设置 android:windowSoftInputMode="adjustResize"代码直接在Activity里添加即可 注意下面的activityRootView对应的R.id.activityRoot,是你整个布局的根布局 原理就是通过判断手机屏幕的原创 2016-09-24 00:55:01 · 8696 阅读 · 0 评论 -
说说泛型
引子最近在重构代码,发现很多情况下,抽取基类,都离不开泛型这个知识点,用好泛型,是重构代码的第一步子类限定和超类限定 看这里什么是泛型当你想要定义一个基类,或者是通用的类、接口、方法时,你还不知道以后的使用者要往里面传入什么类型的对象,这时候,你就不能把这个数据类型写死了,写死了就不具有扩展性、通用性,就不能称之为基(通用)了。这时候你就需要泛型了。 当然,你会问,我不知道要传入什么类型,我直接原创 2016-11-14 20:41:11 · 451 阅读 · 0 评论 -
JNI相关概念的理解
阅读本文前,前先阅读 JNI-NDK 在AndroidStudio3.2.1版本集成方法(ndk-build方式),了解jni在AndroidStudio里的集成步骤概念Java 原生接口 (JNI):JNI 是 Java 和 C++ 组件用以互相通信的接口。理解JNI先说说JNIEnv现在说的是C里的JNIEnv,不是C++里的JNIEnv,有点区别,但是理解了C里的JNIEnv...原创 2019-06-14 14:57:01 · 176 阅读 · 0 评论 -
NDK 在AndroidStudio3.2.1版本集成方法
AndroidStudio3.2.1版本集成方法在java类里写个native方法 public class Java2CJNI { public native String java2C(); }javah 生成jni样式的标准头文件切换到src/main/java目录下执行javah -d ../jni ndkold.study.com.nd...原创 2019-06-10 14:27:22 · 514 阅读 · 0 评论 -
JNI 最佳实践
阅读本文前,请先阅读JNI-NDK 在AndroidStudio3.2.1版本集成方法(ndk-build方式)JNI相关概念的理解★代表难度等级★ 实践一:从C里返回String给java之前我们实现了从C代码里返回了一个字符串,代码如下:java代码,定义native函数public class Jni { static { System.load...原创 2019-06-17 08:39:38 · 290 阅读 · 0 评论