自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小哒哒

Android开发

  • 博客(12)
  • 收藏
  • 关注

原创 HashMap 面试问题

https://blog.csdn.net/koolfret/article/details/786513801.HashMap用什么数据结构实现的?2.HashMap的get过程是?3.HashMap初始化传入的容量参数的值就是HashMap实际分配的空间么?4.HashMap扩容机制是什么,什么时候扩,每次扩多少?https://baijiahao.baidu.com/s?id=1667941885571321234&wfr=spider&for=pchttps://zhua

2021-06-20 13:42:05 143

原创 RecycleView理解

多指触摸

2020-09-14 20:08:30 221

原创 jcenter,google替换后的链接

jcenter { url "https://maven.aliyun.com/repository/jcenter"}maven { url 'https://maven.aliyun.com/repository/google' name 'Google'}

2020-08-04 23:17:07 400

原创 RecycleView与ScrollView,Listview对比分析

 1.ScrollView与listView       1.ScrollView中不管多少的数据项,它都会全部给加载出来,通过AndroidStudio中的AndroidProfiler查看Memory可以发现内存没有任何的变化。        2.ScrollView里面能摆放很多控件组件,高度超过ScrollView的高度的话就可以滚动了,ScrollView里面的东西是初始化完...

2018-09-13 10:12:27 3452

原创 ConstraintLayout使用总结

       谷歌在2016年的IO大会上推出的一种新的布局方式—-ConstraintLayout,这局是一种约束型的布局方式 。在传统的android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起来并不方便,我们也一直都不推荐使用可视化的方式来编写Android应用程序的界面。 而ConstraintLayout就是为了解...

2018-09-13 10:12:08 979

原创 MultiType源码解析

一.前言         首先我想说一下我为什么要写这篇文章,还在上家公司的时候我就一直想熟悉关于RecycleView多Item类型框架的原理,然后想熟悉后自己也能整一个出来。但是由于一直写需求,然后就慢慢拖了下来。现在刚加入了一家新的公司,我在熟悉代码的过程中发现这个项目的多种类型的界面使用的都是ScollView+ListView的嵌套使用。这样这些法有明显的问题就是需要重写一个不可滑动...

2018-08-27 18:41:29 744

原创 SpanSizeLookup 使用

final GridLayoutManager layoutManager = new GridLayoutManager(this, SPAN_COUNT);SpanSizeLookup spanSizeLookup = new SpanSizeLookup() { @Override public int getSpanSize(int position) { Object...

2018-08-27 11:17:39 3960

原创 2018面试总结

1.Handler机制,源码,Asynstask,HandlerThread相关知识。loop.loop内部的死循环为什么不消耗性能2.事件分发源码理解,及相关事件分发的处理。3.View绘制原理, 自定义控件相关问题4.Activity启动模式相关,Activity启动流程5.Service相关问题,服务保活。6.Http与Https区别,一次完整的Http请求,一次完整的H...

2018-07-18 09:21:11 331

原创 AndroidStudio3.0 implementation 和 compile 之间的区别

       随着AndroidStido3.0的发布,更新,我们会发现项目之前使用的compile以及被弃用了,而被取代为 implementation。下面就介绍一下 implementation 和 compile 之间的区别。一.implementation 和 compile 之间的区别.      使用implementation时依赖是不可以传递的,但是compile是可以传递依赖的...

2018-05-16 18:17:53 5074

转载 Android单例设计模式

前言:通过使用设计模式可以让我们的代码复用性更高,可维护性更高,让你的代码写的更优雅版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!!http://stormzhang.com/designpattern/2016/03/27/android-design-pattern-singleton/经常有人问我说Android学习如何进阶?不管你怎么走,设计模...

2018-03-27 16:13:41 163

原创 Android事件分发机制理解

前言:       最近花了一周的时间看了Android事件分发原理方面的知识,我就把自己所学到的和自己的理解整理出来,如果有理解不当的地方希望有朋友指出来,公共成长。Android事件指的Touch事件的相关细节(发生触摸的位置、时间等)被封装成MotionEvent对象。一.Android事件分发的核心方法。1.disPatchTouchEvent方法用来进行事件的分发,如果事件能够传递给当前...

2018-03-24 22:45:48 318

原创 关于App灰度发布方案

一. 灰度发布定义灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。二. 灰度发布的作用1.及早获得用户的意见反馈,完善产品功能,提升产品质量2.让用户参...

2018-03-01 15:56:44 10671

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除