自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空大的博客

暂时是个Android程序猿。

原创 Android Q 中新的网络状况判断方式

之前我判断设备当前是否连接网络的时候,用的是这样的方式: // 当前网络是否可用 fun isInternetAvailable(): Boolean { val connectivityManager = context.getSystemService(Context.CONNECTI...

2019-09-23 19:58:12

阅读数 242

评论数 2

原创 Room配合RxJava2,使用方法兼使用心得兼注意事项

文章目录为什么Room一定要配合RxJava来使用基本使用方法返回的查询对象CRUD基本操作INSERTUPDATE/DELETEQUERY总结关于Maybe查询不到结果直接回调`onComplete`的问题关于Single的使用,可以用扩展函数来方便的进行线程切换关于`@Query`返回Sing...

2019-03-10 22:44:20

阅读数 1710

评论数 5

原创 简单的Fragment View与Data的懒加载实现

文章目录目标需要明晰几点思路实现代码嵌套状态下的判断参考 目标 实现准确监听 ViewPager 使用时,每一个Fragment真实的显示/隐藏事件。 即:在一个 ViewPager 中,其包含的 Fragment 的显示和隐藏事件必须一一对应,有一个 Fragment 显示了,那就必定要有一个隐...

2018-11-26 11:36:07

阅读数 73

评论数 0

原创 解决全屏时,"adjustResize"失效问题

这也是个工作中碰到的需求,要求从 Activity B 侧滑退出到 Activity A,就需要将 B 的顶部顶到状态栏,不然侧滑的时候,状态栏会和 B 的页面割裂开来,想当难看。而 B 本身是一个详情页面,底部有一个EditText控件。 在原本的情况下,EditText获取焦点后,弹出键盘,...

2018-05-02 10:08:43

阅读数 622

评论数 1

原创 SSH 日常使用笔记及 git 多账户设置

简单介绍 SSH,全称 Secure Shell,顾名思义,是一种安全的 Shell,主要用于远程登录服务器,传输文件。它是一种网络协议,其应用最广泛的开源实现即 OpenSSH,目前绝大多数 linux 系统都默认安装了 OpenSHH 作为默认的 SSH 客户端。 平时使用的还是挺频繁的,...

2018-04-30 00:22:52

阅读数 68

评论数 1

原创 XPS 15 安装Ubuntu 18.04 爬坑

Ubuntu 18.04 终于发布了,盼这天盼了几个月了。昨天就做好了一切准备,各种文件和配都已备份好,今天一发布就下载刻盘安装了。 一开始准备尝试下XFS系统的,没想到安装后完毕后,卡在了重启界面,强制重启直接进入了黑乎乎的 grub 命令行,弄得我一脸懵比,尝试了两次后,也没找到原因,于是用...

2018-04-29 19:29:44

阅读数 3884

评论数 1

原创 实现全局弹出Dialog提醒异地登录功能

入职后不就,从做第一个项目,写第一个商业 APP 开始,就一直被一个问题困扰,即“异地登录提醒”。现在许多 APP 都要求只能一个设备登录,要求是,如果设备 A 已经登录了,设备 B 再登录,那就要给设备 A 的用户一个提醒,并强制其退出登录,必须重新登录。提醒用的 Dialog,是一个我写在 A...

2018-01-13 23:56:18

阅读数 981

评论数 1

原创 2017 年终总结

生命科学转行程序员,进入社会工作半年的体会与收获,以及下一年的一些计划。

2018-01-07 21:55:45

阅读数 524

评论数 6

原创 如何通过Databinding的观察者模式自动刷新RecyclerView.Adapter

通过 ObservableList 类包装 List,使其成为一个被观察者,然后在 View 里通过对 List 变动的观察,被动的更新视图。这是对 Databinding 的一点应用。

2018-01-07 20:37:02

阅读数 3039

评论数 0

原创 超快数据库 ObjectBox 使用小记

超快的对象型 NoSQL 数据库 ObjectBox 在 Android上的使用小记

2018-01-02 15:51:03

阅读数 1589

评论数 0

原创 在 Android Studio 里给 svn 批量添加忽略文件

Android Studio 批量设置 Ignore Files,并引入 svn 管理系统

2017-12-23 16:03:27

阅读数 346

评论数 3

原创 View 利用 RxJava 的点击去抖动实现

单纯使用 RxJava 实现点击去抖动,不引入 RxBinding。

2017-12-14 22:59:44

阅读数 1101

评论数 1

原创 JiaoZiVideoPlayer与键盘动作监听布局的冲突

昨天,项目需要实现一个在线播放器功能,左挑右选挑中了JiaoZiVideoPlayer,于是着手集成,选中的是6.0.0版本的库。问题集成之后发现一个问题,播放器全屏,然后退出全屏后,布局的一部分不接受点击事件了!具体来说,我自定义的一个监听键盘状态变化的布局KeyboardLayout作为根布局...

2017-12-13 11:10:24

阅读数 544

评论数 0

原创 Google Analytics 基础使用小记

正在学习 Udacity 的 Android 进阶课程,上上周学到了 Google Analytics 工具的使用,做了点笔记,正好决定开通简书写写博客,就当作第一篇了。之前 Google I/O 大会发布了可以说是专为移动 App 打造的 Firebase,奈何其大部分的功能都要配合 Googl...

2017-12-13 11:09:06

阅读数 2268

评论数 3

提示
确定要删除当前文章?
取消 删除