
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
底部弹出式菜单,可以使用PopupWindow 来做,也可以用自定义View来做。当然这里采用DialogFragment来做。DialogFragment是3.0之后引入的,使用DialogFragment,我们不用管理其生命周期,并且可以作为组件重用。比如当屏幕旋转的时候,如果PopupWindow没有dismiss掉,会抛出异常。AlertDialog则会消失,DialogFragment创
概述之前也一直零零散散的看过Android运行时与Dalvik,但是都没有没有总结成文字,这里总结一下几篇相关博客中的介绍。维基百科:Dalvik虚拟机维基百科:Android RuntimeDalvik 是一个执行dex文件的Java虚拟机而ART指提供一套完全与Java虚拟机兼容的接口,因此可以在4.4之后无缝将Dalvik替换成ART,这里可以查看:Android ART运行
概述java.util.concurrent包是专为 Java并发编程而设计的包。包下的所有类可以分为如下几大类:locks部分:显式锁(互斥锁和速写锁)相关;atomic部分:原子变量类相关,是构建非阻塞算法的基础;executor部分:线程池相关;collections部分:并发容器相关;tools部分:同步工具相关,如信号量、闭锁、栅栏等功能;类图结构:脑图地址: J.U.CB
概述Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,网络服务基于OkHttp 。 变化如果之前使用过Retrofit1,会有一些变化,比如创建方式,拦截器,RxJava支持等,在Retrofit1中使用的是RestAdapter,而Retrofit2中使用的Retrofit实例。interceptor,OKHttp通过interceptor
KT-42121As the @Parcelize functionality is extracted (KT-42120), the rest of the Android Extensions functionality can be deprecated in favour of View Binding.The existing Android Extensions plugin wil







