美文网首页Android Jetpack
构建第一个Jetpack app

构建第一个Jetpack app

作者: 小菜鸟程序媛 | 来源:发表于2018-05-15 15:46 被阅读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
    

    相关文章

      网友评论

      • 爱在记忆消失前:没明白Jetpack 是个什么鬼啊 。。。。。。。能讲解下不。。
        小菜鸟程序媛:@爱在记忆消失前 Jetpack是一组架构和组件的集合,有很多都是安卓已经存在的,现在又全部都挪到了jetpack中,可以去看一下官方文档,很好理解的

      本文标题:构建第一个Jetpack app

      本文链接:https://www.haomeiwen.com/subject/lzzedftx.html