上一节中,我们构建了一个自己的场景世界。可以在内部绘制一些基本图元了。本来这一节要说说贴图的,想想还是休息下,放个小插曲,思考下模型的管理,游戏引擎相关的东西。这些东西跟 cocos2d 很像,可能是 iphone 下常用 cocos2d 的缘故吧, 反正成熟且成功的东西,我们拿来用就行了。   Table of Contents  1 面向对象吧 2 模型父子链:树 3 层式屏幕管理             
                
         
            
            
            
            # Android Compose ViewModel
## 简介
Android Compose是一种全新的UI工具包,用于构建界面和UI组件。它提供了一种声明式的方式来构建用户界面,可以与现有的Android View系统完美集成。
Compose提供了一种新的架构组件ViewModel,用于在Compose应用中管理和处理数据。本文将介绍如何在Compose应用中使用ViewModel。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-09 08:06:07
                            
                                728阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Data Binding1 前言MVVM结构图:从上图可以了解到MVVM的三要素:View层:xml、Activity、Fragment、Adapter和View等Model层:数据源(本地数据和网络数据等)ViewModel层:View层处理数据以及逻辑处理**MVVM和Data Binding是两个不同的概念,MVVM是一种架构模式,而Data Binding是一个实现数据和UI绑定的框架,是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-20 07:14:18
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            代码】Unresolved reference: viewmodel compose 省略viewModel。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-10 00:49:03
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在android开发过程中,我们经常会有这种需求,自己开发一个类库jar包,提供给别人调用。 即把项目A封装成jar包,供项目B调用,而在项目B中调用项目A的activity的时候问题就出现了:找不到资源文件(异常:ERROR/AndroidRuntime(3341):Caused by: android.content.res.Resources$NotFoundException:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 23:28:57
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、viewModel怎么实现的?ViewModel实现原理2、ViewModel是不是一直存在内存中ViewModel是Android Jetpack组件库中的一个组件,在Android MVVM模式中被广泛使用。ViewModel的主要特性是以注重生命周期的方式存储和管理数据。这种特性体现在ViewModel与Android组件(Activity、Fragment和Service)的生命周期相            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 22:35:28
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. Android架构设计模式MVC架构设计模式:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。MVP架构设计模式:MVC全名是Model View Persenter,MVP由MVC演变而来,是现在主流的开发模式。MVVM架构设计模式:MVVM全名是Model-View-ViewModel,它本质上就是MV            
                
         
            
            
            
            概述adb 查看task列表:adb shell dumpsys activity 一个手机应用程序通常包含多个Activities。每个Activity的设计,都是为了完成某种明确的功能及跳转到其他应用程序的Activity。比如,一个邮件收发应用程序,有一个Title的列表Activity,当点击列表标题时,跳转到另外一个Activity去显示邮件内容。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-12 07:00:02
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            声明式 UI 框架,通过可组合函数构建界面,彻底改变了 Android 的 UI 开发方式。kotlin声明式 UI:Compose 简化了 UI 开发,提高了代码的可读性和维护性数据持久化:Room 提供了类型安全的数据库访问,减少了样板代码生命周期感知:ViewModel 自动管理数据生命周期,避免内存泄漏响应式编程:Flow 与 Compose 的结合实现了真正的响应式 UI这种架构模式不仅提高了开发效率,还通过清晰的关注点分离改善了应用的可测试性和可维护性。            
                
         
            
            
            
            标题:Android开发中如何使用ViewModel提高应用性能
摘要:在Android开发中,为了提高应用性能和数据的生命周期管理,使用ViewModel成为了一种常见的做法。本文将介绍如何使用ViewModel解决实际问题,并给出相应的示例代码。
## 引言
在Android开发中,一个常见的问题是当设备发生旋转或者配置发生变化时,Activity会被销毁和重新创建,这会导致数据丢失和重            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-13 11:30:14
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Compose 介绍Jetpack Compose发布也快有一年的时间了,虽然目前仍是DEV阶段,但是距离可用已经不远了。Compose库是用响应式编程的方式对View进行构建,可以用更少更直观的代码,更强大的功能,能提高开发速度(可以参考几乎一模一样的Flutter,开发速度确实很快)。Jetpack Compose对于没有接触过声明式UI的小伙伴可能会学习曲线有点陡峭,对于已经能熟练开发Flu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 15:21:03
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android开发 ViewModel使用详解
在Android开发中,ViewModel是一个非常重要的组件,它被设计用来存储和管理与UI相关的数据。ViewModel的设计目的是为了分离UI组件和数据逻辑,提高应用的可维护性和可测试性。在本文中,我们将详细介绍ViewModel的使用方法,并提供代码示例。
## ViewModel的基本用法
在Android开发中,我们可以通过继承V            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-23 05:55:55
                            
                                246阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ViewModel 是 Android 架构组件中的一个类,用于存储和管理与 UI 相关的数据,并且在配置更改(如屏幕旋转            
                
         
            
            
            
            JetPack Compose 是一个适用于Android的新式声明性界面工具包。 过去几年中,整个行业已开始转向声明性界面模型,该模型大大简化了与构建和更新界面关联的工程设计。 JetPack Compose也会在今年发布正式版,所以对于Android 开发来说,是必须要学的知识点了。Compose 框架中已经废弃原有的 View 体系中的控件,而是使用 AndroidComposeView (            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 14:16:54
                            
                                196阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android开发 Compose
在 Android 开发中,Compose 是一种用于构建用户界面的声明式 UI 工具包。Compose 可以让开发者更轻松地构建动态和交互式的界面,同时提供了更直观的 UI 编程方式。
## Compose 的特点
1. 声明式 UI:Compose 使用 Kotlin 编程语言,可以通过代码直接描述 UI 的外观和行为,而不需要 XML 布局文件。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-13 05:45:31
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            View近段时间在实际应用项目中接触到了MVVM模式编写的代码,发现与MVP有很大的不同,这里做一下个人记录。其实关于MVVM模式的原理我们大家在很早之前就接触过,网上也有很多释义,我就不多做解释,大家需要的话可以打开链接看一下,我在这里挑选了几篇   Android开发之MVVM新姿势探究      MVC MVP MVVM 谈谈我对Androi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-13 21:23:33
                            
                                153阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Lifecycle、LiveData和ViewModel作为AAC架构的核心,常常被用在Android业务架构中。在京东商城Android应用中,为了事件传递等个性化需求,比如ViewModel间通信、ViewModel访问Activity等等,以及为了架构的扩展性,我们封装了BaseLiveData和BaseViewModel等基础组件,也对Activity、Fragement和ViewHold            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-25 23:28:38
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android开发 ViewModel生命周期
## 简介
在Android开发中,ViewModel是一种用于存储和管理与UI相关的数据的类。ViewModel的生命周期与Activity或Fragment的生命周期相对独立,可以在设备配置发生变化时保持数据的一致性。本文将介绍如何在Android开发中实现ViewModel的生命周期管理。
## 流程概述
下面是实现Android开发V            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-02 11:25:01
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ViewModel的作用是为界面准备数据,数据的获取操作(如网络请求)或者一些数据处理可以在该类中编写方法,减少在Activity的代码。ViewModel里面的数据可以分为以下三类。普通数据,只是负责保存数据,无特别作用,可当做普通类来用 public class DataViewModel extends ViewModel {
    public String name;
    publ            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-08 19:33:43
                            
                                943阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天学习了ViewModel,其是Jetpack的一个类,它可以将界面中的数据独立出来,这样不会造成页面上信息的丢失。我跟着视频做了一个简单的实例:首先创建项目的时候它和以往的项目会有些不一样,因为需要使用Jetpack库,所以需要勾选上Use legacy android.support libraries。   我们需要再com....这个文件夹下新建一个Jjav            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-22 14:01:19
                            
                                235阅读
                            
                                                                             
                 
                
                                
                    