前言: 大家都知道在项目中用到最多的恐怕就是copy了。所以我为大家总结了一些常用的工具类给大家提供便利。提高工作效率。 Download Gradle: compile 'com.blankj:utilcode:1.1…
分类:Android
记一段 Kotlin 处理 HashMap 数据结构的代码
Kotlin 代码: fun saveDataJson(scenarioId: Long) { val data = nodeModelFieldsDao.findByScenarioId(scenarioId) pri…
Kotlin空类型安全(Null Safety)
Kotlin——空类型安全(Null Safety) 本篇文章主要是翻译自Kotlin官方文档的Null Safety章节,同时加入自己的一些理解和思考。 可空类型(Nullable types)和非空类型(Non-Nu…
Android 6.0 运行时权限简洁封装
Android 6.0 运行时权限简洁封装 本文原创,转载请注明出处。欢迎关注我的 简书。 前言: 9月份跳槽到一家创业公司,终于知道为什么干我们这一行的容易猝死…连续加班一个月,赶出了第一个项目,APP上线…
Android 基于 ViewGroup 实现流式布局
场景 最近在做一个聊天功能,其中需要给对方打标签,第一时间想到的就是流式布局,目前项目上用的是鸿洋大神的FlowLayout,功能很强大,不过我项目上只用到了展示效果,读了大神的源码,给了我一些灵感,这里我也写一个Flo…
Handler、Looper、MessageQueue之间的关系和HandlerThread,IntentService的实践
Handler、Looper和MessageQueue的关系 Handler用来处理事件,和发送事件 MessageQueue用来存放Handler发送的Message,一个MessageQueue可以包含多个Massa…
Android设置状态栏颜色Android4.4
Android设置状态栏的颜色的方法在学习ToolBar的时候已经学会了: 见以下链接 结合Toolbar设置状态栏颜色 下面是自己在项目中设置状态栏颜色的时候出现的问题 1.android4.4设置colorPrima…
GitHub上受欢迎的Android UI Library
内容 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Menu) 浮动菜单 对话框 空白页 …
Android使用Handler防止内存泄漏
在Android开发中经常会使用handler做定时任务或者更新UI等,但是handler在好用的同时也是非常容易导致内存泄漏。因为handler在作为一个类的属性时会持有该类(通常是activity或fragment)…
Espresso使用时发生的错误列举
如果你在使用Espresso时发生了错误,而你恰好看到了我的这篇文章,可以看看下面有没有你遇到的问题。 一:Error:Conflict with dependency ‘com.android.suppor…