自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Android打包apk通过gradle脚本实现动态替换so库文件

应用场景1、react native框架没有armeabi的so库文件,而我们又需要打包armeabi架构的apk。实现方法在build.gradle文件中加入以下代码,实现打包apk动态替换so库文件project.afterEvaluate { //动态替换so库文件,在执行packageRelease任务之前将armeabi-v7a目录下的所有so文件拷贝到a...

2019-09-09 14:44:03 1759

原创 遇到packet_write_wait: Connection to x.x.x.x port 22: Broken pipe的解决办法

遇到packet_write_wait: Connection to x.x.x.xport 22: Broken pipe的解决办法解决办法一:在客户端的~/.ssh/config文件中添加以下配置,每30秒向server发一个空包,尝试2次仍失败则放弃ServerAliveInterval 30ServerAliveCountMax 2解决办法二:在服务端的/etc/ss...

2019-08-02 14:33:30 10074

原创 Gradle Dependency Management 依赖管理

​​​​目录依赖管理介绍什么是依赖管理Gradle的依赖管理依赖解决方案是如何工作的Dependency Types 依赖类型Module dependencies 模块依赖File dependencies 文件依赖Project dependencies 项目依赖Gradle API dependencyRepository Types 仓库类型...

2019-06-10 16:31:05 12563 1

原创 通过gradle生成apk的过程

gradle是一个免费、开源、通用、灵活的项目构建工具,可用来构建Android项目、打包生成apk。通过gradle生成apk一般需要执行./gradlew clean和./gradlew assembleRelease两个命令,下面通过这两个命令所执行的每个task来分析生成apk的过程。./gradlew clean命令会执行以下任务:1. task ':clean'清理,删除项目根目...

2018-09-11 20:46:21 4182 3

原创 Android音频系统

1 音频基础1.1 声波从物理学的角度来说,声波是机械波的一种,是由空气振荡产生的。机械波(Mechanical Wave)是由机械振荡产生的,它的传播需要介质的支持。它有如下特点:a 介质本身并不会随着机械波不断地前进。比如我们抖动一条绳子产生的绳波,绳子上的某个点只是在一定范围内做上下运动,没有因为波的传递而脱离绳子。因而机械波是能量的传递,而不是质量的传递。b 在不同...

2018-08-02 20:01:48 506

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除