Swift package manager是用于管理Swift代码分发的工具。它与Swift构建系统集成在一起,可以自动执行依赖项的下载,编译和链接过程。相当于Apple官方...
Swift package manager是用于管理Swift代码分发的工具。它与Swift构建系统集成在一起,可以自动执行依赖项的下载,编译和链接过程。相当于Apple官方...
性能监控 在前端一直是一个口头上备受关注但开发中又常被忽略的点,毕竟不是每个开发者很容易就做到的事。好在HTML5新增了performance特性,它是High Reso...
贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由 Paul de Cast...
iOS黑科技【动画特效篇】第一期 今天起为大家带来iOS动画特效合集,APP如美女,动画如衣裳,别让你家的美女再裸奔了,赶紧为她披上漂亮的衣装吧! 废话不多说,直接上效果: ...
Handler通常都会面被问到这几个问题 - 1.一个线程有几个Handler? - 2.一个线程有几个Looper?如何保证? - 3.Handler内存泄漏原因? - 4...
Android Handler机制系列文章整体内容如下: Android Handler机制1之ThreadAndroid Handler机制2之ThreadLocalAnd...
目录:一、内存泄漏介绍二、常见内存泄漏场景1.单例导致内存泄露2.静态变量导致内存泄漏3.非静态内部类导致内存泄露4.未取消注册或回调导致内存泄露5.Timer和TimerT...
Hilt是什么,有什么用?个人认为学习Hilt应该先学习Dagger2,毕竟hilt就是对dagger2的进一步封装Hilt 是 Android 的依赖项注入库,可减少在项目...
目录 kotlin之协程(一),线程,进程,协程,协程可以替换线程吗?[https://www.jianshu.com/p/9857dec8561c]kotlin之协程(二)...
华为折叠屏适配方案:华为在大屏设备上有系统级别的支持方案,华为平行视界,能够支持折叠屏分屏显示 华为折叠屏分屏显示效果 华为平行视界简介平行视界是一种在平板、折叠屏手机等大屏...
简介 Combine是Apple在2019年WWDC上推出的一个新框架。该框架提供了一个声明性的Swift API,用于随时间处理值。这些值可以表示多种异步事件。 Publi...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 转载请声明:https://www.jianshu.com/p/92180b45aaf7 如上图,实现了...
App中大量Web页面的使用容易导致App内存占用巨大,存在内存泄露,崩溃率高等问题,WebView独立进程的使用是解决Android WebView相关问题的一个合理的方案...
一、简介 FFmpeg既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口。 FFmpeg...
使用 clang 编译 FFmpeg 一、 准备工作 下载 FFmpeg、 最新版 ndk(上篇文章已经提及) 整理下文件(当然用你喜欢的就行, 只要配置的路径对就没问题) ...
FFMpeg编译 介绍 编译FFmpeg Android版本太难了,搜了各种民间教程,教程的操作系统、NDK版本、FFmpeg版本都不一样。那如果想整一个最新的版本怎么办呢?...
目录 编译环境 配置config.sh脚本 配置合并脚本build_ffmpeg_merge.sh 脚本地址 编译环境 操作系统:ubuntu 16.05 android-n...
注:首发地址 1. 前言 当在做 Android NDK 开发时,如果不熟悉用 CMake 来构建,读不懂 CMakeLists.txt 的配置脚本,很容易就会踩坑,遇到编译...
从16年11月份推出RxJava 2.0 ,到现在差不多大半年的时间里,RxJava已经来到了2.x时代,RxJava 1.x 可能也慢慢地被2.x 代替。RxJava 2....