Android 序列化框架 Gson 原理分析,可以优化吗?
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。前言大家好,我是小彭。Gson 是 Google 推出的 Java Json 解析库,具有接入成本低、使用便捷、功能扩展性良好等优点,想必大家都很熟悉了。在这篇文章里,我们将讨论 Gson 的基本用法和以及主要...

Android VSYNC (Choreographer)与UI刷新原理分析
从UI控件内容更改到被重新绘制到屏幕上,这中间到底经历了什么?另外,连续两次setTextView到底会触发几次UI重绘呢?为什么Android APP的帧率最高是60FPS呢,这就是本文要讨论的内容。以电影为例,动画至少要达到24FPS,才能保证画面的流畅性,低于这个值,......

【AOP 面向切面编程】Android Studio 使用 AspectJ 监控方法运行原理分析
文章目录一、查看使用 AspectJ 后生成的 Class 字节码类二、AspectJ 的本质一、查看使用 AspectJ 后生成的 Class 字节码类在 Android Studio 中查找编译的 MainActivity 字节码文件 , 最终在 Y:\002_WorkSpace\001_AS\...
【Android APT】编译时技术 ( ButterKnife 原理分析 )
文章目录一、编译时技术简介二、ButterKnife 原理分析二、ButterKnife 生成 Activity_ViewBinding 代码分析一、编译时技术简介APT ( Annotation Processing Tool ) 注解处理工具 ;编译时技术 , 广泛应用在当前主流框架中 , 如 ...
Android startActivity原理分析(基于Android 8.1 AOSP)
Android startActivity原理分析(基于Android 8.1 AOSP)应用进程内 如何使用Intent做Activity的跳转Intnet intent = new Intent(MainActivity.this,TestActivity.class);startActivit...
Android官方架构组件:Lifecycle详解&原理分析
应该是 Android Jetpack 讲解的最好的博客系列: ● Android官方架构组件Paging:分页库的设计美学 ● Android官方架构组件Navigation:大巧不工的Fragment管理框架 ● Android官方架...
Android滤镜效果实现及原理分析
Android在处理图片时,最常使用到的数据结构是位图(Bitmap),它包含了一张图片所有的数据。整个图片都是由点阵和颜色值组成的,所谓点阵就是一个包含像素的矩阵,每一个元素对应着图片的一个像素。而颜色值——ARGB,分别对应着透明度、红、绿、蓝这四个通道分量,他们共同决定了每个像素点显示的颜色。...
Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析(3)
提供引用计数器的类RefBase我们就暂时介绍到这里,后面我们再结合智能指针类一起分析,现在先来看看强指针类和弱指针类的定义。强指针类的定义我们在前面介绍轻量级指针的时候已经见到了,就是sp类了,这里就不再把它的代码列出来了。我们来看看它的构造函数的实现: template<typ...
Android应用程序组件Content Provider在应用程序之间共享数据的原理分析(1)
在Android系统中,不同的应用程序是不能直接读写对方的数据文件的,如果它们想共享数据的话,只能通过Content Provider组件来实现。那么,Content Provider组件又是如何突破应用程序边界权限控制来实现在不同的应用程序之间...
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(4)
成员变量fd指向一个文件描述符,这个文件描述符要么指向帧缓冲区设备,要么指向一块匿名共享内存,取决于它的宿主结构体private_handle_t描述的一个图形缓冲区是在帧缓冲区分配的,还是在内存中分配的。 ...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面底部提交“技术工单”与我们联系。
产品推荐
社区圈子