文件名称:at-lunch-demo
文件大小:791KB
文件格式:ZIP
更新时间:2024-05-09 06:27:40
Kotlin
在午餐Android演示 AT Lunch演示应用程序允许用户搜索附近的餐馆。 在应用加载时,应用会获取用户的GPS位置,并在列表中和地图上的点上显示搜索结果。 在手持设备上,列表视图和地图视图分别显示。 在平板电脑上,列表和地图在拆分屏幕中并排显示。 建筑学 MVVM设计模式由SearchViewModel实现,它在MainActivity,SearchMapFragment和SearchListFragment之间共享。 这些视图将所有UI事件传递给视图模型,并观察视图模型中的LiveData变量以了解模型中数据的变化。 SearchViewModel依赖于NearestPlacesRepository通过专用数据源与模型进行交互。 接口和通用数据模型不仅用于将视图模型与模型分离,还用于将基础数据源的模型与API的数据源分离。 这产生了大量的灵活性,并使扩展和维护应用程序变得更