Alias's blog

前言 在Java中,我们如果需要提供一个模块给其他人或模块调用,往往是将所有的功能抽取为一个接口,然后其他人通过接口去访问服务,形式为接口->实现类,但是如果我们想在每次使用接口提供的服务之前,进行一些判断,就需要在中间...

发布 0 条评论

前言 我们在github或者gitlab上面新建自己的代码仓库的时候,如果我们新建的代码仓库为空,则会有一些命令提示我们将本地仓库与远程仓库相绑定,下面就来介绍下这几个命令。 初始化本地git仓库 git config --global user.name "chenbi...

发布 0 条评论

有关RxJava/RxAndroid订阅者回调时机的研究,以及一些使用场景以及使用中需要注意的东西。

发布 0 条评论

前言 最新MIUI9出来啦,不得不说交互动效做的真心不赖,本篇介绍的就是如何为列表实现拖动排序功能,也就是仿照MIUI的信息助手的设置里面的功能,效果图如下,长按可以拖动排序也可以滑动删除,由于使用的RecycleView,想做成支付宝那...

发布 0 条评论

前言 在我日常开发过程中有几款插件极大的提高了我的开发效率,所以这里分享给大家同时也是自己的一种记录啦,免得以后自己重新查找这些插件。 GsonFormat 说明:将Json一键转换为Java对象。 使用:快捷键alt+S 或者  菜单Code->Gene...

发布 0 条评论

前言 今天来了一个新需求需要面对不同的用户使用不同的图标以及欢迎界面,应用内部是一样的,如果每次都手动替换icon以及欢迎界面,无疑是很不程序员的做法,刚巧今早在wanandroid看到了一篇关于如何动态更新应用图标的博文,很受启发...

发布 0 条评论

前言 Android 从 N(SDK >= 24) 开始不允许以 file:// 的方式通过 Intent 在两个 App 之间分享文件,取而代之的是通过 FileProvider 生成 content://Uri 。如果在 Android N 以上的版本继续使用 file:// 的方式分享文件,则系统会直...

发布 0 条评论

前言 以前我们想实现一个可拖动的悬浮窗,一般来说需要在ViewGroup的onTouch事件里面处理各种DOWN、MOVE、UP事件,写的很恶心,而且让代码也很难维护,好在现在有一个神器ViewDragHelper来帮我们处理这些情况,感谢Google~~~ ViewDrag...

发布 2 条评论

前言 ContentProvider是Android四大组件之一,用来向其他app来共享自身的部分数据,使用性较低,不过系统中提供了很多,比如获取联系人、短信等,由于很少需要自定义,所以很多开发者也对其的实现不太care,不过知道实现细节才能更好...

发布 0 条评论

前言 DownloadManager是Android系统提供的下载工具,不过不支持断点续传以及暂停/继续,这一点不是很好,不过对于意见简单的下载场景还是比较实用的,所以本篇主要介绍下其简单用法。 使用DownloadManager进行下载 要想使用DownloadMa...

发布 0 条评论