首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
AnRFDev
掘友等级
开发者
|
https://an.rustfisher.com
软件工程师/bug路由器 技术实录 https://an.rustfisher.com
获得徽章 27
动态
文章
专栏
沸点
收藏集
关注
作品
赞
664
文章 78
沸点 586
赞
664
返回
|
搜索文章
最新
热门
Android ConstraintLayout 构建自适应界面
ConstraintLayout 可让您使用扁平视图层次结构(无嵌套视图组)创建复杂的大型布局。它与 RelativeLayout 相似,其中所有的视图均根据同级视图与父布局之间的关系进行布局,但其灵活性要高于 RelativeLayout,并且更易于与 Android Stu…
Python 操作 MySQL
可以直接执行sql语句。获得的结果是元组。
Android OkHttp + Retrofit 断点续传
下载文件时,可能会遇到一些意外情况,比如网络错误或是用户暂停了下载。 再次启动下载,如果又要从头开始,会白白浪费前面下载好的内容。 断点续传功能可以从上次停止的地方继续下载文件。 Range 是一个请求首部,告知服务器返回文件的哪一部分。 在一个 Range 首部中,可以一次性…
Android OkHttp + Retrofit 下载文件与进度监听
下载文件是一个比较常见的需求。给定一个url,我们可以使用URLConnection下载文件。 使用OkHttp也可以通过流来下载文件。 给OkHttp中添加拦截器,即可实现下载进度的监听功能。 获取并使用字节流,需要注意两个要点,一个是服务接口方法的 @Streaming 注…
Android MediaPlayer 音频倍速播放,调整播放速度
现在市面上的很多音视频App都有倍速播放的功能,例如把播放速度调整为0.5、1.5、2倍等等。 从Android API 23 (Android M)开始,MediaPlayer支持调整播放速度。 使用的方法是setPlaybackParams,传入一个代表播放属性的类Play…
Android 使用URLConnection下载音频文件
有时候我们会需要下载音频文件。这里提供一种思路,将在线音频文件通过流写到本地文件中。 使用URLConnection来建立连接,获取到的数据写到文件中。 URLConnection建立连接后,可以获取到数据长度。由此我们可以计算出下载进度。 启动下载,即启动线程。 值得注意的是…
Android MediaPlayer 播放音频
主要介绍使用MediaPlayer播放音频的方式。关于MediaPlayer的基础知识,比如状态,可以参考Android MediaPlayer 基础简介。 为了方便表达,定义变量名为mediaPlayer。 可以直接 new MediaPlayer,也可以用MediaPlay…
Android MediaPlayer 基础简介
简单介绍MediaPlayer的基本概念,状态,常用的方法与监听器。 MediaPlayer类可以用来播放音视频文件,或者是音频流。开发者可以用它来播放本地音频,或者是网络在线音频。 MediaPlayer属于android.media包。 播放控制由状态机控制。在日常生活中,…
Android mmap 文件映射到内存介绍
Android开发中,我们可能需要记录一些文件。例如记录log文件。如果使用流来写文件,频繁操作文件io可能会引起性能问题。 为了降低写文件的频率,我们可能会采用缓存一定数量的log,再一次性把它们写到文件中。如果app异常退出,我们有可能会丢失内存中的log信息。 mmap是…
Android OkHttp + Retrofit 取消请求的方法
在某一个界面,用户发起了一个网络请求,因为某种原因用户在网络请求完成前离开了当前界面,比较好的做法是取消这个网络请求。对于OkHttp来说,具体是调用Call的cancel方法。 要取消一个请求,OkHttp中可以使用cancel方法,参考。 OkHttp的request对象有…
下一页
个人成就
文章被点赞
287
文章被阅读
125,152
掘力值
2,816
关注了
52
关注者
102
收藏集
2
关注标签
15
加入于
2019-04-07