最近有个需求,搜索的历史记录,超过两行需要折叠,后面有个展示展开的按钮,点击按钮展示4行数据。和京东的一样,只是京东会展示全部,但是我们是只会展示4行。本以为会简单,所以在网...
最近有个需求,搜索的历史记录,超过两行需要折叠,后面有个展示展开的按钮,点击按钮展示4行数据。和京东的一样,只是京东会展示全部,但是我们是只会展示4行。本以为会简单,所以在网...
前言 Kotlin被Google官方认为是Android开发的一级编程语言 今天,carson将主要详细讲解Kotlin的基本语法,主要包括: 基本观念(对比于Java) 数...
简介 开发中经常会遇到需要做一个页菜单效果,类似淘宝、京东之类的app的左右滑动分页菜单效果,这种效果虽然可以用ViewPager去做但是总觉得不够优雅。今天来介绍一个使用R...
IncompleteScreenBanner 一个不显示全屏图的banner无限自动轮播例子,利用recycleview实现类似viewpager效果 背景 其实程序猿要开发...
场景 项目中要求横向滚动,可自动滚动,可左右滑动。 代码 AutoPollRecyclerView.java 调用mRecycleview.start() viewpager...
背景 通常我们遇到的是纵向滑动列表,但是也会有横向滑动列表.那横向的怎么做呢? 解决方案 其实很简单,绝大部分代码和纵向是一样的,只有一个设置不一样. 实现效果 关键代码 完...
关于Activity的生命周期,主要得掌握:1、在不同情况下,生命周期的变化过程。主要有:1)横竖屏切换2)A-->B,B是透明的/dialog。2、onConfigurat...
系列文: 背景:Android App优化, 要怎么做? Android App优化之性能分析工具 Android App优化之提升你的App启动速度之理论基础 Androi...
一、题目层次 面试中提到安卓的事件分发,我们一般都能说到从 Activity -> Window -> DecorView -> ViewGroup -> View 的 di...
一、概述当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内...
得到Android组件化方案已经开源,参见Android组件化方案开源。方案的解读文章是一个小的系列,这是系列的第三篇文章:1、Android彻底组件化方案实践2、Andro...
关于安卓面试题部分目前整理了两篇: 安卓面试题 基础篇 安卓面试题 进阶篇 Handler、Looper、MessageQueue构成的安卓消息机制 安卓消息机制是安卓面试中...
当我们调用 startActivity() 的时候,实际上发生了什么? 前言 这篇来介绍一下 Activity 启动流程。 这几乎是向高级工程师进阶时无法跳过的一步,整个过程...
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。根据其目的分为...
提起Android消息机制,想必都不陌生。其中包含三个部分:Handler,MessageQueue以及Looper,三者共同协作,完成消息机制的运行。本篇文章将由浅入深解析...
JAVA 8种基本类型 1.byte(位)8位2.short(短整数)16位3.int(整数)32位4.long(长整数)64位5.float(单精度)32位6.double...
热修复,即热加载。是指在一个App正常打开之后,从外部加载本不属于它的一些资源并加以运用的功能。以下demo只是基于热修复的原理做到了初步实现,另一个关键点 dex插桩 还有...
使用准备 Lottie支持多平台,使用同一个JSON动画文件,可在不同平台实现相同的效果。Android 通过Airbnb的开源项目lottie-android实现,最低支持...
经过长时间的断更后,从今天开始继续更新和学习。 今天学习了kotlin方法、kotlin条件表达式、kotlin循环语句和when表达式。一一记录。/*** 有参有返回方法...