摘要: 支持日语假名注音的JpTextView 支持自动换行 支持自动宽高 支持一次标记或者总是标记 网上找了一下,发现没有类似的轮子,就自己造了一个 源码:https://github.com/toukomine/JpTextView 1.引入依赖 代码已上传 mavenCentral仓库,在项目根目录的 阅读全文
posted @ 2023-02-08 16:41 komine 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 网上的OpenCV配置环境大部分都不能正常配置成功,不是编译时报找不到so,就是运行找不到so.本文是我试了不少坑才找到的配置方法.其原理是让AndroidStudio自己根据mk文件自动配置. 1.下载OpenCV 先去OpenCV官网下载OpenCV的Android版本.速度慢的可以用迅雷下载. 阅读全文
posted @ 2022-04-15 17:45 komine 阅读(987) 评论(6) 推荐(0) 编辑
摘要: 一、安装虚拟串口软件 虚拟串口软件推荐 Virtual Serial Port Driver 官网 和 Virtual Serial Port Kit 官网 都可以免费试用15天。 这里以Virtual Serial Port Kit为例,打开安装好的Virtual Serial Port Kit, 阅读全文
posted @ 2023-04-03 18:01 komine 阅读(540) 评论(0) 推荐(0) 编辑
摘要: Annotation Processer 注解处理器(Annotation Processer)是javac内置的注解处理工具,可以在编译时处理注解,让我们自己做相应的处理.比如生成重复度很高的代码,butterKnife就是借助Annotation Processer来生成findViewById 阅读全文
posted @ 2022-08-31 17:33 komine 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1. 监听蓝牙设备(音频)连接状态 所有代码已测试在Android11也能正常使用 (Android SDK 30) 首先新建一个广播类 BluetoothStateReceiver /** * @author komine * 监听蓝牙音频设备的连接状态 */ class BluetoothSta 阅读全文
posted @ 2022-04-24 19:32 komine 阅读(1930) 评论(0) 推荐(0) 编辑
摘要: JNI的全称是Java Native Interface的缩写,通过使用C/C++本地代码,提高代码的性能,或者移植现有代码. JNI是Java提供的一种C/C++代码和Java代码进行交互的桥梁. 在Android中使用C/C代码需要用到NDK,它是Android提供的一个工具开发包.方便开发人员 阅读全文
posted @ 2022-04-16 17:38 komine 阅读(65) 评论(0) 推荐(0) 编辑
摘要: AndroidStudio提供了创建项目时选择C支持的模板,但是新建Module的时候并没有C模板, 要如何配置Module的C支持呢? 虽然Module没有提供C模板,但是我们可以手动配置C++支持. 首先新建 Android Library 然后在 src/main/新建cpp文件夹,之后在cp 阅读全文
posted @ 2022-04-15 22:14 komine 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、Kotlin基础 1.数据类型声明 在Kotlin中要定义一个变量需要使用var关键字 //定义了一个可以修改的Int类型变量 var number = 39 如果要定义一个常量可以使用val关键字,等价于Java的final关键字. val name = "miku" //给val定义的常量再 阅读全文
posted @ 2022-04-14 23:36 komine 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Drawable表示一种可绘制的内容,可以由图片或者颜色组成.Android下的Drawable有BitmapDrawable、GradientDrawable、LayerDrawable等等 1.BitmapDrawable 它表示一张图片,我们可以直接将图片放在drawable目录下,该图片就可 阅读全文
posted @ 2022-04-11 12:13 komine 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 一、Bundle Android的Activity、Service、Receiver都支持在Intent传递Bundle数据,Bundle实现了Parcelable接口, 所以能很方便的在不同进程之间进行数据传传输.比如A应用打开B应用的某个Activity,如果要传递自定义的类型, 可以继承自Pa 阅读全文
posted @ 2022-04-08 18:46 komine 阅读(209) 评论(0) 推荐(0) 编辑