简介:
Sunflower项目是google发布的kotlin项目,里面主要介绍google 最新的一些工具,使开发者可以快速构建自己的APP项目,具体源码:https://github.com/googlesamples/android-sunflower
在自己安装编译的时候,建议把包名(com.google.samples.apps.sunflower)改动下,因为com.google.xx安装后提示需要安装google的插件
一、主要技术
1、MVVM 利用databinding,viewModel,liveData实现MVVM架构,
2、利用navigation框架做导航,APP只有一个Activity,其余的都是Fragment
二、具体说明
1、界面实现
主Activity:GardenActivity 加载了一个布局
<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:id="@+id/nav_host" android:name="androidx.navigation.fragment.NavHostFragment" android:layout_width="match_parent" android:layout_height="match_parent" app:defaultNavHost="true"