摘要: 一,简介 Jetpack compose中没有提供ConstraintLayout支持,所以需要添加下面的依赖来导入。 // build.gradle implementation "androidx.constraintlayout:constraintlayout-compose:1.0.0-a 阅读全文
posted @ 2021-08-04 22:13 minminjy123 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 一,简介 Compose中的自定义Layout主要通过LayoutModifier和Layout方法来实现。 不管是LayoutModifier还是Layout,都只能measure一次它的孩子View。 二,LayoutModifier(自定义View) fun Modifier.customLa 阅读全文
posted @ 2021-08-03 11:02 minminjy123 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 一,简介 Jetpack compose中的布局主要分为Column,Row,Box。 二,Column创建的列表 Column创建list时,不管内容是在屏幕内还是屏幕外,都会将list的内容全部创建。当list内容很多时,性能不好。 @Composable fun SimpleList() { 阅读全文
posted @ 2021-08-02 11:33 minminjy123 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 2021/07/29 Jetpack compose1.0正式发布,已经可以在生产环境中使用了。 下面的内容为根据官方教程尝试的总结,上手没难度,而且也不需要配置什么环境。 Android 开发者 | Android Developers (google.cn) Jetpack Compose是用于 阅读全文
posted @ 2021-07-31 20:35 minminjy123 阅读(411) 评论(0) 推荐(0) 编辑
摘要: AndroidManifest中定义的权限分为普通权限,危险权限和特殊权限。 普通权限指的是不会威胁到用户的安全和隐私的权限,只需要在AndroidManifest中声明一下就能直接使用。 危险权限指的是可能会触及用户隐私或者对设备安全性造成影响的权限,如获取设备联系人信息,定位设备的地理位置等。这 阅读全文
posted @ 2021-07-27 21:50 minminjy123 阅读(1360) 评论(0) 推荐(1) 编辑
摘要: 一,配置步骤 环境:Tesstwo9.1.0+Android10(华为)+Android11(模拟器) 1.查看tess-two的最新版本(GitHub - rmtheis/tess-two: Fork of Tesseract Tools for Android), 在build.gradle中配 阅读全文
posted @ 2021-07-19 17:25 minminjy123 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 一,OpenCV环境配置 注意:以下配置内容为Android开发环境配置好的基础上的OpenCV配置环境 1.官网下载OpenCV的sdk包,下载的是4.5.2的Android版本 Releases - OpenCV(https://opencv.org/releases/) 2. zip解压后,如 阅读全文
posted @ 2021-07-14 17:01 minminjy123 阅读(834) 评论(0) 推荐(0) 编辑
摘要: AVD文件默认是生成在C:\Users\用户名\.android\avd目录下面的,而AVD文件非常大,可以用下面的方法将AVD文件转移到其他盘中。 1. 将每个模拟器对应的***.avd文件夹的内容剪切到希望转移的路径 2. 再打开每个模拟器对应的配置文件,将其中的path修改为avd文件新放置的 阅读全文
posted @ 2021-07-07 15:13 minminjy123 阅读(216) 评论(0) 推荐(0) 编辑
摘要: UIPickerView是一个简易的列表控件,用于提供有限个数的选项供用户选择。 它是通过代理和数据源的方法对其进行设置和数据源填充的,这种控件的设计模式也是代理模式的应用之一。 添加下面的代码即可实现基本功能。 class ViewController: UIViewController,UIPi 阅读全文
posted @ 2018-11-23 16:42 minminjy123 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 步进控制器也就是进行离散式数据调节的常用视图控件。 在viewDidLoad()方法中加入下面的方法,即可完成基本功能。 override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loadin 阅读全文
posted @ 2018-11-23 16:04 minminjy123 阅读(228) 评论(0) 推荐(0) 编辑