前言 图表绘制可能是我们项目开发过程中比较常见的需求,简单点儿的需求,我们通过自定义控件就能完成,但是像那种比较复杂的图表,通过自定义的方式实现...
前言 图表绘制可能是我们项目开发过程中比较常见的需求,简单点儿的需求,我们通过自定义控件就能完成,但是像那种比较复杂的图表,通过自定义的方式实现...
背景 Hugo[https://link.juejin.cn?target=https%3A%2F%2Fgithub.com%2FJakeWha...
为什么选用Binder,在讨论这个问题之前,我们知道Android也是基于Linux内核,Linux现有的进程通信手段有以下几种: 管道:在创建...
近期一直在做Google的FCM推送工作,遇到不少坑,也遇到各种神奇事情.项目最近出街了,终于有空总结一下,算是造福国内开发者吧,FCM在国内的...
前言 协程通信三剑客:Channel、Select、Flow,上篇已经分析了Channel的深水区,本篇将会重点分析Select的使用及原理。通...
关于使用retrofit上传图片, 网上有许多教程, 再次做一下粗略的总结.上传图片为post请求, 先写接口, 一般来说有下面四种写法: 1和...
问题: 在实际开发中会遇到表单页面,表单中有很多选项,包括EditText等,这样会导致一屏显示不下,我们通常都会添加一个ScrollView使...
众所周知,Android的输入事件是通过InputReader监听系统dev/input下的文件来获取输入事件,并由InputDispatche...
日常的开发中,我们肯定会编写一些重复性的代码,想要复用的话,我们可以封装成工具类。这篇博客分享一下项目当中经常遇到的工具类开源库——Androi...
ShapeBlurView ShapeBlurView库是一个高斯模糊(毛玻璃效果)蒙层库。Like iOS UIVisualEffectVie...
专题公告
收藏android方面专题