首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
星星y
掘友等级
Android
Java&Kotlin
获得徽章 16
动态
文章
专栏
沸点
收藏集
关注
作品
赞
199
文章 175
沸点 24
赞
199
返回
|
搜索文章
最新
热门
Flutter下实现WebView拦截加载离线资源
在用移动设备加载H5页面时,一些公共资源如css,js,图片等如果比较大时,就需要通过拦截网络,改从本地资源加载。在Android原生WebView中,我们可以在WebViewClient中的shouldInterceptRequest方法来拦截替换资源。 然而在Flutter…
面对Flutter,我终于迈出了第一步
早在一年前想学习下flutter,但当时对于它布局中地狱式的嵌套有点望而生畏,心想为什么嵌套这么复杂,就没有xml布局方式吗,用jsx方式也行啊,为什么要用dart而不用javascript,走开,劳资不学了。 然而,随着今年google io大会flutter新版本发布,大势…
【译】你的Android库是否还在Application中初始化?
通常来说,当我们引入一个第三方库,第一件要做的事情是在Application中的onCreate传入context初始化这个库 😞。但是为什么像一些库如Firebase🔥,初始化的时候并不需要在Application中初始化呢?今天我们就来探索一下这个问题 🧐 这个数据库…
WebView适配文章黑夜模式
为了能够让简书,掘金,CSDN,公众号的文章展示成黑夜模式,需要webview做相关适配。原理其实也比较简单,只要加载页面时替换相关的css样式做替换。实际实现效果每个站点各有不同,下面就介绍下每个站点是如何做实现的。 简书网站是有黑夜模式的,所以实现起来相对简单。但是默认用w…
掘金文章黑夜模式来袭,给你不一样的阅读体验
因为比较喜欢简书的黑夜模式色调,因此动手适配了掘金/简书/CSDN/公众号/玩Android这些站点文章的黑夜模式,去除广告,专注文章内容,提升阅读体验。 使用ViewModel+DataBinding解藕业务逻辑。
MVVM模式封装实践
MVVM模式基于数据驱动UI,我们可以通过ViewModel很好的解藕Activity与View。相对于MVP模式Presenter与View交互频繁,工程结构复杂,MVVM模式更加清晰简洁。有了DataBinding,View层功能不再变得很弱,通过绑定属性/事件,可以布局文…
一篇文章助你入门FFmpeg编程
1. 前言 FFmpeg是一个强大的音视频处理库,但是通常接触时以命令形式较多。本篇文章讲了FFmpeg相关api的使用,尤其是它强大的过滤器filter库的使用。 本项目主要素材为five hundred mile吉他,尤克里里,鼓等4个音轨素材。实现多音轨实时播放,多音轨音…
LiveData+Retrofit网络请求实战
在出现LiveData之前,Android上实现网络请求最常用的方式是使用Retrofit+Rxjava。通常是RxJavaCallAdapterFactory将请求转成Observable(或者Flowable等)被观察者对象,调用时通过subscribe方式实现最终的请求。…
自定义Layout,让子View支持圆角属性
在开发中,圆角和阴影效果是很常用的。实现的方法也很多,比如通过xml自定义shape,比如通过代码继承drawable,还有通过第三发框架实现。但是使用起来还是有些许不灵活,所以我们通过自定义子view的属性,然后通过父布局来控制子view的圆角,阴影等属性。 开发中复杂的布局…
基于Transform实现更高效的组件化路由框架
之前通过APT实现了一个简易版ARouter框架,碰到的问题是APT在每个module的上下文是不同的,导致需要通过不同的文件来保存映射关系表。因为类文件的不确定,就需要初始化时在dex文件中扫描到指定目录下的class,然后通过反射初始化加载路由关系映射。阿里的做法是直接开启…
下一页
个人成就
文章被点赞
684
文章被阅读
119,386
掘力值
3,251
关注了
31
关注者
1,493
收藏集
6
关注标签
9
加入于
2016-08-25