首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
rosuH
掘友等级
Android 开发初级魔法师
|
https://blog.rosuh.me/
日常写 bug
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
56
文章 54
沸点 2
赞
56
返回
|
搜索文章
文章
热门
最新
WebView 广告拦截浅析
查豆瓣 使用的是 WebView 加载页面,在豆瓣的移动页面中存在两到三个的广告轮播图,比较影响阅读体验。所以开始着手看看怎么屏蔽掉广告。 shouldInterceptRequest方法会通知 host Application,也就是启动 WebView 的应用返回WebRe…
协程在 UI 编程中的使用指南
本指南假设您已经对协程这个概念有了基础的理解,如果您不了解,可以看看 Guide to kotlin.coroutines,它会给出一些协程在 UI 编程中应用的示例。 所有 UI 应用程序库都有一个普遍的问题:他们的 UI 均受限于一个主线程中,所有的 UI 更新操作都必须发…
从异步线程到 RxJava 的背压控制
在以前也遇到了类似的场景,那时候还是再使用 AsyncTask 的时候。 我们知道 AsyncTask 中有 doInBackground() 方法是一个子线程的异步方法。我们一般在里面执行耗时操作。 但是我们会在 doInBackground() 中执行一个耗时的异步操作吗?…
一个小巧快速的 Android 文件选择器框架
它没有像 Rocky,Cosmos 或是 Peppa 这样的名字。 Android File Picker 正如其名,是一个本地文件选择器框架。 他的一些特征如下所述: 如果您没有提前授予,这个库会自动申请该权限的。 从 0.5.2 开始,我们移除掉了协程库,并使用原生线程实现…
Android 如何判断萤石云视频是否可以播放
最近遇到一个问题,需要判断视频文件是否是真正的视频文件。 然后他预写入的文件是.mp4后缀的,但是是不可播放的文件。所以一旦播放器播放它,可能就会出错了。为了避免这样的情况发生,我们能否在检索视频的时候就识别出无法播放的视频呢? 在 Java 中,比较常见的用来判断文件类型的库…
Android 札记系列 (11):视频预加载库、屏幕截图和ADB 录屏
在 Android 中,实现屏幕截图没有官方的接口。所以我们需要另辟蹊径来获取『截图』。 我们通过使用View.getDrawingCache()来获取当前view的缓存,然后将它存储到bitmap中。 先调用setDrawingCacheEnabled(true)开启缓存。这…
Android 札记系列 (10):屏幕适配、ADB 使用和一些异常
用 USB 线连接上你的设备,然后: 然后在你电脑的终端输入: 参看: how to use adb command to push a file on device without sd card Android WIFI Debug java.lang.IllegalSta…
Android 札记系列 (9):HTTP 请求方法、Retrofit 注解和其他
URI 是某种协议的定位符,可以确定唯一的某个资源或实体。URL 是 URI 的其中一种实现。 参看: HTTP 协议中 URI 和 URL 有什么区别? GET 方法是最常见的请求方法,它被用来请求已被 URL 识别的内容。也就是在 URL 中显示出现的资源文件。 比如 ww…
Android 札记系列 (1):模块化和 OKHTTP
okhttp 会另起子线程,所以更新 UI 要注意回到主线程更新 文件写入需要写入权限 获取目录的区别 前两者可以获取 SD 卡里的目录,是独立 App 存在的目录。最后一个获取 App 的私有目录。
Android 札记系列 (2):this 关键字和线程切换
这里区分外部调用传入的 age 变量和对象的属性age。如果我们对象属性有良好的命名格式区分的话,那就可以不用this。 参看When should I use “this” in a class? 通过 Activity 使用 runOnUiThread 方法来切换回主线程,…
下一页
个人成就
文章被点赞
206
文章被阅读
36,302
掘力值
993
关注了
17
关注者
418
收藏集
4
关注标签
43
加入于
2017-07-13