rosu 的博客

Android 札记系列 (12):权限动态申请、Rxjava 及其他

Android 权限 RxJava
Android 动态申请权限 本以为权限问题了解得应该足够了,但是这几天在实际运用中还是遇到了一些坑。先从原生 API 的使用讲起吧。 原生 API 申请范例 在 Android 中,原生申请一般需要用到下面几个方法: 1234567891011121314151617181920212 ...
「阅读更多」

Android 札记系列 (9):HTTP 请求方法、Retrofit 注解和其他

Android Retrofit HTTP UTC toString
HTTP 请求方法 URL 和 URI 的区别URI 是某种协议的定位符,可以确定唯一的某个资源或实体。URL 是 URI 的其中一种实现。 参看: HTTP 协议中 URI 和 URL 有什么区别? GET:获取资源 GET 方法是最常见的请求方法,它被用来请求已被 URL 识别的内 ...
「阅读更多」

Android 札记系列 (8):TextSwitch 和 RxJava

Android RxJava TextSwitch compose
TextSwitch最近遇到了要实现好看的文本切换效果的情况,如果 TextView 存在于某个类似聊天气泡的背景中时,直接对 TextView 使用的动画就显得力不从心了。这个时候我才发现了原来 Android 原生有类似的控件,就是 TextSwitch。 上手TextSwitch 的使 ...
「阅读更多」

Android 札记系列 (10):屏幕适配、ADB 使用和一些异常

Android 屏幕适配 ADB Android Studio
屏幕适配资料集合 官方文档 解释了为什么 1px = 1dp, 160dp 为什么被作为基准线 解释了 dp 今日头条的屏幕适配方案 宽高限定符适配方案 ADB 使用 tipsMac 上设置环境 ADB 环境变量1echo "export PATH=\$PATH:/Users/$ ...
「阅读更多」

Android 札记系列 (7):IJKPlayer、Retrofit 和其他

Android IJKPlayer Retrofit 时间戳 gradle
IJKPlayer前几天有机会看了 Bilibili 开源的 IJKPlayer 播放器。并且尝试上手了一下。下面是上手的过程和一些 tips。 上手 这个开源库并没有文档,全部用法都得使用者去看官方的 example。在这个 example 里面,位于media 里的 IjkVideoV ...
「阅读更多」
Prev Next