比如2个字符’1’,’9’,他们对应的Ascii为0x31和0x39,因此表示形式则为2个字节0x31 0x39 假如用BCD格式来表示则将其数字对应的二进制前4位去掉,然后合并,即将00000001和
程序中的录音文件之前直接保存的是 .pcm格式,一直也相安无事,用的挺好。最近有一个webview中需要加载录音文件,出现了不兼容的问题,所以需要把 .pcm格式文件转换为 .wav格式。...简单的说,pcm就是没有压缩的音频格式。...pcm和wav关系 pcm是无损wav文件中音频数据的一种编码方式,pcm加上wav文件头就可以转为wav格式,但wav还可以用其它方式编码。...PcmToWavUtil package com.hgb.mytest; import android.media.AudioFormat; import android.media.AudioRecord...public class MainActivity extends AppCompatActivity { /** * pcm格式转wav格式工具类 */ private PcmToWavUtil pcmToWavUtil
文章目录 一、WebP 图片格式简介 二、使用 Android Studio 转换 WebP 图片格式 三、参考资料 一、WebP 图片格式简介 ---- WebP 是一种压缩度很高的文件格式 , 有..." 有损压缩 " 和 " 无损压缩 " 两种形式 ; WebP 发布的目的是为了减少文件大小 , 并且达到与 png , jpeg 图片相同的效果 , 在 Android 应用中 , 动辄几百兆的图片中..., 目前主流 Android 应用中使用 JPEG 与 PNG 居多 ; UI 设计人员使用的 Adobe PhotoShop 中导出的图片一般是 JPEG , PNG , SVG 格式图片 , 没有导出...WebP 图片格式的选项 ; 二、使用 Android Studio 转换 WebP 图片格式 ---- 在 Android Studio 中 , 选中一张图片 或 一个目录 , 点击右键 , 在弹出的菜单中..., 选择 " Convert to WebP … " 选项 , 即可将一张图片转为 WebP 格式的图片 ; 将一张图片转为 WebP 格式 : 将整个目录中的图片转为 WebP 格式 : 然后会弹出
可选格式 ios android做音频相关的开发时可选用的格式有 mp3,speex,aac,amr,ilbc 已知应用 amr:微信 evemote speex:米聊 文件格式大小 mp3>aac>...amr/ilbc>speex 各个格式简介 amr:生成格式相对较小,Android原生支持,ios可用第三方库进行编码解码 speex:生成文件最小,Android、ios均需要用第三方库进行编码解码...,支持声音的降噪等处理 aac:生成文件相对较大,Android,ios均支持,声音质量较好,比mp3文件小 ilbc:生成文件较小,ios 4.3以上支持,Android早期不支持可用第三方库 mp3...:相比文件最大,比较流行的格式 个人推荐 相比下来,我还是比较推荐用amr格式,网上的教程多,又不像speex一样需要双方都编码解码,生成的文件也较小,比较适合做语音通话
1 格式化IO库 Package fmt implements formatted I/O with functions analogous to C’s printf and scanf....The format ‘verbs’ are derived from C’s but are simpler. fmt 包用于 格式化IO,类似于C语言的 printf 和 scanf。...格式化打印的说明 func Print(v ...interface{}) func Printf(format string, v ...interface{}) func Println(v ......interface{}) 有且仅在 [f] 结尾的打印接口中,f 表示 format,才可以进行格式化打印。...也做个最常见的示例,错误格式的占位符。 log.Printf("%t", 1) 打印如下: %!t(int=1) 6 小结 在格式化 IO 时,%v,打印变量的具体数值。
我们开发的时候经常碰到打开各种文档,目前的应用处理方式 基本都是依赖于三方软件打开 ,而不是在应用内打开,因为文件格式有很多,倘若都在应用内打开的话,肯定要增加很大的开发时间和开发成本,而且实现效果没有一些三方的...话不多说,贴上代码 工具类 import java.io.File; import android.content.Intent; import android.net.Uri; /** * android...Intent打开各种类型文件((PDF、word、excel、ppt、chm) */ public class IntentDocumentView { // android获取一个用于打开PPT...catch (Exception e) { e.printStackTrace(); ToastUtil.showToast(mContext, "请先安装可以查看" + format + "格式的软件..."); } } 判断文件格式 ,然后调用工具类内对应的方法。
文章目录 一、ELF 文件当前版本号 二、操作系统 ABI 信息 三、ABI 版本 四、文件头校验 五、文件头长度信息 六、ELF 文件类型 ( 动态库文件 ) 七、ELF 文件对应 CPU 架构 八、...字节的校验位 , 此处全部为 00 , 没有校验信息 ; 五、文件头长度信息 ---- ELF 文件头 第 15 字节 : 长度信息 , 值为 00 , 没有实际使用 ; 六、ELF 文件类型 ( 动态库文件...) ---- ELF 文件头 第 16 ~ 17 字节 : ELF 文件类型 , 动态库文件 / 可执行文件 / 静态库文件 / 链接文件 ; 03 00 表示该 ELF 文件是动态库文件 ; 03...27 字节 : 如果 ELF 是可执行文件 , 应该从哪个地址开始执行代码 ; 该值在可执行 ELF 文件中才有意义 , 动态库文件没有意义 ; 00 00 00 00 小端格式 , 低位在低地址 ,...值为 0 ; 当前解析的 ELF 文件是动态库文件 , 该值没有实际意义 , 设置 0 默认值 ; 动态库并不能独立执行 , 需要由外部加载执行 ; 十、程序头偏移量 ---- ELF 文件头 第 28
| 图片质量压缩 | 图片尺寸压缩 ) 简要介绍了 图片文件压缩格式 , 以及 Android 提供的图片质量 , 尺寸压缩 API , 本博客中使用该 API 进行图片压缩 ; 一、 图片质量压缩...} /** * 压缩图片, 并将压缩结果保存到指定文件 * @param resId 图片资源 * @param compressFormat 图片压缩格式...return true; } } return false; } } 压缩结果分析 : ① 压缩后的 PNG 格式...: 2.63 MB ; ② 压缩后的 JPEG 格式 : 119 KB ; ③ 压缩后的 WEBP 格式图片 : 102 KB ; ④ 尺寸压缩图片 : 219 KB ; 压缩格式中 PNG > JPEG...> WEBP 格式 ; PNG 图片不能压缩 , 这里显示的大小是原图大小 , 非常大 ;
Android系统中的常用时间戳 ---- 我们在开发中经常会遇到各种时间戳,那么在Android中,都有哪些时间戳呢?又有上面区别呢? 时间单位 要讲时间戳,我们首先来了解时间单位。...Android 中常用的系统时间 System.nanoTime():单位:纳秒。android系统开机到当前的时间。 System.currentTimeMillis():单位:毫秒。...系统重启后将从0开始计算,android系统进入深度睡眠后将会暂停计时。 SystemClock.elapsedRealtime():单位:毫秒。...系统重启后将重新开始计算,android系统进入深度睡眠,不会停止计时。 SystemClock.currentThreadTimeMillis:单位:毫秒。
文章目录 一、 视频标签内的视频数据格式 二、 视频标签数据解析 ( 引入 AVC 序列头 ) 三、 AVC 序列头格式解析 一、 视频标签内的视频数据格式 视频标签中的数据位由两部分组成 , 帧类型...04 00 00 1F 40 3C 60 C6 0x000001b2 : 68 01 00 05 68 E9 7B 2C 0x000001ba : 8B 00 00 00 39 下面解析标签数据格式...AVC 序列头数据 ; ② 帧数据 : 如果 [1] 的值是 01 , 那么表示该数据的类型是 I帧 / B 帧 / P 帧 等其它单元数据 , 数据位就是对应的帧数据 ; 三、 AVC 序列头格式解析...下面解析 AVC 序列头格式 : 0x00000192 : 01 64 00 32 FF E1 00 19 0x0000019a : 67 64 00 32 AC D9 80 78 0x000001a2
Android 4.2官方文档我就不费口舌介绍了,学习Android必备 女朋友心血来潮帮我清理电脑垃圾,结果删除了好多文档和API,呜呜,我的资源!...重新找到2个Android 4.2官方文档chm格式的云盘下载地址,记下来供自己和大家不时之需。
百度百科上说 CSV是逗号分隔值文件格式,也有说是电子表格的,既然是电子表格,那么就可以用Excel打开,那为什么要在Android中来读取这个.csv格式的文件呢?...因为现在主流数据格式是采用的JSON,但是另一种就是.csv格式的数据,这种数据通常由数据库直接提供,进行读取。下面来看看简单的使用吧 正文 首先还是先来创建一个项目,名为ReadCSV ?...Android Studio编译器默认是不能直接使用.csv文件的,所以要安装插件,点击Install plugins ,会出现 ? 等待下载 ?...点击OK就会配置你下载的插件,Android Studio每次配置插件之后都要重启一下,插件才会生效的,再重启之前,再安装一个翻译插件吧,如果你已经安装过了,就直接重启吧。...可以看到这个时候你的编译器已经可以正常打开.csv格式文件了,然后这个文件中的第一行到第四行都删掉,因为都是没有用的数据, ?
文章目录 一、Android 应用安装 二、APK 文件格式 三、使用 Python 提取 APK 文件 一、Android 应用安装 ---- APK 是 Android 应用的安装文件 , 现在也有...】应用安装目录 ( Android 应用的默认安装目录 | 查找 Android 应用的安装目录 | 查询当前正在运行的应用包名 | 根据包名查询应用安装路径 ) 博客 ; /data/data/package.name.../lib 是应用自带的 so 动态库 , 在应用安装时安装的文件 ; /data/data/com.qidian.QDReader/lib文件是软链接文件 , 真实的文件地址是 /data/app/com.qidian.QDReader-GTqLCxuMlq6CJtnOVz1LgQ...逆向】应用数据目录 ( files 数据目录 | lib 应用自带 so 动态库目录 | databases sqlite3 数据库目录 | cache 缓存目录 ) 博客 ; 二、APK 文件格式...---- Android 的 APK 安装包使用的数据格式就是 zip 格式 , 直接使用 zip 工具解压即可 , 也可以将文件命后缀改为 .zip 后解压 ; Zip 文件格式中 , 每个文件都是由
文章目录 一、Android 中的 WebP 图片格式兼容问题 二、Android 中的 WebP 图片格式性能 三、参考资料 一、Android 中的 WebP 图片格式兼容问题 ---- 在 Android...中 , 有对 WebP 格式图片兼容情况的说明 , Android 4.0 以下不支持 WebP 图片格式 ; ( 不能使用 ) Android 4.0 以上支持 不带透明度 并且是 无损压缩...提供了工具 , 可以兼容 Android 4.0 以上的系统 , 在所有版本中使用 WebP 图片 ; 二、Android 中的 WebP 图片格式性能 ---- 图片大小参数 : 在 Android.../studio/write/convert-webp Android 中支持的媒体格式 : https://developer.android.google.cn/guide/topics/media/...iSparta/iSparta 博客资源 : iSparta 工具 : https://download.csdn.net/download/han1202012/17496041 Google libwebp 库
Android 转kotlin语言后,格式化代码,自动换行问题,可能让一大批强迫症难受死。 如果不想换行或者想自定义换行规则,自行配置即可。...Android studio – Preference- Code Style- kotlin – Wrapping and Braces ? 如图,前括号后换行,去掉勾选就可立马看到效果。...补充知识:android studio如何测试kotlin代码 andorid studio上如何测试java代码,相信大家已经很熟悉了,网上也有现成的教程,但我发现关于如何测试kotlin代码的文章似乎很少...点选上面的项目切换框,选择 “Edit Configurations” 然后选择“Android Insgtrument Test” 点击 “+”号 ?...好,那么到这里就结束了,哈哈 以上这篇Android studio kotlin代码格式化操作就是小编分享给大家的全部内容了,希望能给大家一个参考。
本文将介绍如何通过retrofit库post一串json格式的数据。...首先post的json数据格式如下: { "Id": "string", "DeviceId": "string", "Name": "string", "SumDistance": 0,...Height": 0, "Distance": 0, "Yaw": 0, "Pitch": 0, "Speed": 0, "Usedtime": 0 } ] } 通过安装Android...studio gsonformat插件,根据上面的json格式自动生成一个Bean类,本文命名为FlyRouteBean, package com.example.administrator.retrofitex...; import java.util.List; import android.os.Parcel; import android.os.Parcelable; /** * Created by
往期目录: Class 文件格式详解 Smali 语法解析——Hello World Smali —— 数学运算,条件判断,循环 Smali 语法解析 —— 类 Android逆向笔记 —— AndroidManifest.xml...文件格式解析 Android逆向笔记 —— DEX 文件格式解析 Android 逆向笔记 —— 一个简单 CrackMe 的逆向总结 概述 我们在解压缩 APK 文件之后,会看到一个叫做 resources.arsc...的文件,它的格式称之为 ARSC 文件格式 。...资源项的个数 entryStart :资源项相对于本结构的偏移量 config : 资源的配置信息 config 之后是一个大小为 entryCount 的 uint32_t 数组,用于描述资源项数据库的偏移量...文章首发微信公众号: 秉心说TM , 专注 Java 、 Android 原创知识分享,LeetCode 题解。
Ubuntu 中交叉编译 Android 动态库 II . Ubuntu 中交叉编译 Android 静态库 I . Ubuntu 中交叉编译 Android 动态库 ---- 1 ....共享动态库编译参数 : 编译动态库需要添加 “-fPIC” 和 “-shared” 两个参数 ; 3 ...., 该动态库可以放到 Android Studio 项目中使用 ; II ....Ubuntu 中交叉编译 Android 静态库 ---- 1 ....共享动态库编译参数 : 编译动态库需要添加 “-fPIC” 参数 , 先输出 .o 文件 , 然后 根据 .o 文化生成 静态库 ; 3 .
Android官方 compile 'com.android.support:appcompat-v7:23.0.0' compile 'com.android.support:cardview-v7:...23.0.0' compile 'com.android.support:gridlayout-v7:23.0.0' compile 'com.android.support:recyclerview-v7...:23.0.0' compile 'com.android.support:design:23.0.0' compile 'com.android.support:support-v4:23.0.0'...'com.hwangjr.rxbus:rxbus:1.0.5' ★★项目使用Rxjava 作者好长时间未更新 otto compile 'com.squareup:otto:1.3.8' ★★ 数据库...:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE
往期目录: Class 文件格式详解 Smali 语法解析——Hello World Smali —— 数学运算,条件判断,循环 Smali 语法解析 —— 类 Android逆向笔记 —— AndroidManifest.xml...文件格式解析 系列第一篇文章就分析过 Class 文件格式,我们都知道 .java 源文件经过编译器编译会生成 JVM 可识别的 .class 文件。...Android 系统并不直接使用 Class 文件,而是将所有的 Class 文件聚合打包成 DEX 文件,DEX 文件相比单个单个的 Class 文件更加紧凑,可以直接在 Android Runtime...第一个是看雪神图,出自非虫, 第二个是 Android 源码中对 DEX 文件格式的定义,dalvik/libdex/DexFile.h,其中详细定义了 DEX 文件中的各个部分。...第三个是 010 Editor,在之前解析 AndroidManifest.xml 文件格式解析 也介绍过,它提供了丰富的文件模板,支持常见文件格式的解析,可以很方便的查看文件结构中的各个部分及其对应的十六进制
领取专属 10元无门槛券
手把手带您无忧上云