上一章学习如何使用流,这一章继续深入学习流的一些别的知识点。 连接字符串的使用joining() String str=menu.stream() .map(Dish::getName) .collect(joining…
分类:移动开发
okhttp使用备忘录
前言 OkHttp是目前使用最广泛的移动端网络底层库。在Volley、Retrofit等知名上层网络库中,都可以看到它的身影。即使在高版本的Android系统中的URLConnection中也可以看到它的身影。� 因为,…
手写EventBus框架——源码分析1
哎呀呀 最近感觉框架上非常弱鸡,于是找到了EventBus,想通过解析源码,学习架构设计最后并手写实现EventBus框架。 那么,gogogo 先从源码查看出发,一步一步实现自己的EventBus吧; 路漫漫其修远兮…
Android常用控件之RadioGroup
目录:android.widget.RadioGroup xml布局中:(包含按钮选中状态及文本选中状态的改变) <?xml version="1.0" encoding="utf-8"?> <Rela…
Android应用电源管理
原文:https://source.android.com/devices/tech/power/app_mgmt 在Android 9及更高版本中,平台能监测应用程序对设备的电池寿命产生负面影响的行为。平台使用并评估设…
AndroidStudio 利用Gradle打包添加上版本名和版本号
前言 利用AS的Gradle打包,实在是很方便,记住密码前提下,十几秒就能搞定,但是打出的APK,没有辨识度,命名都是app-release.apk;有时候为了方便保存到桌面,如果有多个版本或多个应用,自己都懵了,所以我…
EventBus3.0使用(三)
上一篇EventBus3.0使用(二) 优先级和事件取消 EventBus也有优先级之分,和广播类似的,优先级越高,那么就越先获得事件的回调,并且也可以取消资格事件,就不继续往下分发事件了。但是有一点需要注意的,取消事件…
[干货分享]一篇可能会让你爱上MVVM与ReactiveCocoa的文章
概要 在此工程中,本文将讨论将MVC改造为MVVM需要的一些基本方法,同时会适当穿插部分关于MVVM概念性的讨论!本文最大的意义在于,提供了一种读者可以复现的方式,逐步引出从MVC向MVVM尽可能平滑过渡的一种方案;此外…
View 事件传递体系知识梳理(2) - 嵌套滑动
一、引言 嵌套滑动处理的难点在于:当子控件消费了事件,那么父控件就不会再有机会处理事件了。 嵌套滑动的基本原理是在子控件接收到滑动一段距离的请求时,先询问父控件是否要滑动,如果滑动了父控件就通知子控件它消耗了一部分滑动距…
Retrofit 笔记
一开始的目的是为了学习动态代理的使用,后来干脆把整个流程梳理了下 这不是完整的Retrofit,是纯Java环境下不涉及Android,Http的流程代码,Retrofit的精简代码,把内部一些设计和逻辑做了精简,主要是…
Android 自定义 View 合集
自定义控件学习github.com/GcsSloop/An…小良自定义控件合集github.com/Mr-XiaoLian…自定义控件三部曲 blog.csdn.net/harvic88092…Android 从0开始自…
基于 Android 系统 API 封装常用工具类
使用方式 这个library还在功能迭代中,功能不尽完善… compile 'com.code19.library:library:0.0.7' 常用工具类 每一个Android开发者在日常开发中都会积累一些自己的代码片…