得到Android组件化方案已经开源,参见Android组件化方案开源。方案的解读文章是一个小的系列,这是系列的第二篇文章:1、Android彻底组件化方案实践2、Andro...
得到Android组件化方案已经开源,参见Android组件化方案开源。方案的解读文章是一个小的系列,这是系列的第二篇文章:1、Android彻底组件化方案实践2、Andro...
前言 随着市面上手机架构的不断升级换代,越来越多的手机已经开始使用arm64-v8a的cpu架构了,带来的好处就是手机的性能的极大的提升,但是一直使用armeabi和arme...
在对应module目录下添加upload.gradle 这里有几个必填的值: POM_ARTIFACTID是自己的module的名字 POM_GROUPID是命名空间 引用的...
H.264从1999年开始,到2003年形成草案,最后在2007年定稿有待核实。在ITU的标准⾥称为H.264,在MPEG的标准⾥是MPEG-4的⼀个组成部分–MPEG-4 ...
感谢博主的分享~
Android wifi上网跟4G上网的区别手机上网可以用Wifi,也可以用4G,这两者究竟有什么区别,Wifi模块跟4G无限通信模块用的是同一种上网媒介吗,一个4G手机是否两块网卡呢?手机的MAC地址说的是谁的呢,比...
一、CheckList onSingleTapUp在按下并抬起时发生,只要符合这个条件就触发该函数,没有任何附加条件。 onSingleTapConfirmed同上者,但有附...
本文将对Gradle的一些基本概念、用法进行总结,从而避免自己在Android开发过程中的“会而不知所以然”,关于Gradle的高阶用法可以见参考,本文就不再赘述; 基本概念...
作为一名Android开发工程师,尤其是音视频领域,NDK开发一直都是主流,但是我们是否有认真了解过我们经常使用的.so等文件具体是怎样的一个格式呢?? 一、ELF简介 EL...
JNI_OnLoad Dalvik虚拟机加载C库时,第一件事是调用JNI_OnLoad()函数,所以在JNI_OnLoad()里面进行一些初始化工作,如注册JNI函数等等。注...
前言 作为一名客户端开发,无论是Android/IOS,生命周期的概念深入骨髓,那么一个优秀的跨平台方案,Flutter Widget是怎么处理生命周期的呢,接下来就让我们一...
在接触到Flutter后,我就在思考一个问题,作为一个跨平台方案,Flutter究竟是如何在不同的CPU架构、不同的操作系统上运行的呢,它采取了怎么的编译策略,对应平台的编译...
在做kotlin开发中,经常看到一些系统函数里,用函数作为参数,但是又和我们自己写的不太一样 大概是这样子的: 一开始的时候,我很疑惑,我们平时定义的是这样子的啊: 我们这里...
本文主要内容是分析Flutter KeyEvent和焦点控制流程,适合有Flutter客户端或Framework开发经验的读者。 本文流程分析基于SDK: Flutter v...
初入Flutter的开发者,首先需要了解的便是如何编译运行flutter应用。与通常Android工程项目的编译不同,Flutter的打包编译是通过调用flutter命令行来...
Dart语言的异步编程之Future和async-await是杀手级功能 什么async和await 还记得《Dart语言的运算符重载》中讲到的语法糖么?async和awai...
1、问题 什么是 Top K 问题?简单来说就是在一堆数据里面找到前 K 大(当然也可以是前 K 小)的数。这是一个非常经典的算法问题,不论是面试中还是实际开发中,都非常典型...
vector 迭代器遍历 C++ 函数模板 冒泡排序 快速排序
OpenGL ES 渲染流程 1、总体流程 2、流程细节 2.1、顶点着色器 顶点着色器的输入着色器程序:描述顶点上执行操作的顶点着色器程序源代码/可执行文件顶点着⾊器输入(...