- 博客(5)
- 收藏
- 关注
原创 Android新架构
首先看一张官方网站截出来的图,谷歌近两年出了很多新东西,也提出了统一架构和UI等,以上图为模型构造的框架是一个很不错的项目架构,各部分已经清晰明了了,只要按照这个模型做分类就可以了。...
2019-06-13 16:54:45
167
原创 Android之ViewModel、LiveData、DataBinding
谷歌提供的ViewModel可以更好的实现Android项目MVVM的架构,实现UI和数据的分离。在Activity生命周期内即使configuration改变ViewModel都不会重建,这样可以很好地解决屏幕旋转等情况造成Activity重绘导致的问题;并且是可以共享的,比如Activity和Fragment之间可以共用同一个ViewModel,那么通信就是这么简单。在我看来ViewMode...
2019-06-13 15:26:19
903
原创 Android之Room
Room是对sqlite的封装,让开发者可以更加效率的使用数据持久化保存。一、使用方法room_version = "2.1.0-rc01"implementation "androidx.room:room-runtime:$room_version"kapt "androidx.room:room-compiler:$room_version"1、定义Entity数据类默认表名...
2019-06-13 14:00:14
452
原创 Android开发菜鸟——RecyclerView
RecyclerView整合了ListView和GridView两者的特性,即可以用RecyclerView替换这两者。一、使用方法1、定义RecyclerView<androidx.recyclerview.widget.RecyclerView android:layout_width="match_parent" android:l...
2019-06-12 15:51:11
259
原创 Android开发菜鸟——笔记
项目需要用非系统字体,怎么实现呢?其实很简单:1、准备好字体文件:xxx.ttf2、TextView的方法setTypeface(Typeface)即是设置字体的3、Typeface的获取:Typeface.createFromAsset(getAssets(), “fonts/xxx.ttf”)...
2019-06-11 16:07:30
468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人