这是一份用心整理的Android面试总结,涨姿势!
AndroidJetpack组件的作用是什么?Navigation:一个用于管理Fragment切换的工具类,可视化、可绑定控件、支持动画等是其优点。DataBinding:不用说,都知道,加速MVVM的创建。Lifecycle:他是我们能够处理Activity和Fragment的生命周期的重要原因,在AndroidX的Fragment和Activ
Wesley13 Wesley13
3年前
JS实现继承的几种方式
前言JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。JS继承的实现方式既然要实现继承,那么首先我们得有一个父类,代码如下://定义一个动物类functionAnimal(name){//属性this.name
Stella981 Stella981
3年前
Netty源码解析
本文来分享Netty中的零拷贝机制以及内存缓冲区ByteBuf的实现。源码分析基于Netty4.1.52Netty中的零拷贝Netty中零拷贝机制主要有以下几种1.文件传输类DefaultFileRegiontransferTo,调用FileChanneltransferTo,直接将文件缓冲区的数据发送到目标Cha
Stella981 Stella981
3年前
30、最简单的mvc框架tiny,增加Aop
最简单的mvc框架tiny,增加Aop功能。增加Aop接口,使用是实现即可。然后设置路由(访问的action)和aop的绑定信息,类似如下:下面的意思是把路由"/TinyTest/hello/"和TestAop.class做绑定,这样执行类TinyTestAction的hello方法时,就会自动执行TestAop的before和after方法。
Stella981 Stella981
3年前
AsyncTask 工作原理分析
AsyncTask相信大家对他的使用并不陌生,它是谷歌官方提供的一种轻量级别的异步任务类,底层封装的是两个线程池和一个Handler.sDefaultExecutorSERIAL\_EXECUTOR用来Runnable排队用的,THREAD\_POOL\_EXECUTOR是用来真正执行任务的.我们先从execute()开始分析,execute
Wesley13 Wesley13
3年前
(三)Java工程化
GIT学习参考:https://gitscm.com/book/zh/v2(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgitscm.com%2Fbook%2Fzh%2Fv2)版本控制版本控制记录了一个或若干文件的历史变化,便于今后查阅,恢复。三类
Wesley13 Wesley13
3年前
Java日期时间API系列24
  Java8中为月日新增了类MonthDay,可以用来处理生日,节日、纪念日和星座等周期性问题。1.MonthDay特别需要注意的:它的默认打印格式会带前缀"",比如1203,同样的默认解析格式也需要加前缀。 1.1部分源码\@implSpec\Thisclassis
Wesley13 Wesley13
3年前
JDK1.5 AtomicLong实例
JDK1.5AtomicLong实例类AtomicLong可以用原子方式更新的long值。有关原子变量属性的描述,请参阅java.util.concurrent.atomic包规范。AtomicLong可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换Long。但是,此类确实扩展了Number,允
Stella981 Stella981
3年前
JVM调优总结(一)基本概念
数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。    基本类型:保存原始值,即:他代表的值就是数值本身;    引用类型:保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引
Wesley13 Wesley13
3年前
H5游戏开发:消灭星星
!(https://oscimg.oschina.net/oscnet/692dff28ece01d2dd30837163888614fa74.jpg)「消灭星星」是一款很经典的「消除类游戏」,它的玩法很简单:消除相连通的同色砖块。!(https://oscimg.oschina.net/oscnet/9485c4f0cce55747fe0c