Android 进程间通信 AIDL详解 - 掘金
最近项目有进程间通信的需求,我使用的是IPC通信的方式,这是Android中很传统的一种进程间通信的方式,在这里分享给大家。 进程间通信意义 我们为什么要使用进程间通信。我说一个场景,比如我们有两个App,其中一个App(名字为A),有授权登陆,我们还有一个...
被人忽视的面向对象的六大原则 - 后端 - 掘金
1.前言 作为文集的第一篇,我觉得有必要介绍一下大概的写作规划。整个文集将分为三个部分,分别是面向对象六大原则、23种设计模式,以及MVC、MVP、MVVM三种应用架构的介绍和使用。 如果...
Android上的Flexbox布局 - 掘金
这篇文章主要参考了官方文档和阮老师的Flex 布局教程:语法篇 github地址 简介 最近Google开源了一个叫flex-box的库,它的思路是参照的CSS的Flex布局设计的,所以属性基本都是和CSS上的Flex布局保持一致,但因为是两个不同的平台,所以...
关于 Android RecyclerView 的那些开源 LayoutManager - Android - 掘金
摘要:自从RecyclerView推出后,其LayoutManager对布局的灵活控制是让开发者们称赞不已。 Google默认为RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...
MultiItem用法与详解-优雅的实现多类型RecyclerView Adapter - 掘金
前言 RecyclerView是一个大家常用的列表控件,在列表中不免会出现多种类型的布局,这时adapter中多种类型的判断就会充满着switch的坏味道,可怕的是需求变更,增加或修改新的类型时,所有的改动都在adapter中进行,没有一个良好的扩展性。Mut...
Android 使用 StaticLayout 实现文本绘制自动换行 - Android - 掘金
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 使用Canvas的drawText绘制文本是不会自动换行的...
android 图片涂鸦——旋转与文字功能的实现原理 - Android - 掘金
上一篇文章《android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(二)》 ,讲解了涂鸦功能的实现原理,还没看过的同学建议去看一遍,方便接下来的分析。 在涂鸦功能不断完善的过程中,应大伙的要求加入了图片旋转和绘制文字的功能,如下所示。 实现这...
android 图片涂鸦——实现原理 - Android - 掘金
上一篇文章《android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(一)》,讲了涂鸦的主要功能,还没看过的同学建议去看一遍,方便接下来的分析。现在,为大家讲解涂鸦功能的实现原理。 放缩与移动 当我们进入涂鸦界面后,发现图片刚好适应屏幕居中...
android 图片涂鸦,具有设置画笔,撤销,缩放移动等功能 (一) - Android - 掘金
之前做过图片涂鸦的功能,前段时间很多人问我要源码,但因为当时技术水平有限,功能虽然实现了,但代码却不利于阅读,实现原理也过于“新手”,于是为了方便他人学习参考,本人在工作之余,经过漫长过程,终于把原有的代码重构,使用更加简洁明了的原理,实现图片涂鸦功能。实现效...
程序员必看:程序的美,不止动画的美 - 掘金
好久没有分享一些开源干货了,其实说实话,分享带有情感共鸣的东西,虽然阅读量高,容易让你们讨论,打赏,但是收获却是少,我认为最好的分享,还是来自于干货的分享。干货虽然干而无味,可是却是实在。对于程序员来说,这才是最好的礼物。 今天,我就分享几个跟动画或多或少有...
PieView 圆饼图的简单实现 - Android - 掘金
先看效果图 piechart.png pieview1.gif ...
[[Android 组件解读] Picasso 详解 - Android - 掘金](https://juejin.im/entry/58d0f...
前言 昨天讲解了square公司的leakcanary,现在来讲解下他的图片库-Picasso。 Picasso在前期是比较好的一个图片加载库,相对于Universal-Image-Loader(应该已经被弃用了,想了解可以点击这个Android-Univer...
Android可伸缩布局-FlexboxLayout(支持RecyclerView集成) - 掘金
1 . 前言 前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout,看见第一眼我心里的想法是,卧槽,Android 居然有这么一个强大的布局。作为一个有好奇心的工程狮,当然第一时间就去试了试手,效果非常赞,因此这...
再仿知乎日报,基于 MVP+RxJava+Retrofit2+Dagger2 - Android - 掘金
A demo app of Zhihu Daily based on MVP + RxJava + Retrofit2 + Dagger2 . 仿知乎日报,基于 MVP + RxJava + Retrofit2 + Dagger2 . 本应用是个人的实践项...
Fresco实践-高斯模糊、圆形圆角、URL、File、Assets、Resource - 掘金
今天只是入门级别的,改天会出一个深度一点的博文介绍用法。 题外话:最近消沉了有快三个月了,这几天都不知道自己在干嘛,这是春节之后的第一篇博文,从今天开始让一切都不一样:Code Behavior, one can.t be less. Fresco是一个Fac...
editspinner 一款可输入文字的 spinner 开源控件 - Android - 掘金
一款可输入文字的spinner 显示效果 ...
Android 富文本类库,支持图文混排 - Android - 掘金
一个Android富文本类库,支持图文混排,支持编辑和预览,支持插入和删除图片。 实现的原理: ...
用 SpannableString 打造绚丽多彩的文本显示效果 - Android - 掘金
TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,开玩笑。那要是设计在开发需求中要求类似微信聊天表情一样在TextView中插入表情图片呢? ...
一个显示富文本的 TextView - Android - 掘金
XRichText是一个可以显示Html富文本的TextView。可以用于显示新闻、商品详情等场景。欢迎star、fork,提出意见。 使用 Gradle : compile 'cn.droidlover:XRichText:1.0.0' G...
图片加载框架-Picasso最详细的使用指南 - 掘金
写在前面 Android 中有几个比较有名的图片加载框架,Universal ImageLoader、Picasso、Glide和Fresco。它们各有优点,以前一直用的是ImageLoader 做项目中的图片加载,由于作者宣布ImageLoader 不会在更...
利用 LeakCanary 来检查 Android 内存泄漏 - Android - 掘金
前言 你被概率性的 OOM 困扰么?有时候,OOM 像幽灵一样,挥之不去,可真想把它揪出来时,又捉之不着。或许,是时候用 LeakCanary 来诊断一下了。它是一个用来检查 Android 下内存泄漏的开源库,这篇文章主要介绍...