一篇文章带你了解——Kotlin协程
前言本文的定位是协程的稍微深入的全面知识,也会示例一些简单的使用,这里不对suspend讲解,,也不对协程的高级用法做阐述(热数据通道Channel、冷数据流Flow...),本文主要讲协程稍微深入的全面知识。Kotlin Coroutine 简介Kotlin 中的协程提供了一种全新处理并发的方式,您可以在 Android 平台上使用它来简化异步执行的代码。协程是从&
Jetpack架构组件库-介绍与基本用法
前言本次主要讲解的内容:1、Jetpack介绍2、Jetpack架构组件库的相关用法一、Jetpack 介绍1、什么是JetpackGoogle 官方解释:Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。Jetpack 是 Google 为解决 Android 开发碎片化,打
面试官: 谈谈你对Java反射的理解
Java的类加载Java在真正需要使用一个类时才会去加载类,而不是在启动程序时就载入所有的类,因为大多数使用者都只使用到程序的部分资源,在需要某些功能时再载入某些资源,可以让系统资源运用的更高效。类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在Jvm的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区
Java基础:Java虚拟机(JVM)
JVM是Java Virtual Machine的缩写。它是一种基于计算设备的规范,是一台虚拟机,即虚构的计算机。
Java并发编程基础
编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一点点经验。
一定能看到懂的Android常见界面布局详解
关于Android常见界面布局详解。
Android Retrofit源码解析:都能看懂的Retrofit使用详解
Android Retrofit源码详细解析
【Android Jetpack教程】ViewModel原理分析
关于Android Jetpac ViewModel原理分析。
Handler怎么进行线程通信?Handler原理解读
关于Handler怎么进行线程通信,以及Handler原理解读。
Android版kotlin协程入门(四):kotlin协程开发实战
关于使用kotlin协程开发Android的应用介绍。
Android版kotlin协程入门(三):kotlin协程的异常处理
关于Android版kotlin协程入门知识点解读。
Android版 kotlin协程入门(二):kotlin协程的关键知识点初步讲解
关于Android版 kotlin协程的关键知识点初步讲解。
【Android kotlin协程入门实战】kotlin协程的基础用法解读
关于Android版kotlin协程的基础用法解读
2021年面试【腾讯+阿里+华为】必问的Android性能优化解读
关于面试必问的Android性能优化解读
【Flutter2.0 快速上手指南】 Flutter 空安全深入解析
教你如何快速上手 Flutter 空安全。
【Android 热修复】美团Robust热修复框架原理解析
关于美团 Android Robust热修复框架原理解析
CAS原理分析:并发编程核心中的核心你了解多少?
关于并发编程核心中的核心——CAS的原理的深入解析。
【源码解读】Android Opengl OES 纹理怎么渲染到 GL_TEXTURE_2D?
在客户端中存在一种应用场景:需要将 MediaCodec 或者 Camera 产生的图像,通过 OpenGL 交给算法做特效,由于算法可能是基于普通的 Texture2D 纹理实现的,而 Android 上更常用的则是 GL_TEXTURE_EXTERNAL_OES 纹理,算法一般都是基于 OpenGL 而不是 OpenGLES 环境实现的,所以就需要客户端这边做一个转换工作。
自定义来电秀怎么实现?Android 来电秀源码分析
前言要想实现自定义 来电秀,首先我们先这样 再这样,然后你这样,最后你再这样一下,就可以了,很好实现的,听懂了么?-,-效果图TODO添加包活lib,提高App在设置成功后 退居后台,成功拉起的概率项目中已经包含lib_ijk的代码,我们可以添加视频来电展示,添加美女或者豪车等全屏视频,效果更佳。由于反编译能力有限,对于多种机型权限的跳转(后续可以开起 无障碍服务,直接一步搞定多种需要用户手动设置
Android 高级UI9 Canvas save和restore实例解析
draw()方法经常设计到save()和restore()这两个方法,而这两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。本文将通过Android 高级UI9 Canvas save和restore实例进行分析。