Android Jetpack

构建第一个Jetpack app

2018-05-15  本文已影响237人  小菜鸟程序媛
  1. 启动Android Studio3.2或更高的版本,然后创建Android Project
  2. Add an Activity to Mobile界面,提供了很多模板,选择Activity & Fragment + ViewModel模板,旨在轻松的将jetpack引入到您的项目中,点击Next。
    image.png
    3.在Configure Activity界面,设置初始化的activity,fragment,ViewModel的名字,然后finish
    image.png
    打开java文件夹可以看到三个类:StartActivity,StartFragment和StartViewModel。
    image.png

使用Jetpack

下面的部分可以让你选择实现一个ViewModel对象。

class StartViewModel : ViewModel() {
  private val _data = MutableLiveData<String>()
  val data : LiveData<String>
        get() = _data
  init {
    _data.value = "Hello, Jetpack!"
  }
}

如果你的app包含不止一个界面,可以添加 Navigation类为fragments实现navigation触发器,下面是navigation触发器代码示例:

view?.findViewById(Button)(R.id.navigate_bt)?.setOnClickListener {
  view?.let {Navigation.findNavController(it).navigate(R.id.end_action)}
}

如果app需要查询本地数据库中的数据,可以添加 Room持久化库,如果需要在屏幕上 显示大量的数据,可以考虑使用Paging library

配置Gradle文件

// LiveData + ViewModel

       implementation "android.arch.lifecycle:extensions:$rootProject.archLifecycleVersion"

       // Navigation

       implementation 'androidx.navigation:navigation-fragment:' + rootProject.navigationVersion
       implementation 'androidx.navigation:navigation-ui:' + rootProject.navigationVersion
上一篇 下一篇

猜你喜欢

热点阅读