目录前言1. Android MVVM2. 这和MVP有什么不同?3. 在Android中有两种实现MVVM的方法:4. 在没有这类的引用的时候,如何通知某个类?4.1 双向数据绑定4.1.1 Android MVVM示例项目结构:4.1.2 添加数据绑定库4.1.3 添加依赖关系4.1.4 Model4.1.5 Layout(布局中)4.1.6 ViewModel 前言我们将在我们的Andro
转载
2023-10-25 23:20:07
120阅读
介绍X-MODEM协议 研究Xmodem协议必看的11个问题 Xmodem协议作为串口数据传输主要的方式之一,恐怕只有做过bootloader的才有机会 接触一下,网上有关该协议的内容要么是英语要么讲解不详细。笔者以前写bootloader时研究过1k-Xmodem,参考了不少相关资料。这里和大家交流一下我对Xmodem的理解,多多指教! 1.Xmodem协议是什么? XMODEM
转载
2024-05-04 18:30:28
44阅读
Android 你开发了这么长时间,MVC 到底是什么你知道吗?MVC 的全称为model-view-controller(模型-视图-控制器) 那么我们现在就先分开说说这个东西到底是什么M ——(model)模型层 你是不是开发了这么久还以为模型层就只是存数据的一些实体类呢? 为什么这么问呢!是因为我有个小徒弟今天在开发的过程中就就把所有的实体类放到了model这个文件夹里面,并且只认为模型层就
转载
2024-05-17 15:20:00
33阅读
虽然有用过mvc都是一直没有好好分析,解读。下面意思意思…MVC(Model-View-Control Model:模型 View:视图 Control:控制器) 设计模式表明,应用的任何对象,归根结底都属于模型对象、视图对象以及控制对象中的一种。M(Model:模型)模型对象存储着应用的数据和业务逻辑。模型对象通常用来映射与应用相关的一些事物,如用户、商店里的商品、服务器上的图片或者一段电视节
转载
2024-02-09 15:33:10
49阅读
手机测试是一个很大的题目,涉及到硬件测试和软件测试,还有结构的测试,比如抗压,抗摔,抗疲劳,抗低温高温等,结构上的设计不合理,会造成应力集中,使得本身外壳变形,对于翻盖手机,盖子失效,还有其他严重问题。硬件测试一般都有严格的物理电气指标,也有专门的仪器,这里的仪器,不在多
摘要 本文介绍了MIMO的基本原理,并在此基础上对MIMO在不同移动通信系统中的应用进行了阐述。1 引言 对于所有的无线通信系统而言,无论是3GPP UMTS这样的移动无线网络,还是像WLAN那样的无线局域网,除了通过高阶调制或更大的信号带宽这样传统的方式来提高数据速率以外,还可以通过多天线技术来提高信道的容量。作为未来移动通信的必选项目,MIMO已经引起了更多的关注,而对于
转载
2024-04-20 20:15:38
665阅读
ViewModel类是被设计用来以可感知生命周期的方式存储和管理 UI 相关数据,ViewModel中数据会一直存活即使 activity configuration发生变化。ViewModel有什么优势?1.数据持久化activity 在销毁重建时,之前我们可以用 activity 的onSaveInstanceState()机制保存和恢复数据,但缺点很明显,onSaveInstanceStat
转载
2023-11-20 10:23:11
134阅读
一、调制解调器的前面板上,各项LED指示的运行如下表所示:表:调制解调器的LED指示模式状况LED的运行电源卫星网络链路状态TxRx电源关灭灭灭灭灭电源开亮灭灭灭灭前向信号接收亮闪烁灭灭灭网络同步亮亮灭灭灭链接建立中(因登录信号发出而闪烁)亮亮灭闪烁灭接通,无/有限的WAN连通亮亮闪烁灭灭接通,正建立WAN连通亮亮闪烁闪烁灭接通,WAN已连接亮亮亮灭灭RX用户业务流量亮亮亮亮闪烁TX用户流量亮亮亮
Activity和Android的mvc模式 //android涉及到的设计模式 Activity是Android系统中的四大组件之一,可以用于显示View。Activity是一个与用户交互的系统模块,几乎所有的Activity都是和用户进行交互的,但是如果这样就能说Activity主要是用来显示View就不太正确了,还要知道结合android的
转载
2024-05-23 10:08:37
71阅读
1. Android架构设计模式MVC架构设计模式:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。MVP架构设计模式:MVC全名是Model View Persenter,MVP由MVC演变而来,是现在主流的开发模式。MVVM架构设计模式:MVVM全名是Model-View-ViewModel,它本质上就是MV
转载
2023-08-02 23:09:01
198阅读
1.在linux上,3G网卡上电会被检测为storge设备,而要用它拨号上网,就需要把网卡从storge设备转为modem设备,怎么转化呢?linux下有个软件叫usb_modeswitch,这是需要安装的第1个软件。 2.为了简化pppd的拨号流程(传统方式要编写好几个脚本,调用几次pppd的命令),需要一个wvdial的软件,它将pppd的拨号流程简化为一个配置脚本,写好脚本,运行
这篇是connected mode测量学习笔记,其实一开始对于NR测量这块并不是特别清楚,所以就整理了下相关内容,因而这篇主要被我用来理清一些概念,是个人感觉比较重要内容的集合体,没有那么深入,但是感觉恰到好处,相关spec主要涉及38.300/38.331/38.321/38.133等。NR connected测量主要有4种类型:intra-freq NR测量、inter
在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程整个应用程序的启动过程要执行很多步骤,但是整体来看,主要分为以下五个阶段: 一. Step1 - Step 11:Launcher通过Binder进程间通信机制通知ActivityM
转载
2023-07-28 14:02:56
179阅读
本篇文章主要介绍 Android 开发中的 PackageManagerService 部分知识点,通过阅读本篇文章,您将收获以下内容:前言 SystemServer启动PMS 一、PackageManagerService 简介 二、PMS.main入口 三、PMS 主要作用 四、PMS 涉及到的模块 五、PMS 启动过程 六、PMS 权限管理
转载
2024-08-30 10:00:37
29阅读
一、构建自己的接收数据缓存,异步接收串口返回数据,AT命令返回值异步解析:1,接收数据缓存,我选用的是StringBuilder,看资料其应该是线程安全的,不过好在写入数据在一个线程中,暂时没有发现问题。2,可以使用DataReceived事件,或是建立单独线程轮询,我选用后者。3,对于收到的数据,建立单独的解析函数,解析命令结果或者收到的其他信息,如收到短信或来电等。4,考虑到效率问题和对SIM
转载
2023-09-10 16:24:15
143阅读
软件设计模式是在软件设计中,对于给定上下文的常见问题的通用、可重用的解决方案。以上是一个关于软件设计模式的非常简短的定义,如果你想更深入了解,网上有很多资源可供参考。好的,我们已经知道了问题所在,并且我们也知道有方法可以去解决它。MVVMV 表示 View,它可以是一个 Activity、Fragment,现在它甚至可以是 Composables 了!ViewModel 表示 Jetpack 组件
转载
2023-11-09 01:30:17
76阅读
前言本文是本人通过学习各位前辈的博客
原创
2022-10-11 17:00:05
193阅读
“当按下手机开机键的时候,究竟发生了什么”总览Android的启动流程是一个非常复杂的流
原创
2023-04-25 09:51:18
126阅读
# Android启动流程
Android启动流程是指当我们按下Android设备的电源按钮时,系统是如何从开机到启动应用程序的整个过程。本文将介绍Android启动流程的详细步骤,并提供相应的代码示例。
## 启动流程概述
Android启动流程可以分为以下几个主要步骤:
1. 加电启动
2. 启动引导程序(Bootloader)
3. 加载引导程序(Bootloader)和操作系统内核
原创
2023-08-14 12:30:48
70阅读
在嵌入式系统中,Bootloader的引导过程与传统的PC环境有所不同,主要是因为嵌入式系统的硬件配置和应用场景更加多样化。当嵌入式设备上电或复位时,处理器会执行一个预定义的启动序列。通常,这包括设置CPU寄存器到默认状态,并开始从一个固定的内存地址(通常是ROM或者Flash)读取指令