首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android 面试
订阅
可乐加冰12138
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
OkHttp必须弄清楚的几个原理性问题
总结一下,OkHttp支持http2,当然需要你请求的服务端支持才行,针对http1.x,OkHttp采用了连接池降低网络延迟,内部实现gzip透明传输,使用者无需关注,支持http协议上的缓存用于避免重复网络请求。 可以看到,使用起来非常简单,而且支持同步和异步两种方式请求网…
2020年关于Android开发架构,我们还能做些什么?
Android开发架构已经由由最最初的Activity架构(MVC),发展到到现在主流的MVP、MVVM架构了。社区也有不少优秀的实践。今天笔者想结合自己的经验谈一谈,一个合理的Android架构应该是怎么样的呢? 相信一些经验丰富的开发者,都经历过面向Activity(Fra…
Android高级面试:说说Activity的启动流程
1. 进程A与AMS的交互过程 AMS里面的startActivity方法最主要会去调用startSpecificActivityLocked函数,在此函数里面会去判断目标进程是否已经存在,并且目标向AMS注册过它自己的ApplicationThread也就是上图ATP代理对象…
Android事件分发机制
如果onTouch没有消费掉事件(return false),那么会调用View.onTouchEvent方法。
Fragment源码解析(一): Activity与 FragmentManager是如何关联的呢?
在平时的开发过程中, Fragment 是我们使用频率非常高的组件, 它可以让我们在 Activity 中更加灵活的实现多个界面的功能, 这在某些场景下是非常有用的, 尤其是大屏设备上, 比如 pad 端,车载等. 那么 FragmentManager 是什么呢? 它跟 Act…
「Android10源码分析」为什么复杂布局会产生卡顿?-- LayoutInflater详解
Android系统启动流程源码下载及编译Android系统启动流程纵览init进程源码解析zygote进程源码解析systemServer源码解析LayoutInflater源码详解录播回放已上传,请
我以为理解了Android四大启动模式,直到被打脸
这篇文章的背景来自于周五的时候,有一个小伙伴私聊我一个问题。说实话让我“颇为震惊”: 1、问题看起来很简单,关于Activity启动模式...但是的确里边的细节触及了我的知识盲区。 这里在分析启动模式的基础上,或回答他的问题,或验证他的猜想。主要集中在这几个地方,大家也可以在看…
21道Android高级面试题,面试官都被搞愣了
为此我吧这些知识整理成了一个983的PDF,从基础到进阶。含有BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化.线程.View.OpenCV.NDK等应有尽有。还有辅之相关的视频+学习笔记 (更多完整…
Android 高级开发面试集锦(整理相关面试知识点,持续更新。。。)
写这篇文章的目的也是在于最近自己看了很多关于Android面试相关的优秀文章,想把这些文章里我想理解与学习的汇总起来,以便自我的学习与巩固,面对公司面试可以夸夸其谈。 方法区主要用于存储虚拟机加载的类信息、常量、静态变量,以及编译器编译后的代码等数据。在jdk1.7及其之前,方…
Android博客大汇总
为何直接获取宽高为0?onWindowFocusChanged获取宽高,view.post(runnable)获取宽高,ViewTreeObserver获取宽高,手动测量控件宽高,这几种方式的区别介绍分析。 selector创建方式,状态设置说明,义的xml文件可以作为两种资源…