前言 年年寒冬,年年也挡不住一个安卓程序员追求大厂的决心。想要进入大厂,我们需要掌握哪些知识点呢?这里,我为大家梳理了一个整体的知识架构。整体包括Java、Android、算...
犹太法典:当你挽救了一条生命,你就等于挽救了全世界。 - 《辛德勒名单》 资源集 LearningNotes 【面试集锦】 记录一个自己的知识库 Android 名企面试题及...
Glide的github地址[https://github.com/bumptech/glide] 一、Glide缓存 1、缓存分类 2、作用 3、流程 1、优先从活动缓存获...
在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译的一些事.(俺认为,作为android developer人...
效果图 重写ViewPager XML布局 主类 Adapter
内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新ViewPager图表(Chart)菜单(Menu)浮动菜单...
TabViewPager 项目地址:GitHub 项目中经常能用到这样的使用场景: 在顶部显示一个Header,接着是一个TabLayout,而每个Tab都对应一个Recyc...
之前写过一篇文章《Android开发之仿微博详情页(滑动固定顶部栏效果)》,当时采用的解决方案是用一个ScrollView去包裹内容布局,通过监听滑动状态,在适当的时候,移入...
如今许多app都会应用到的一种UI交互形式,列表滑动到顶部,固定顶部栏效果,我们也可以称作其为吸顶效果。比如微博 、各大浏览器的首页信息流模块、我的页面的设计等。微博评论的吸...
ANR概述 首先,ANR(Application Not responding)是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间...
开发中经常需要实现可点击的图片、文案、布局,本文是通过对组件的透明度变化实现简单的点击事件,简单而且实用。以ImageView为例(TextView和RelativeLayo...
EventBus和Otto在之前作为Android组件间通信工具,简单方便十分受欢迎,但是也非常容易Abuse。大概有如下几个缺点: 由于是Event,在发布Event的时候...
最近在开发中遇到一个crash,仔细研究了一下,记录一下:先说结论:使用Fragment时,要声明一个无参的构造函数,否则在状态恢复时会出现crash因为当Fragment因...
JSBrige系列直通车,由浅入深理解JS-Native的通信过程:JSbridge系列解析(一):JS-Native调用方法JSbridge系列解析(二):lzyzsd/J...
RelativeLayout圆角处理以后,可以变相对子view进行圆角处理,如ImageView,VideoView等 RoundRelativeLayout具体实现 比较简...
背景 最近在排查app卡顿问题,在公司内部的bug管理平台上发现这个类卡顿问题,知道卡顿了多长时间吗,足足4s多,这让线上用户怎么想?让我怎么想? 刚开始以为是系统Un...
视频现状 现在视频播放的需求越来越常见,就和16年上半年的直播一样,似乎不加个视频已经不是个正常的APP了,连微信朋友圈都支持上传小视频,更别谈以视频为本命的一系列APP。视...
开篇废话 趁着周末两天的时间,跟着大神的脚步,把我们经常使用的网络框架OkHttp的源码好好跟了一下,初次观看,确实非常容易钻进去,搞得云里雾里,在大神的指导下,才勉强把整个...