首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
说出来祢可能不信
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
258
文章 256
沸点 2
赞
258
返回
|
搜索文章
赞
文章( 256 )
沸点( 2 )
一步步封装实现自己的网络请求框架 2.0
一、前言 在今年的二月份,我在发布本 Repo 的同时,也写了一篇博客介绍了项目特色以及实现思路:ReactiveHttp_1.0,详细地介绍了一步步封装的过程,该版本以 Java + RxJava
【Android】TabLayout 自定义指示器 Indicator 样式
在布局里加入 TabLayout,默认是下划线的样式,可以使用 tabIndicatorGravity 属性设置为:bottom(默认值,可以不用设置,指示器显示在底部)、 top(指示器显示在顶部)、center(指示器显示在中间)、stretch(指示器高度拉伸铺满 ite…
AopArms一款基于AOP的Android注解框架
当下Java后端的SpringBoot微服务框架大火,原因离不开注解的使用,其简单易配置的注解方式使得更多的社区为其编写适用于SpringBoot的框架,也就是注解逐渐取代了传统的xml配置方式。那么注解在Android中也同样的得到了升华,著名的框架有ButterKnife、…
封装一个通用的PopupWindow
最新更新 202011. PopupWindow 表示一个弹窗,类似于 AlertDialog,相较 AlertDialog 来说 PopupWindow 使用起来更灵活,可有任意指定要显示的位置,当然能够灵活的使用必然在某一层面有所牺牲,如 PopupWindow 相较 Al…
Application 详解
配置改变时触发这个方法。 registerComponentCallbacks,ComponentCallbacks2回调接口,里面会重写onTrimMemory、onLowMemory、onConfigurationChanged。 registerActivityLifec…
史上最优雅的在VM层取消Coroutine的方式
在Android MVVM模式,我使用了Jetpack包中的ViewModel来实现业务层,当然你也可以使用DataBinding,关于Android业务层架构的选择我在这篇文章中有更详细的说明:Android开发中API层的最佳实践。 业务层无非就是网络请求,存储操作和数据处…
Android Lottie动画使用
Lottie 是Airbnb开源的一个面向 iOS、Android、React Native 的动画库,能分析 Adobe After Effects 导出的动画,并且能让原生 App 像使用静态素材一样使用这些动画,完美实现动画效果。 1.让设计师使用Adobe 的 Afte…
感受lambda之美,推荐收藏,需要时查阅
一、引言二、java重要的函数式接口1、什么是函数式接口1.1 java8自带的常用函数式接口。1.2 惰性求值与及早求值2、常用的流2.1 collect(Collectors.toList())2.2 filter2.3 map2.4 flatMap2.5 max和min2…
MVP模式实战(音乐APP-Android-Kotlin)
1. What is that? 5️⃣最后完成View的视图更新。 2. MVP通用框架 View在Android中一般包括两种,一种是Activity,一种是Fragment,这里只给出Activity的封装,Fragment类似,需要处理一些生命周期的问题。 BaseAc…
Flutter基础(三)Dart快速入门
Dart是Flutter SDK指定的语言,因此要学习Flutter,Dart是必须掌握的。关于Dart可以写一本书了,这里用一篇文章来介绍下Dart的精髓,带你快速入门。和Java语言类似的部分,这篇文章就尽量不再讲了。 1. Dart开发环境搭建 学习Dart语法最好需要用…
下一页
个人成就
文章被阅读
116
掘力值
10
关注了
92
关注者
1
收藏集
1
关注标签
44
加入于
2017-03-21