Java数组泛型不支持new T[length]这种方式
Java实现动态数组在学习Java时,学到的第一个数据结构就是数组。不过,JDK提供的数组是一个静态的,并不能很方便地进行增删改查等操作。今天我们就通过封装静态数组来实现我们自己的动态数组。 创...
Java数组泛型不支持new T[length]这种方式
Java实现动态数组在学习Java时,学到的第一个数据结构就是数组。不过,JDK提供的数组是一个静态的,并不能很方便地进行增删改查等操作。今天我们就通过封装静态数组来实现我们自己的动态数组。 创...
遗留的问题 上篇文章 手撕Jetpack组件之Navigation[https://www.jianshu.com/p/b5ff710f6f8c]分析了导航框架的整个流程,还...
前言 Navigation库并不像Lifecycle、LiveData、ViewModel能够优雅地解决我们在开发中常遇到的问题。它只是对我们以前在Activity和Frag...
为什么要使用ViewModel? 在日常开发中,横竖屏切换是非常常见的功能,由于横竖屏切换会使得Activity重建,导致界面相关数据都会丢失。为了避免这种情况,一般会有两种...
LiveData是什么? 在官网以及网上有很多文章都会介绍LiveData是什么、能够满足什么场景以及优势。假若用一句话概括,它就是与EventBus有着类似功能的一个库--...
为什么需要用Lifecycle? 在使用高德地图的SDK时,我们一般都会这样做: 因为组件必须感知Activity的生命周期,所以一般会直接将代码写到Activity的生命周...
下载sublimeText3的安装包并安装(已经安装的可以忽略) 在hosts文件中添加:127.0.0.1 license.sublimehq.com(hosts文件...
@继续吹_240c 运行ClientServer就可以了。它就是一个Java的main方法而已
一个简单的Android端Socket通信先上效果图 Demo说明 有三个模拟器,通过Socket,将信息相互发送到对方的设备上。其中的认证客户端是指将此客户端的信息传到服务端,以便在客户端一对一发送消息时,服务端可...
隐式参数 当调用函数时,除了传入在函数定义中显式声明的参数之外,同时还传入了两个隐式参数: arguments与this。 arguments 它是传入函数所有参数的集合。具...
功能 作为第一类对象,函数和JS中其他对象一样,类似于其对象类型,函数具有以下功能: 通过字面量创建 赋值给变量、数组项或其他对象的属性 作为函数的参数来传递 作为函数的返回...
如需下载源码,请访问https://github.com/fengchuanfang/Rxjava2Tutorial文章原创,转载请注明出处:Rxjava2入门教程五:Flo...
你好。最近也是刚接触这一块,期待楼主的demo!
Android DLNA投屏-基于CyberGarage开发投屏功能在上一篇博客《Android DLNA投屏-基本原理》中,讲到了DLNA的一些基本原理。了解这些基本原理,对开发是很有帮助的。但仅仅依据原理去进行Android DLNA开发...
在学习Java时,学到的第一个数据结构就是数组。不过,JDK提供的数组是一个静态的,并不能很方便地进行增删改查等操作。今天我们就通过封装静态数组来实现我们自己的动态数组。 创...
@徐展新 Demo代码很简单。你新建一个RN工程,把上面的代码copy一下就可以了。
ReactNative键盘遮挡TextInput解决遇到的坑 本周工作中开发一个小任务,将TextInput放到屏幕最下面,然后在输入内容的时候键盘必须在TextInput的下方,此时就遇到了标题中所谈到的问题:键盘遮挡住了输...