Android
  • Android工程师学习JVM(七)-面试常考之垃圾回收

    前言在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码、ASM字节码处理、类的生命周期及自定义类加载器、内存分配、字节码执行引擎等。本篇介绍垃圾回收机制基础,理解java程序在实际运行中自动进行的堆内存回收过程如果你对JVM、字节码、Class文件格式、ASM...

    22年01月27日[Android]浏览:1评论:0Android

  • 插件化之VirtualApk实战一:项目配置

    (demo地址零、介绍一下VirtualApk是滴滴开源的一套插件化方案,其支持四大组件,支持插件宿主之间的交互,兼容性强,在滴滴出行APP中有应用。下面是官方文档中与其他主流插件化框架的对比(查看原文):特性DynamicLoadApkDynamicAPKSmallDroid...

    22年01月27日[Android]浏览:1评论:0Android

  • Android CameraX入门、双指/双击缩放、点击对焦、切换比例、二维码识别...

    一、简介最近CameraX发布了第一个beta版本,相较于alpha版本的api疯狂改动慢慢趋于稳定。本篇文章主要内容包含CameraX的简单拍照保存、图像分析(可用于二维码识别等用途)、缩放、对焦等相关内容注:当前本文使用的CameraX版本为1.0.0-beta01。修改相机比例、切换...

    22年01月27日[Android]浏览:1评论:0AndroidAndroid Jetpack

  • 秒懂:kotlin 集合操作fold vs reduce

    一、理解fold和reduce操作直接看源码吧,别去搜别人写的blog了,这两个函数的源码比其他文档【包括官方文档】都更通俗易懂。而且可以秒懂。完美诠释了:优秀的代码是最好的文档。foldpublicinlinefun<T,R>Iterable<T>.fold(i...

    22年01月27日[Android]浏览:4评论:0KotlinAndroid

  • Java进阶 - 序列化1 (Serializable、Externalizable、Parcelable)

    什么是序列化序列化:将数据结构或对象转换成字节序列的过程。反序列化:将在序列化过程中所生成的字节序列转换成数据结构或者对象的过程。数据结构、对象与二进制串:不同的计算机语言中,数据结构,对象以及二进制串的表示方式并不相同。Java这种完全面向对象的语言,工程师所操作的一切都是对象(Obj...

    22年01月27日[Android]浏览:1评论:0Android

  • Android 优化之路(一)布局优化

    前言在Android开发中,性能优化策略十分重要。因为我认为预防永远比治愈有意义重要得多。我们不应该等到一个问题已经发生了,并且到了一定程度才想起来需要重构代码或者进行性能优化,通过早早的学习性能优化的思维和工具能避免很多问题,纠正一些不良的编码习惯,对Coder的编码能力提高具有很大的意义。...

    22年01月27日[Android]浏览:3评论:0Android

  • 初探 Android 组件化,四个步骤把握组件化核心要领

    一个项目从最初的快速开发上线,到中期业务快速发展,再到后期稳定维护。这中间势必随着项目开发人员的不断增多,带来业务代码的臃肿,功能间的代码耦合也会逐渐增大,这时候为了提升代码质量和提高可维护性,势必需要进行架构重构。由于目前所在的业务线有规划做组件化相关的内容,本文通过分析业内优秀的组件化落地方案,...

    22年01月27日[Android]浏览:2评论:0Android

  • 从 Dagger 到 Hilt,谷歌为何执着于让我们用依赖注入?

    视频先行要看视频的可以直接去哔哩哔哩观看。不方便看视频的,下面文章搞起。开始说到依赖注入,做Android的人都会想到一个库:Dagger;说到Dagger,大家的反应普遍是一套三连:牛逼、高端、我才不用。又牛逼又高端,为什么不用?因为太难了。是吧?又难学又难用。大多数的人在学习Dagger...

    22年01月27日[Android]浏览:2评论:0Android

  • AlarmManagerService讲解

    1.定义  Alarm的主要目的是为了应用能够在未来的某一个时间点唤醒系统,然后根据自己的需求做自己需要做的事情,包括启动Activity、广播、Service等。但是某些应用胡乱使用Alarm或者通过Alarm保活,这直接导致了系统功耗的上升,因此对于Android中应用使用Alarm有必要做出...

    22年01月27日[Android]浏览:4评论:0Android

  • APT-编译期解析注解

    简介APT即AnnotationProcessingTool,它的作用是在项目编译期间解析代码中的注解,通过获取注解的信息,配合代码生成工具生成java文件。当项目中有书写大量相同功能重复代码的需求时,可以通过APT进行AOP编程。如ButterKnifeEventBus3都是通过APT技术实现的...

    22年01月27日[Android]浏览:3评论:0Android

联系我们| 本站介绍| 留言建议 | 交换友链 | 域名展示 | 支付宝红包
本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除

权冠洲的博客 © All Rights Reserved.  Copyright quanguanzhou.top All Rights Reserved
苏公网安备 32030302000848号   苏ICP备20033101号-1
本网站由 提供CDN/云存储服务

联系我们