使用最佳做法和推荐架构,构建强大而优质的应用。 Android Jetpack 官网:https://developer.android.google.cn/jetpack[...
使用最佳做法和推荐架构,构建强大而优质的应用。 Android Jetpack 官网:https://developer.android.google.cn/jetpack[...
LayoutInflater LayoutInflatre能将一个xml文件解析成对应的View并构建对应的View的关系结构。使用这个类在需要的时候才解析一个布局文件,来避...
1. 类加载机制 1.1 类加载UML图 1.2 loadClass流程 首先先判断是否已经加载过这个类 如果没有加载过就让父加载器来加载 如果父加载器没有加载到才使用当前的...
自定义View 一、 View的绘制流程 onMeasure() --测量View的大小onLayout()-- 确定子View的布局onDraw()--实际绘制内容 自定义...
Handler 原理 一、Handler消息发送机制 1. 发送消息 1.1 添加消息 调用Handler.sendMessageXX方法发送消息,这些方法最终都会调到Mes...
事件处理和冲突 一、View 1. disPatchTouchEvent 在dispatchTouchEvent方法中先调用这个View的onTouchListener.on...
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义、作用、应用场景、功原理 ...
请问一下在哪里能找到你所有的视频资源呢
FFmpeg - Android 视频播放器本文的内容是基于 《FFmpeg - 打造一款万能的音乐播放器》 来实现的,源码的地址在我个人的 github 上。我打算再新建一个 VideoPlayer 项目用来实现视频...
前言 自定义View 是 Android 开发者必须了解的基础 网上有大量关于自定义View 原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等...
前言 如果你也学习Android,那么你大概率会看过我的文章。经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”。 所以,今天,我将献...
1. 概述 画笔Paint基本熟悉了之后,我们循序渐进介绍一个新的方面onTouch(),用于处理手指触摸交互的,这是很早期的一个效果,但是用来学习真的很不错: 我们的重点是...