MIPI是Mobile Industry Processor Interface(移动通信行业处理器接口)的缩写。MIPI协议的提出,旨在解决日益增长的高清图像(视频)传输的高带宽要求与传统接口的低速率之间的矛盾,同时为整个行业提供统一的标准,进而缩短产品的开发周期,增强不同厂商之间产品的兼容性。换一句话说,MIPI协议是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。MIPI最初由I            
                
         
            
            
            
            MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今,在 iOS 微信上使用已有近 3 年,其性能和稳定性经过了时间的验证。近期已移植到 Android 平台。在腾讯内部开源半年之后,得到公司内部团队的广泛应用和一致好评。现在一并对外开源:https://github.com/tenc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-11 20:10:42
                            
                                94阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、SharedPreferences        不同于文件的存储方式,如果要保存的键值集合相对较小,则应使用SharedReferences API。SharedReferences对象指向一个包含键值对的文件,并提供简单的读写方法。      &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 06:59:47
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android MMKV使用指南
## 简介
在本文中,我将向你介绍如何在Android应用中使用MMKV。MMKV是一个高性能的键值存储框架,特别适用于Android平台。它具有易用性、高性能和多线程安全等特点,能够有效地用于存储小数据量的键值对。
## MMKV的集成流程
下面是使用MMKV的集成流程的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 添加MMK            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-18 09:21:43
                            
                                419阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            map这东西在oc中并未用过,但是swift在处理数组的时候显得格外的游刃有余,这归功于map这个函数;map函数  arr.map(<#T##transform: (Int) throws -> T##(Int) throws -> T#>) 其获取一个闭包表达式作为唯一参数,集合中的每个元素调用一次该闭包函数,并返回该元素所映射的值(也可以是不同类型的值)。具            
                
         
            
            
            
            # Android Java使用MMKV
在Android开发中,我们经常需要在应用中保存一些数据,比如用户的登录状态、用户偏好设置等。而Android系统提供了SharedPreferences来让我们方便地进行数据的存储和读取。但是SharedPreferences存在一些性能上的问题,尤其是在数据量较大的情况下。
为了解决SharedPreferences的性能问题,Facebook提供            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-31 05:35:51
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在介绍 RxJava 1.x 线程调度器之前,首先引入一个重要的概念 - 事件序列转换。RxJava 提供了对事件序列进行转换的支持,这是它的核心功能之一。  正文1. 事件序列转换定义所谓转换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列,有点类似 Java 1.8 中的流处理。2. 事件序列转换API首先看一个 map() 的例子:Observable.just            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 14:31:00
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            分割线高度            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-18 23:42:48
                            
                                496阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近做的项目中,遇到个很棘手的问题:客户给我的数据是有限制的,因此,在返回某条具体页面内容的时候,他只能给我一个html片段,里面包含文字,图片以及附件的下载地址。如果网页模版规范的爱比较好说,但是他给我的数据中,不确定的因素很多:比如 可能没有图片,图片和文字穿插在一起,最为重要的是html便签他的嵌套层次和标签个数都是不确定的。如果我采用解析html提取内容出来的话,估计就掉进坑里了.....            
                
         
            
            
            
            一、概述KVO<NSKeyValueObserving>,是一个非正式协议,提供了一个途径,使对象(观察者)能够观察其他对象(被观察者)的属性,当被观察者的属性发生变化时,观察者就会被告知该变化。指定一个被观察对象(例如 A 类),当对象某个属性(例如 A 中的字符串 name)发生更改时,对象会获得通知,并作出相应处理;【且不需要给被观察的对象添加任何额外代码,就能使用 KVO 机制            
                
         
            
            
            
            前言相比于DataBinding,剩下的三个组件就要简单的多,这一章我们先来详细了解一下LifeCycle的更多知识。参考代码地址:GitHub - guoergongzi/GMVVMDemo参考代码Module:glifecycledemo1、在Fragment中使用LifeCycle我们在本系列第一章中就已经尝试过在Activity中使用LifeCycle,所以我们就跳过这一步直接在Fragm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 09:13:08
                            
                                152阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              
 MMI SS USSD扫盲贴  
 MMI是Man-Machine-Interface的缩写。从功能上来看,有一些从拨号盘拨出去的字符串,它的实际作用不是建立一个通话而是为了完成某种服务,这个就是MMI;从格式上来看,每一个从拨号盘输入的字符串,如果包含有*或者#,都可以称之为MMI.MMI包括SS, USSD,Manufacturer defined MMI codes, SI            
                
         
            
            
            
            # 实现 "Android MMKV" 的步骤
## 概述
在这篇文章中,我将教会你如何实现 Android MMKV。MMKV 是一个高性能的 key-value 存储框架,专为移动应用设计。它的目标是提供比 SharedPreferences 更高效的存储方案,同时保持简单易用的接口。我将分步骤指导你如何集成和使用 MMKV。
## 流程图
```mermaid
flowchart TD            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-11 08:13:28
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现mmkv在API 9版本的使用指南
## 1. 简介
MMKV是一个高效的key-value存储组件,它提供了比SharedPreferences更快速和更稳定的数据存储方案。然而,在Android API 9(Gingerbread)及以下的版本中,MMKV的基础依赖不支持。本文将指导你如何在这些低版本的Android系统中使用MMKV。
## 2. 实现流程
下面的表格将展示在            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-12 22:34:21
                            
                                146阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.如何跨进程2.为什么效率高3.如何扩容4.probuffer数据结构5.binder机制6.用户空间和内核空间7.内存映射   目前项目中在轻量级存储上使用的是 SharedPreferences, 虽然 SP 兼容性极好, 但 SP 的低性能一直被诟病, 线上也出现了一些因为 SP 导致的 ANRsp卡顿的原因sp:也是文件,存放在内部目录,xml方式             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-03 12:36:04
                            
                                189阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【Android】Android.mk的使用方法1 Android.mk的作用2 Android.mk的基本用法2.1 生成可执行文件2.1.1 生成到默认目录2.1.2 生成到指定目录2.1.3 相关变量、函数说明2.1.3.1 LOCAL_PATH $(call my-dir)2.1.3.2 include $(CLEAR_VARS)2.1.3.3 LOCAL_MODULE2.1.3.4 L            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 11:20:36
                            
                                193阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 鸿蒙 MMKV 使用及其代码示例
## 引言
近年来,随着移动互联网的快速发展,移动应用程序的性能要求也越来越高。为了提高应用程序的性能,我们需要使用高效的存储方案来存储和管理数据。鸿蒙操作系统(HarmonyOS)是华为公司开发的一款全场景智能终端操作系统,鸿蒙 MMKV(Multi-Model Key-Value)是其提供的一种高性能、高可靠性的键值存储组件。本文将介绍鸿蒙 MMKV            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-10 01:01:50
                            
                                755阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CMake使用教程    CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。 通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(m            
                
         
            
            
            
            ###Android SDK 部署指南####步骤1:添加 Android SDK 到工程中将 SDK 的 mma_android_sdk.jar 拷贝到 libs 目录下并添加为 JAR 包;将libNDKSignature.so 拷贝到 libs\armeabi 目录下;把sdkconfig.xml配置文件拷贝到工程里的assets目录下,同时将 sdkconfig.xml 上传到 web 服            
                
         
            
            
            
            ---注册开发者账号 ---添加应用,获取并记住app key,app secret,项目中后面要用--下载sdk,按照开发文档配置应用添加应用,获取app key 和app secret注册用户--登录--进入后台--点击短信验证栏添加应用  添加完成后点击进入就到了应用页面 快速集成,下载sdk并配置工程特别注意:项目中targetSdkVersion等于23,MINU的Androi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-03 14:32:27
                            
                                101阅读
                            
                                                                             
                 
                
                                
                    