jetpack
暗中观察的小老板
学习知识,当做记笔记,写的烂请指出
展开
-
JetPack-Databinding
简介将布局中的界面组件绑定到应用的数据源中简单使用使用步骤:创建数据对象,即一个类创建布局文件绑定数据例子:编译环境在对应模块的build.gradle下添加dataBinding元素android { // DataBinding必须 dataBinding { enabled = true }}创建数据对象这里我创建User类,用于绑定到xml文件上data class User(val name: String)原创 2020-07-20 18:00:04 · 210 阅读 · 0 评论 -
JetPack-Navigation
简介处理Fragment事物,即代替FragmentManager完成Fragment之间的跳转。用于具有一个主Activity和多个Fragment目的地的应用。组件导航图包含了所有导航相关信息的XML资源。一般防止在res/navigation目录下NavHost容器。用来显示Fragment的,即Activity中的fragment,要求实现NavHostNavController在NavHost中管理应用导航的对象一句话就是,通过NavController,获取当原创 2020-07-15 16:28:27 · 804 阅读 · 0 评论 -
JetPack-Room
简介android架构组件中的数据持久化组件库,是在Sqlite上实现的一条ORM(对象关系映射,Object Relational Mapping)解决方案相关概念Database使用@Database注解,要求继承RoomDatabase并且是抽象类,因为创建数据库比较消耗资源,所以一般都是使用单例模式Entity使用@Entity注解,每个Entity都对应这数据库中的一张表DAO使用@Dao注解,定义了访问表的接口,主要是在里面定义增删改查方法,并在方法上使用注解添加对应原创 2020-07-10 17:22:58 · 299 阅读 · 0 评论