题记
闲来无事,折腾下AS,突然就想到我一个承诺且未完成的任务:把AS新建的模板Activity整理一遍,顺便熟悉下Kotlin和JetPack。想到有些的小伙伴已经被我忽悠到是用Kotlin了,心中窃喜,一鼓作气的继续走在前面吧。
简单且实用,有趣且规整,是我对这个几个模板类的总结。
我也不知道正文该起什么标题的标题
1.新建与使用
AS左上角File→New→Act→可以点开Gallery看看具体外观。

2.工程结构
点击Next,系统会自动生成需要的一切。这里主要分为俩部分,分别是java目录下和res目录下的文件。
2.1 java文件夹
我是新建了一个nav包,所以生成的相关的文件都在nav下。分为ui文件夹和NavActivity主题。工程结构如下图所示。

2.1.1 ui文件夹
里面分别有3个小文件夹,对应三个不同界面的Fragment和ViewModel。Fragment对应的UI展示,ViewModel负责数据,熟悉Jetpack的小伙伴一定不会对ViewModel感到陌生,因为数据的改变刷新的观察者基本上就全靠它了。这里不多赘述,因为。。。emmm。。。其实我的JetPack学的也半斤八两,可能后续会写一篇文章整理下作为一个小白的学习过程,但那当然是以后啦,哈哈。
随便捞一个文件夹讲吧,就Home界面吧。
HomeFragment
直接看代码的3处标注
class HomeFragment : Fragment() {
@1
private lateinit var homeViewModel: HomeViewModel
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
@2
homeViewModel =
ViewModelProvider

本文介绍了如何在Android Studio中整理和使用模板Activity,结合Kotlin和JetPack进行详细讲解。作者通过新建模板Activity,展示了工程结构,包括java目录下的ui文件夹和NavActivity,以及res目录下的文件。重点讲解了Fragment、ViewModel、LiveData的使用,并提到了NavHostFragment、AppBarConfiguration和BottomNavigationView的配置。此外,还提及了menu和navigation资源文件的作用。
7623

被折叠的 条评论
为什么被折叠?



