简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在Room数据库结构变动的情况下,如果没有进行Room数据库升级迁移,则会报错。在实际开发过程中,数据库结构会经常变化,直到发版。一般来说卸载即可重新安装,但是有时候即使卸载了再安装依然会出现这个错误。这时候通常重启设备再重新安装即可,然而再后面即使数据库没有更改多次安装还是有概率出现,一旦出现,只能重启。查阅多种资料,最终发现通过禁用备份功能可以解决该问题。猜测是备份功能会自动把之前旧的数据库版
关于OkHttp、Retrofit、阿里云存储中不兼容Android5.0以下系统的解决方案文章目录关于OkHttp、Retrofit、阿里云存储中不兼容Android5.0以下系统的解决方案前言:环境:处理方式(一):处理方式(二):处理方式优劣之分:如何排查问题:参考链接:1、retrofit:https://square.github.io/retrofit/2、OkHttp:https:/
grid与flex一样用于页面布局。flex用于一维布局,grid用于二维布局。所以有时候一些网格状的布局相对于grid来说会更加方便。注意,设为网格布局以后,容器子元素(项目)的float、display: inline-block、display: table-cell、vertical-align和column-*等设置都将失效。这里简单使用grid进行网格布局的示例:效果图:&l...
目前Android编译.so的话使用Android Studio比较简单,但是有时候时候Android Studio的话还需要创建一个Android的项目,这里记录下脱离Android Studio单纯使用Cmake和C++开发工具Clion(或者其他的开发工具也行,这些开发工具和Android Studio不一样,哪一种工具都行)。实际上编译.so还有比较简单的方式。比如直接在linux环境下面
Compose中使用Android原生控件的注意事项
本文简要记录下流程,代码需要修改后才可以运行。
文章目录一、前言二、依赖三、NavHostController四、NavBackStackEntry五、路由跳转六、路由传参七、深度链接八、参考链接一、前言之前用写过一版Navigation,不过现在Compose中也对Navigation做了兼容。新的Navigation导航更加灵活,可以实现组件之间的切换, 所以这里也对navigation-compose做下简单的记录。关于之前的Naviga
文章目录一、前言二、依赖配置三、示例代码四、总结五、参考链接:一、前言现在是2021年5月14日,今天着手开始进行Compose的学习,本觉得出来也很久了。各方面教程比较完善了,但是还是遇到了很多问题,这里将过程总结一下。在实际学习中发现Compose第一个正式版本其实还没有出来,所以等到后面正式版本出来后,不知道是否还需要进行更改。另外Compose预览这个功能现在还是Canary版本,正式版本
文章目录一、前言二、LazyColumn三、列表修饰四、动画五、监听滚动位置六、Key七、数据的更改八、参考链接一、前言之前介绍过可以使用Column和Row来进行列表排列。只是如果我们需要显示大量的列表时候或者对列表进行复杂的操作时候,使用Column和Row会有严重的性能问题,这时候就需要使用延迟列表 LazyColumn或者LazyRow会更好一点。另外官方还提供了网格布局LazyVerti
文章目录一、前言二、Column三、Modifier四、Row五、Box六、BoxWithConstraints七、参考链接一、前言上篇描述了Compose的环境配置和简单的演示,本片来讲布局的使用。在Compose中有一些基础的布局Column、Row、Box、BoxWithConstraints,也有一些比较复杂的布局。如延迟列表布局LazyColumn、LazyRow,还有Constrain