基本概念 所有Touch事件都会被封装MotionEvent, 包括Touch的类型、位置(相对屏幕的绝对位置,相对View的相对位置)、时间、历史记录以及第几个手指(多点触...
基本概念 所有Touch事件都会被封装MotionEvent, 包括Touch的类型、位置(相对屏幕的绝对位置,相对View的相对位置)、时间、历史记录以及第几个手指(多点触...
目录 概述 支持的数据类型 使用MediaCodec的编解码流程 MediaCodec生命周期 MediaCodec API简介 同步和异步API的使用流程 示例程序 参考 ...
今天我来记录一下我对Retrofit框架的理解。不得不说,Retrofit的架构设计极其优秀,既保证了使用上的方便,又高度解耦。同时Retrofit又是学习设计模式的不二...
1) 简单介绍 有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 现在问题来了:你想要把它们当做两个...
前言 在 Android 中,Handler 是贯穿于整个应用的消息机制,在面试中出现的概率为:100% 在这篇文章里,我将带你梳理 Handler 的使用攻略 & 设计原理...
Kotlin学习总结,适用入门 基础语法 函数定义 函数定义关键字 fun 参数格式 参数:类型 表达式作为函数体,返回类型自动推断 可变长参数函数 lambda 常量变量 ...
作为三大常用控件的recycleview和scrollview有着同样广泛的用途,但是在源码分析难度上却不是一个等量级的,可以说,recyclview的控件是我可能过最复杂的...
前言 目前市场上的APP中,轮播图可以说是很常见的。一个好的轮播图,基本上适用于所有的APP。是时候打造一个自己的轮播图了,不要等到用的时候才去Google。 本文参考自An...
简介 前面讲到了在Android平台下使用FFmpeg进行RTMP推流(视频文件推流),里面主要是介绍如何解析视频文件并进行推流,今天要给大家介绍如何在Android平台下获...
依赖本库不用写一句代码搞定屏幕适配: 先上酸菜Github地址本适配方案是用的 今日头条的 适配方案, 界面在不同尺寸屏幕上是等比缩放的;布局预览的时候请使用 1920x10...
推荐Android两种屏幕适配方案 前言 在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来...
如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 目前Android社区涌现出越来越多的IOC框架,ButterKnife、Dagger2、EventBus3,...
目标 用CMake方法实现在java中调用本地C/C++文件中的方法,并生成相应so库导出。 实现步骤梳理 在需要调用本地方法的java文件中加载so库,并声明本地函数。 新...
Cling使用教程 - 用户手册 1. 使用网关设备 网关设备可以将本地局域网连接到广域网上去,并且通过Upnp服务(Universal Plug-n-Play:即插即用服务...
前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列...
1Upnp简介 👉 由通用即插即用论坛推广的一套网络协议。该协议的目标是使得家庭网络和公司网络中的各种设备能够无缝连接在一起(神圣的卡拉连接我们每一个人😂)有星际神族...
1. DLNA简介 DLNA(Digital Living Network Alliance),即数字家庭网络联盟。DLNA不是技术,而是一种解决方案,它是多种技术的整合,并...
前言 上篇文章是关于发现设备代码实现过程,本来这两篇文章是一起的,写着写着发现实在是太长了,我担心会看着会消化不良,所以分开了。 关于 android 投屏技术系列:一、知识...
本篇将针对2019Android秋招提前批面试总结中归纳的校招面试题做个小解答(除算法,算法部分另做总结),然后开了个“彩蛋”小专区,对简友的一些疑问做个统一回复,特此感谢大...