Android 高级UI 目录 前言 RecyclerView是一个用来替换之前的ListView和GridView的控件,使用的时候,虽然比以前的ListView看起来麻烦...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Android 高级UI 目录 前言 RecyclerView是一个用来替换之前的ListView和GridView的控件,使用的时候,虽然比以前的ListView看起来麻烦...
前言 Json 数据存储格式在Android 开发中使用非常常见 在为 Json 格式 生成 JavaBean实体类时,却非常繁琐,特别是遇到一些比较复杂(各种嵌套)的 Js...
在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且...
响应式(Reactive Programming,简称RP) 在计算机中,响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据...
继上一篇文章介绍了项目中所使用的Kotlin特性,本文继续整理当前项目所用到的特性。 一.apply 函数 和 run 函数 with、apply、run函数都是Kotlin...
背景 最近我们在做区块链相关的钱包项目,新的App使用全新的技术栈。在Android中我们使用Kotlin+RxJava+Android Architecture Compo...
Csdn 混淆介绍 Proguard是一个Java类文件压缩器、优化器、混淆器、预校验器。压缩环节会检测以及移除没有用到的类、字段、方法以及属性。优化环节会分析以及优化方法的...
想问问您,我的需求是根据时机发送一个对象或者基本类型到某一个组件,例如fragment或者activity中指定的接受方法,以前用的eventbus,不能指定接收者,路由框架是第一次听闻,还不熟悉概念。
造轮子 -- RxRouterRxRouter Github地址 一个轻量级、简单、智能并且强大的安卓路由库 Getting started 添加依赖 在build.gradle文件中添加以下依赖: (替...
你这样写,MVP的模块一多,写起来就很难受了,建议了解下dagger.android,是最新版本加入的libs,和注入相关的操作全部封装在基类,子类不需要写component.inject,也不需要构建那么多component和module。
Dagger2新手入门及使用前言 前段时间,公司项目使用到了Dagger2,之前自己倒是听说过Dagger2,但是一直没有去使用,主要是因为入门难度相对于Rxjava,Retrofit要高不少,个人觉得...
Tips:如何设置 xml 的属性预览可见, 运行不可见方法: xml 根布局添加xmlns:tool="http://schemas.android.com/tools",...
@十个雨点 三星note5,Android7.0
Android如何判断NavigationBar是否显示(获取屏幕真实的高度)转载注明出处:简书-十个雨点 有些时候,我们需要知道当前手机上是否显示了NavigationBar,也就是屏幕底部的虚拟按键。 比如截屏的时候,要获取屏幕的高度,必须包括Na...
Kotlin 系列:Kotlin之美——高效篇Kotlin之美——DSL篇 Kotlin DSL 把 Kotlin 的语法糖演绎得淋漓尽致,这些语法糖可谓好吃、好看又好玩,但...
Github链接 概述 在使用getContext方法的时候有没有想过,在不同的场景下,取到的Context到底有什么不同,View,Fragment,Activity和Ap...
多谢分享,大佬我看了一圈,好像没发现讲关于适配虚拟导航栏的,能考虑以后开个章节讲讲吗, 我现在实习的公司做的是react-native应用,在有虚拟导航栏的手机上运行会出现白条覆盖本身的UI元素,找了网上的办法都不行,也不知道如何反射获取这个系统的属性状态,而原生的应用就不会有这个问题,并且原生应用也没有专门针对这个虚拟导航栏做适配代码。
Android异步通信:这是一份Handler消息传递机制的使用教程前言 在Android开发的多线程应用场景中,Handler机制十分常用。今天,我将献上一份 Handler机制的使用教程 ,希望你们会喜欢 Anroid异步通信Handle...
前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 TCP / UDP协议、Http协议、Sock...
还是不行 ,无论手机的虚拟导航栏是自动显示隐藏,还是控制把其固定了,都返回的是true,即有导航栏
Android如何判断NavigationBar是否显示(获取屏幕真实的高度)转载注明出处:简书-十个雨点 有些时候,我们需要知道当前手机上是否显示了NavigationBar,也就是屏幕底部的虚拟按键。 比如截屏的时候,要获取屏幕的高度,必须包括Na...