“要掌握排列组合原理并不难。真正困难的是你在日常生活中习惯于几乎每天都引用它。”——查理芒格 一、排列组合基本原理 排列组合是数学中的基本概念,也是概率的基础。 排列:从n个...
build_x264.sh 和 build_fdkaac.sh 这俩脚本,SYSROOT=$ANDROID_NDK_ROOT/platforms/$AOSP_API/arch-$AOSP_ARCH这个地址是不是应该改成SYSROOT=$ANDROID_NDK_ROOT/platforms/$AOSP_API/$AOSP_ARCH,多了一个“arch-”
android全平台编译ffmpeg以及x264与fdk-aac实践目录 编译环境 单独编译完整功能ffmpeg库 开始编译x264库 开始编译fdk-aac库 ffmpeg混合编译x264和fdk-aar库 编译环境 操作系统:ubuntu...
感谢作者大大,这一篇是我比较下来最全面最好理解的协程扫盲贴了,感谢作者大大的付出,另外有个问题请教,文中提到的协程的cancel方法到底是指取消协程还是取消等待任务,还是说取消挂起函数的执行,这三个可以理解是一回事儿么?
一篇文章理解Kotlin协程这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.m...
这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.m...
“可能你又想到了,我们可以把证书配置在后端,有更新的时候直接去下载不就完了,那我们的证书下载没有没拦截的风险吗,一旦拦截,我们所有的证书校验都会失效,比直接信任手机内置的证书更可怕。我们既不想只信任我们服务器的证书,又不想信任手机上所有的 CA 证书。有个不错的的信任方式是把签发我们服务器的证书的根证书导出打包到APP中,这样虽然不能做到百分之百的证书无漏洞,但是相比于信任手机中几百个证书,我们只信任一个风险会小很多”
这一段的意思是说,不使用下载更新服务端证书的方式,改为只信任签发服务端证书的根证书的方式,从而达到就算服务端证书过期,也不用修改APP内置证书的功能是么?
简述我对HTTPS的理解HTTPS原理 我们先看一下定义,来自wikipedia的一个介绍: HTTPS (also called HTTP over Transport Layer Securi...
有用,就是感觉比连着线要慢很多
adb wifi 测试(无需root)最近看到使用无线调试的教程,但都说手机要root,有的手机root比较麻烦,现分享不需要root的方法。 简单教程: 1.手机与电脑用数据线连接,打开命令行窗口,执行adb ...
AndroidStudio现在的构建工具都是采用的gradle,可能很多小伙伴都感觉比较神秘,今天我们来从零开始自定义一个自动输出Lint报告的Gradle插件,Lint报告...
在上一篇文章中Android 模块化探索和实践(2):Dagger2实现模块化(组件化)实现了模块间的Dagger2注入,但是细心的读者应该会发现,那个模块化方案其实是不彻底...
根据你的帖子已经实现到加入Dagger2依赖注入框架了,感谢分享,DataBinding框架个人感觉不太适合调试,所以不打算用,ComponentService那一层好像Arouter也提供了,现在有一个问题就是 比如modulea在debug模式时需要在Application里初始化需要的组件,是不是在它作为library提供时就需要在MainApplication里初始化
Android模块化探索和实践(3):模块间彻底隔离在上一篇文章中Android 模块化探索和实践(2):Dagger2实现模块化(组件化)实现了模块间的Dagger2注入,但是细心的读者应该会发现,那个模块化方案其实是不彻底...
Android中的JSBridge是H5与Native通信的桥梁,其作用是实现H5与Native间的双向通信。要实现H5与Native的双向通信,解决如下四个问题即可:1、J...