前言 圖表繪制可能是我們項(xiàng)目開(kāi)發(fā)過(guò)程中比較常見(jiàn)的需求,簡(jiǎn)單點(diǎn)兒的需求,我們通過(guò)自定義控件就能完成,但是像那種比較復(fù)雜的圖表,通過(guò)自定義的方式實(shí)現(xiàn)...
投稿
前言 圖表繪制可能是我們項(xiàng)目開(kāi)發(fā)過(guò)程中比較常見(jiàn)的需求,簡(jiǎn)單點(diǎn)兒的需求,我們通過(guò)自定義控件就能完成,但是像那種比較復(fù)雜的圖表,通過(guò)自定義的方式實(shí)現(xiàn)...
背景 Hugo[https://link.juejin.cn?target=https%3A%2F%2Fgithub.com%2FJakeWha...
為什么選用Binder,在討論這個(gè)問(wèn)題之前,我們知道Android也是基于Linux內(nèi)核,Linux現(xiàn)有的進(jìn)程通信手段有以下幾種: 管道:在創(chuàng)建...
前言 協(xié)程通信三劍客:Channel、Select、Flow,上篇已經(jīng)分析了Channel的深水區(qū),本篇將會(huì)重點(diǎn)分析Select的使用及原理。通...
關(guān)于使用retrofit上傳圖片, 網(wǎng)上有許多教程, 再次做一下粗略的總結(jié).上傳圖片為post請(qǐng)求, 先寫接口, 一般來(lái)說(shuō)有下面四種寫法: 1和...
問(wèn)題: 在實(shí)際開(kāi)發(fā)中會(huì)遇到表單頁(yè)面,表單中有很多選項(xiàng),包括EditText等,這樣會(huì)導(dǎo)致一屏顯示不下,我們通常都會(huì)添加一個(gè)ScrollView使...
眾所周知,Android的輸入事件是通過(guò)InputReader監(jiān)聽(tīng)系統(tǒng)dev/input下的文件來(lái)獲取輸入事件,并由InputDispatche...
日常的開(kāi)發(fā)中,我們肯定會(huì)編寫一些重復(fù)性的代碼,想要復(fù)用的話,我們可以封裝成工具類。這篇博客分享一下項(xiàng)目當(dāng)中經(jīng)常遇到的工具類開(kāi)源庫(kù)——Androi...
ShapeBlurView ShapeBlurView庫(kù)是一個(gè)高斯模糊(毛玻璃效果)蒙層庫(kù)。Like iOS UIVisualEffectVie...