从 Android 5.0 开始,Google 引入了一套全新的相机框架 Camera2(android.hardware.camera2)并且废弃了旧的相机框架 Camer...
从 Android 5.0 开始,Google 引入了一套全新的相机框架 Camera2(android.hardware.camera2)并且废弃了旧的相机框架 Camer...
讲的非常好,不过对于 Data Mapper我觉得描述有点不够准确,你所描述的是添加新的Model用于将javabean的非单一数据源进行UI层的唯一映射,而不是一对多的javaben变动导致需要调整case层,但是这样多了一层,代价有点大,而且还可能存在数据的同步问题(假想:class Test{var a = "1" var b ="2"} ui.text = test.a+test.b ,当 a= "12" ,b = "",这种该刷不该刷新UI ,虽然显示效果一致 )对mapper的使用我觉得更多的是对sp/db/file等高频的同步处理到内存,拙见,还有diff不是很明白,可有推荐?
关于Android架构,你是否还在生搬硬套?前言 关于Android架构,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。本人有多个项目重构的经验,恰好对设计领...
前言 关于Android架构,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。本人有多个项目重构的经验,恰好对设计领...
参考文章 KunMinX:重学安卓:LiveData 数据倒灌 背景缘由全貌 独家解析[https://xiaozhuanlan.com/topic/6719328450] ...
概述 TraceView是Android平台配备一个很好的性能分析工具,它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到方法。 如何使用 通过Androi...
(1)概述 官网地址:https://greenrobot.org/greendao/ 在我们所知的所有ORM中,greenDAO是最快的 下图的比较主要针对Android ...
如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。 ...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
引言关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的同学没少被折腾。对于一个 ...
让app多进程运行 应用为了获取更多的内存空间,可以采用多进程的方式.在AndroidManifest.xml中, 为四大组件指定"android:process"属性实现多...
这篇文章讲给大家带来gradle打包系列中的高级用法-自己动手编写gradle插件。我们平常在做安卓开发时,都会在android这个插件提供的功能内使用,大部分情况下,配置好...