android
荣羽
一个菜鸟
展开
-
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 · 227 阅读 · 0 评论 -
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 · 421 阅读 · 0 评论 -
Android之ViewModel、LiveData、DataBinding
谷歌提供的ViewModel可以更好的实现Android项目MVVM的架构,实现UI和数据的分离。在Activity生命周期内即使configuration改变ViewModel都不会重建,这样可以很好地解决屏幕旋转等情况造成Activity重绘导致的问题;并且是可以共享的,比如Activity和Fragment之间可以共用同一个ViewModel,那么通信就是这么简单。在我看来ViewMode...原创 2019-06-13 15:26:19 · 851 阅读 · 0 评论 -
Android新架构
首先看一张官方网站截出来的图,谷歌近两年出了很多新东西,也提出了统一架构和UI等,以上图为模型构造的框架是一个很不错的项目架构,各部分已经清晰明了了,只要按照这个模型做分类就可以了。...原创 2019-06-13 16:54:45 · 154 阅读 · 0 评论 -
Android开发菜鸟——笔记
项目需要用非系统字体,怎么实现呢?其实很简单:1、准备好字体文件:xxx.ttf2、TextView的方法setTypeface(Typeface)即是设置字体的3、Typeface的获取:Typeface.createFromAsset(getAssets(), “fonts/xxx.ttf”)...原创 2019-06-11 16:07:30 · 456 阅读 · 0 评论