标签:Android
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…
图片选择器 Matisse 在 6.0 以上手机使用相机以及选择图片过滤小图功能
2018-7-23 更新 Matisse使用文档 Matisse 中使用 Filter 过滤图片大小等操作 Filter 过滤器,Matisse 中这样描述:Filter for choosing a {@link It…
什么gcm.notification.e = 1代表Android上的推送通知有效负载?
我正在编写一个 Android应用程序,它使用Google Cloud Messaging从服务器接收下游消息.当使用onMessageReceived接收消息时,我打印捆绑包并阅读: RECEIVED PUSH NOT…
Android开发:在关注手机应用活动时,键盘上的快捷键
这是一个特定的问题,我之前做过一些 Android开发,但没有深入到系统管理. 所以我需要创建一个在后台运行的应用程序(这部分没问题),并在手机上的手机应用程序软件键盘输入特殊快捷方式(比如#123 * 6)时自动启动应…