- 博客(169)
- 资源 (6)
- 收藏
- 关注

原创 VMware安装Ubuntu18.0.4-1详细过程
准备工作一.下载VMware.VMware下载地址为:城盘下载:https://wwwzdfanscom.ctfile.com/dir/17667126-29444776-10f3a9/百度云下载:https://pan.baidu.com/s/1xMBIIGRu48hvsOvxcGBEPw下载完成即可安装,安装可以全部采取默认,看个人而定,博主的安装目录是自选的。安装完成...
2018-09-18 01:14:09
15980
7
原创 华为鸿蒙手表开发之动态生成二维码
最近入职新公司,由于之前的哥们临时离职,走得很突然,所以没有任何交接和文档,临时顶上公司手表应用的上架,更换了新的密钥和key之后重新测试功能和流程,基本上没啥大问题,华为那边的工作人员也测试通过了,但是说隐私政策页面有一点问题,内容有几个错误点,我检查了一下App中的隐私政策发现是本地写死的页面,于是询问华为的工作人员该如何修改,他们给出一个意见,用二维码生成一个页面,用户和测试人员扫码就可以加载对应的页面,而且这个url地址里面的内容是动态的,可以随意修改,不需要App频繁改动,对于后期的审核和上架基本
2023-10-03 17:01:51
328
原创 Android StateFlow初探
StateFlow是一个状态容器式可观察数据流,可以向其收集器发出当前状态更新和新状态更新。还可通过其value属性读取当前状态值。如需更新状态并将其发送到数据流,请为类的value属性分配一个新值。
2023-09-19 22:48:45
250
原创 Android使用Kotlin封装MMKVUtils
MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。近期也已移植到 Android / macOS / Win32 / POSIX 平台,一并开源。
2023-09-08 00:12:45
183
原创 Android AGP8.1.0组件化初探
其实本文的目的不是在于如何使用,ARouter这个很简单,相信做过组件化的同学都会,只是需要遇到问题时学会分析和调试,要不然盲目猜测是不会有结果的。开发这条路任重而道远,希望大家都能上下求索,享受这个求索的过程,痛并快乐着,也很重要,新技术出来可以尝试,也可以根据自己需要调整,不一样说非得更新用这个新技术,只要能解决问题,咋好用咋来。
2023-08-30 12:07:31
466
原创 AndroidAGP8.1.0和JDK 17迁移之旅
随着 Android Studio Flamingo 正式版的发布,AGP 8(Android Gradle Plugin 8)也正式进入咱们的视野,这次 AGP 8 相关更新归于「断代式」更新,同时假如想体验 AGP 8,就需求晋级到 Android Studio Flamingo 版别,而晋级到 Flamingo 的话,默许自带的Java版别就会变成 JDK 17所以,这便是你需求适配 AGP8 的首要原因之一。升级jdk版本到JDK17和AGP版本到8.1.0。
2023-08-20 16:27:45
379
原创 Android CameraX适配Android13的踩坑之路
与早期版本一样,Android 13 包含一些行为变更,这些变更可能会影响您的应用。以下行为变更仅影响以 Android 13 或更高版本为目标平台的应用。如果您的应用以 Android 13 或更高版本为目标平台,您应该修改自己的应用以适当地支持这些行为(如果适用)。
2023-08-16 23:43:59
373
原创 Android中Matrix的简单使用
**Matrix** 是一款微信研发并日常使用的应用性能接入框架,支持iOS, macOS和Android。
2023-08-11 20:20:27
186
原创 Android中简单封装Livedata工具类
之前讲解过livedata和viewmodel的简单使用,也封装过room工具类,本文是对livedata的简单封装和使用,先是封装了一个简单的工具类,然后实现了一个倒计时工具类的封装.
2023-08-07 00:13:52
442
原创 AndroidTV开发14优雅地实现超长大图加载
显示巨大的图像或长图,大图可以加载到内存中在放大时显示高分辨率细节目前测试过最多加载20,000x20,000像素的图片,但较大的图像加载速度较慢SubsamplingScaleImageView是一个适用于 Android 的自定义图像视图,专为照片库设计并显示没有 OutOfMemoryErrors 的大图像(例如地图和建筑计划)。包括手指缩放、平移、旋转和动画支持,并允许轻松扩展,以便您可以添加自己的覆盖和触摸事件检测。
2023-06-28 00:42:47
406
4
原创 Android解决xutils数据库kotlin添加List数组问题
从数据库增、删、改、查到数据库添加新数据类型,自定义数据转换器等等,可以说很全面了,基本上涵盖了大部分用法,里面还有根据id和用户名称查询方法,只不过我不想测试了,项目中基本上所有的方法都使用了,遇到问题不要慌,仔细排查,找到原因后努力解决就是了.道险且长,仍需努力,不畏艰难,勇往直前,码完收工,关机睡觉.
2023-05-27 23:28:13
964
原创 Android中使用kotlin对xutils数据库进行版本升级
本文全程采用koltin语法,因为最近项目基本上都是kotlin,数据库升级很简单,大家可以随便添加一个字段进行升级尝试.
2023-05-27 17:03:40
526
原创 小伙快把你的Android从Groovy迁移到DSL
Kotlin 脚本 (KTS) 比 Groovy 更适合用于编写 Gradle 脚本,因为采用 Kotlin 编写的代码可读性更高,并且 Kotlin 提供了更好的编译时检查和 IDE 支持。Android Gradle 插件 4.0 支持在 Gradle build 配置中使用 KTS。在讨论从 Groovy 迁移时,术语“KTS”和“Kotlin DSL”可以互换使用。换句话说,“将 Android 项目从 Groovy 转换为 KTS”与“将 Android 项目从 Groovy 转换为 Kotlin
2023-05-07 21:04:09
252
1
原创 JetpackCompose从入门到实战学习笔记14——Coli的简单使用
Coil 是一个 Android官方出的配合Jetpack的图片加载库,通过 Kotlin 协程的方式加载图片。
2023-04-25 22:43:23
909
原创 AndroidNDK开发——使用Cmake编译生成so文件
可以看到项目demo成功运行,期前也遇到不少问题,so的加载和调用,jni初始化,数据传递等等,如果有兴趣的同学可以自己去试试,学到手的东西才是自己的。本文是以串口通信的so为例,所以里面的头文件及数据调用的方法都是在加载串口数据,不过我为了测试所以暂时只写了一个简单的,因为测试串口需要设备和串口通信助手,这里先不讲,后面有空会逐一讲解串口通信流程和实战demo.
2023-04-16 23:04:38
1200
原创 Android中解决Json字符串或Json数组的转义问题
虽然说转义对接口可能影响不是很大,但是终究是个问题,还是要找到问题,想办法解决,不能把问题扔给别人,这样不少一个好习惯,但是终归是解决了,准备休息关机睡觉。。。
2023-04-15 23:49:49
593
原创 JetpackCompose从入门到实战学习笔记13——Compose中实现简单瀑布流
LazyGrid包含两种控件:LazyVerticalStaggeredGrid和LazyHorizontalStaggeredGrid。两者内部均由LazyLayout实现(包括LazyColumn和LazyRow也是由LazyLayout实现的)。
2023-04-08 22:24:40
459
原创 JetpackCompose从入门到实战学习笔记12—在Compose中简单使用动画
Jetpack Compose 提供了一些功能强大且可扩展的 API,可用于在应用界面中轻松实现各种动画效果。本文档将介绍如何使用这些 API,以及根据您的动画场景应使用哪种 API。
2023-04-05 18:31:48
455
原创 JetpackCompose从入门到实战学习笔记11——在compose中使用DropdownMenu
下拉列表菜单,菜单具有一个,它是生成菜单的元素。例如一个图标,点击该图标可以触发菜单。DropdownMenu的内容可以是DropdownMenuItems,也可以是自定义内容。
2023-04-01 23:35:44
256
原创 JetpackCompose从入门到实战学习笔记10——Lottie在compose中的简单使用
Lottie动画现在已经是很多应用中必备的动画,而Jetpack-Compose也是谷歌推出的代码式编写UI的新框架,一旦它们遇到一起了,又会产生怎样的碰撞呢?又会产生怎样的火花呢?
2023-03-27 12:10:38
183
原创 JetpackCompose从入门到实战学习笔记9—Scaffold脚手架的简单使用
JetpackCompose从入门到实战学习笔记9—Scaffold的简单使用。
2023-03-01 18:58:43
239
原创 Android音视频开发之音频录制和播放
2.音频录制方法:3.播放音频方法:4.播放pcm流边录边播:5.播放所有音频方法:6.设置是否录音方法:7.暂停播放音频方法:8.回收资源和播放器方法:9.音频播放、文件读写权限申请:10.调用开始录音:11.调用播放音频:12.调用停止录音:13.设置录音、播放、停止按钮状态:14.布局文件代码如下:15.布局预览效果如下:17.项目源码地址如下:https://gitee.com/jackning_admin/audio-record-demo
2023-02-28 23:12:15
663
原创 JetpackCompose从入门到实战学习笔记8—ConstraintLayout的简单使用
Compose 中的 ConstraintLayout是一种布局,让您可以相对于屏幕上的其他可组合项来放置可组合项。它是一种实用的替代方案,可代替使用多个已嵌套的RowColumnBox和这种做法。在实现对齐要求比较复杂的较大布局时,很有用。在以下情况下,考虑使用ColumnRow在 View 系统中,建议使用来创建复杂的大型布局,因为扁平视图层次结构比嵌套视图的效果更好。不过,这在 Compose 中不是什么问题,因为 Compose 能够高效地处理较深的布局层次结构。
2023-02-11 22:04:42
702
原创 JetpackCompose从入门到实战学习笔记7—Dialog的简单使用
AlertDialog组件是Dialog组件的更高级别的封装,同时遵循着Material Design 设计标准。它已经帮我们定位好了标题、内容文本、按钮组的位置。
2023-02-09 11:40:49
592
原创 JetpackCompose从入门到实战学习笔记5——TextFixed的简单使用
JetpackCompose从入门到实战学习笔记5——TextFixed的简单使用。
2023-01-01 00:00:08
137
原创 JetpackCompose从入门到实战学习笔记4——Image的简单使用
您可以使用Image可组合项(和)中的属性来自定义图片。您还可以使用现有的 Modifiers来将不同的效果应用到Image。修饰符可用于,而不仅仅是Image可组合项,而和是Image可组合项上的显式参数。
2022-12-31 00:00:24
190
原创 JetpackCompose从入门到实战学习笔记3——Text的简单使用
JetpackCompose从入门到实战学习笔记3——Text的简单使用
2022-11-28 21:26:14
552
原创 AndroidJetpack应用指南学习笔记13--Paging的简单使用
Paging 的出现,就是用作列表的分页加载。其实现在已经有非常多成熟高效的开源列表加载控件了
2022-09-20 00:21:05
1081
原创 Android Jetpack应用指南学习笔记12--DataBinding的简单使用
Android Jetpack DataBinding的简单使用
2022-09-17 23:52:03
751
TvRecyclerView.zip
2020-09-29
AndroidTIM.zip
2020-04-09
ExpandTextView.zip
2019-10-09
Null系统资源文件
2018-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人