在 Kotlin 中,带有接收者的函数类型是一种特殊的函数类型,它允许在函数体内访问接收者对象的成员。这种类型的主要用途之一是支持 DSL(领域特定语言)的构建,以提供更具表...
在 Kotlin 中,带有接收者的函数类型是一种特殊的函数类型,它允许在函数体内访问接收者对象的成员。这种类型的主要用途之一是支持 DSL(领域特定语言)的构建,以提供更具表...
图片在App中的重要性是毋庸置疑的,这个工具类我也是花了很多天的精力才算是基本整理完毕,后期应该还会继续完善下去,献上这个1500+ lines的source code......
前言 这一期继续和大家分享一下小虎队出品的卡片系列——天龙八部,这套卡是根据金庸先生的名著改编,卡片的画风非常具有港漫风格。 卡片介绍 名称:天龙八部 作者:金庸 出版公司:...
注:使用新的属性需要设置implementation 'com.android.support:design:28.0.0' 在布局里加入 TabLayout,默认是下划线的...
引言 在Android开发中,内存泄漏是一个常见但容易被忽视的问题。它会导致应用程序占用过多的内存资源,最终影响应用的性能和用户体验。本文将深入探讨Android常见的内存泄...
转载一篇文章,写的挺不错的。地址https://www.jianshu.com/p/1ac8d469f014[https://www.jianshu.com/p/1ac8d4...
官方网站:www.recyclerview.org[http://www.recyclerview.org/] BRVAH[https://github.com/CymCha...
自定义view也算是Android的一大难点,里面涉及到很多值得学习的地方,我会在接下来写一系列文章去介绍它,本篇文章以自定义一个TextView为例。 View的构造方法 ...
禁止直接使用 new Thread() 创建线程(线程池除外),而需要使用统一的工具类在公用线程池执行后台操作。 线程池的优点 重用线程池里的线程,避免创建和销毁线程所带来的...
1、Dart是值传递还是引用传递? dart是值传递。 2、描述Flutter的核心渲染模块三棵树 WidgetTree:存放渲染内容、它只是一个配置数据结构,创建是非常轻量...
1、Retrofit是什么? 准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。` 原因:网络请求的工作本质上是 OkHttp 完成,而 ...
在App中,使用列表来显示数据是十分常见的。使用列表来展示数据,最好不要一次加载太多的数据,特别是带图片时,页面渲染的时间会变长,常见的做法是进行分页加载。本文介绍一种无感实...
前言 五月份到了,朋友,你还在池子里泡着吗?还没有被捞上来吗? 今天给学习Android的朋友分享一些Android常见的面试题,希望能够帮助大家成功拿到offer,毕竟金...
前言 以下是一些常用的Android framework面试题及答案有需要没需要都可以备着,希望能帮到大家。【想看更多相关面试题及答案请关注下哟】 1、 说一下垃圾回收机制?...
Retrofit简单介绍: retrofit是什么? Retrofit是针对于Android/Java的、基于okHttp的、一种轻量级且安全的、并使用注解的网络请求框架。 ...
在Android应用开发中,WebView是一个常用的组件,用于在应用中展示网页内容。然而,WebView的启动速度和性能可能会影响用户体验,特别是在一些性能较低的设备上。本...
1. Jetpack(MVVM) MVVMHabit 于谷歌最新AAC架构,MVVM设计模式的一套快速开发库。binding-collection-adapter 数据绑定框...
文本过长显示省略号,一般高度固定且不是auto 文本过长换行显示,高度不固定