- 博客(4)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 Flutter 完整项目 WanAndroid 开发总结
Flutter 系列文章 从19年初到现在,断断续续更新了一些 Flutter相关的文章,所有文章都在下方的专栏地址中可查。 专栏地址: Flutter 专栏博文地址 从刚开始研究学习Flutter-go项目,到后面慢慢学一些widget的使用,最后利用所学的所有知识点串联起来实现了FlutterWanAndroid项目。这个项目UI借鉴了Flutter-go项目的UI以及网上一些优秀源码或者博文实现的效果。 项目地址: Flutter-WanAndroid flutter-go FlutterWa
2020-06-30 21:31:25 2066
原创 Android Jetpack 库架构组件 Room+Paging 基础使用
上篇文章 Android Jetpack 库架构组件 ViewModel+LiveData 基础使用 的示例2中,使用 ViewModel+ LiveData 的方式实现了数据库数据查询并分页显示的效果,而这里的数据库用的就是Room,分页使用的 Paging。 Room 是什么 Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制。 也就是 Room 是在SQlite的基础上封装了接口,使得SQlite更加易.
2020-06-29 21:54:30 2674
原创 Android Jetpack 库架构组件 ViewModel+LiveData 基础使用
ViewModel 是什么 ViewModel 类旨在以注重生命周期的方式 存储和管理 界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存。 为什么ViewModel 类中的数据可在发生屏幕旋转等配置更改后继续留存? 因为ViewModel的生命周期长于组件(Activity/Fragment)的生命周期 下图是左侧给出了Activity 经历屏幕旋转而后结束的过程,所处的各种生命周期状态。而右侧是ViewModel的生命周期。 从中可以看出ViewModel的生命周期是长
2020-06-29 21:53:19 698
原创 Android Jetpack 库架构组件 Lifecycles 基础使用
背景 Android 组件(Activity、Fragment)是有生命周期的,在不同的生命周期方法做不同的操作。比如在onStar做一些初始化的操作,在onStop做些轻量的销毁操作。在使用 MVP架构开发的时候,我们一般会定义一个BasePreserter 来处理业务生命周期方法调用时处理相关操作,但是业务复杂后还是避免不了在组件的生命周期方法中去做处理。 常见的是地图的定位和销毁。相信用过百度获取高德地图定位SDK的胖友,对下面的代码绝对熟悉: // 自定义的定位监听类 internal class
2020-06-29 21:52:12 510
投屏神器scrcpy
2020-10-17
计算机图形学4、7章简答题
2016-06-27
AndroidStudio添加外部依赖构建报错怎么解决
2016-06-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人