android
文章平均质量分 91
qq_27419187
这个作者很懒,什么都没留下…
展开
-
android 缓存机制
LruCache采用LinkedHashMap作为存储的数据结构,所以先介绍一下LinkedHashMapLinkedHashMap构造函数,主要就是调用HashMap构造函数初始化了一个Entry[] table,然后调用自身的init初始化了一个只有头结点的双向链表。完成了如下操作:首先是只加入一个元素Entry1,假设index为0:当再加入一个元素Entry2,假设index为15:当再加入一个元素Entry3, 假设index也是0数据结构:LruCache采用LinkedHa原创 2021-01-28 10:38:47 · 367 阅读 · 0 评论 -
kotlin之koin
Koin是一款轻量级的依赖注入框架,根据官方的描述,它无代理,无代码生成,无反射。第一步:Gradle Setup// Add Jcenter to your repositories if neededrepositories { jcenter() }dependencies {// Koin for Androidcompile "org.koin:koin-android:1.0.1"// Koin Android Scope featurecompile "org.原创 2020-05-11 23:14:44 · 1260 阅读 · 1 评论 -
Android界面适配--Navigation Bar是否展示及高度计算
Navigation Bar是否展示及高度计算这两天遇到一个bug,这是别的同时写的计算逻辑,由于刚入职,为了让我熟悉流程,所以把这个问题分给了我。页面需要计算ListView的高度,listview高度=屏幕高度 - 页面title的高度-StatusBar的高度-HeaderView的高度-NavigationBar的高度,在小米10上headerView和listView之间有一个很宽的间...原创 2020-05-03 00:29:49 · 1134 阅读 · 0 评论