首页
学习
活动
专区
工具
TVP
发布

Android进阶

专栏作者
33
文章
54608
阅读量
31
订阅数
Android12,你的适配开始了吗
Android 12 开发者预览版计划从 2021 年 2 月开始启动,到向 AOSP 和 OEM 提供最终的公开版本时结束,目前应该已经到beta3阶段了,看看官方里程碑时间轴,你的适配工作开始了吗
Android扫地僧
2021-04-26
4.2K0
HarmonyOS-对Android开发者也太友好了吧
2020年9月10日,华为消费者业务软件部总裁王成录又一次站在了松山湖华为开发者大会的主舞台上。今年,他带来了万众瞩目的华为鸿蒙HarmonyOS2.0。到目前为止,除了华为自家的智慧屏系列产品,国内也已经有多家等设备厂商与华为达成了合作,搭载HarmonyOS2.0,虽然目前华为最新手机ROM-EMUI11仍是基于Android R的操作系统,而在发布会上,华为消费者业务软件部总裁王成录宣布搭载EMUI 11的机型将率先升级HarmonyOS2.0鸿蒙操作系统。
Android扫地僧
2020-09-22
2K0
2020新鲜出炉的“面筋”,够刁钻
https://www.cnblogs.com/iteacat/p/12569008.html
Android扫地僧
2020-07-27
5780
Android高频面试专题 - 基础篇(四)BroadcastReceiver
Android 中的广播使用了设计模式中的观察者模式:基于消息的发布/订阅事件模型。
Android扫地僧
2020-03-20
1.6K0
Android高频面试专题 - 架构篇(三)Retrofit
Retrofit并不是网络请求框架,严格说只是对网络请求的一种封装,我们只需要定义一个接口类,在请求方法上加上相应的注解,甚至都不需要实现,就可以实现网络请求。但面试可就不只是要求会使用了,咱得知道内部是怎么实现的,才能顺利过关。
Android扫地僧
2020-03-19
1.5K0
Android高频面试专题 - 进阶篇(三)Binder机制
Android作为移动端操作系统,传统的Linux进程间通信机制不满足于Android,所以开发了一套新的IPC机制,就是Binder机制。
Android扫地僧
2020-03-19
9060
Android高频面试专题 - 架构篇(二)okhttp面试必知必会
根据以上使用代码,不管同步还是异步请求,都是通过client.newCall(request)来进行执行,这个newCall其实是创建了一个RealCall对象,所有的请求处理,都是由RealCall来完成,RealCall在进行请求前,会检查是否已经执行过,如果已执行会抛出异常,也就是说,一个Call对象只能处理一次请求。真正进行网络请求的是getResponseWithInterceptorChain()方法,该方法内部将一系列的拦截器构成拦截链,然后链式执行proceed()方法完成网络请求。
Android扫地僧
2020-03-19
3.8K0
Android高频面试专题 - 进阶篇(二)内存泄漏
虚拟机栈:线程私有,随线程创建而创建。栈里面是一个一个“栈帧”,每个栈帧对应一次方法调用。栈帧中存放了局部变量表(基本数据类型变量和对象引用)、操作数栈、方法出口等信息。当栈调用深度大于JVM所允许的范围,会抛出StackOverflowError的错误。
Android扫地僧
2020-03-19
6850
Android高频面试专题 - 提升篇(二)View绘制流程
在提升篇(一)中提过,当建立好了decorView与ViewRoot的关联后,ViewRoot类的requestLayout()方法会被调用,以完成应用程序用户界面的初次布局。实际被调用的是ViewRootImpl类的requestLayout()方法,这个方法的主要源码如下:
Android扫地僧
2020-03-19
8.5K0
Android高频面试专题 - 基础篇(二)Fragment
Fragment是Activity中用户界面的一个行为或者是一部分。主要是支持在大屏幕上动态和更为灵活的去组合或是交换UI组件,通过将Activity的布局分割成若干个Fragment,可以在运行时编辑Activity的呈现,并且那些变化会被保存在由Activity管理的后台栈里面。
Android扫地僧
2020-03-19
1.3K0
Android高频面试专题 - 提升篇(一)Window、View、Activity
表示一个窗口的概念,是所有View的直接管理者,任何视图都通过Window呈现(点击事件由Window->DecorView->View; Activity的setContentView底层通过Window完成)
Android扫地僧
2020-03-19
2.3K0
Android高频面试专题 - 进阶篇(一)ANR
ANR:Application Not Responding,即应用无响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。一般地,这时往往会弹出一个提示框,告知用户当前xxx未响应,用户可选择继续等待或者Force Close。
Android扫地僧
2020-03-19
1.5K0
Android高频面试专题 - 架构篇(一)AS项目架构
一个project是指一个工作区间,所以一个project可以有多个module,module是模块的意思,每一个module都是可独立运行的程序,而一个project可以关联多个module。
Android扫地僧
2020-03-19
1.3K0
Android高频面试专题,刷完这些题,我能去大厂了吗?
最近关于【面试】资料的需求量比较大,虽然以前也分享过各类面试相关的资源,但是说实话,比较杂,不成系统,翻阅也不是很方便。所以应你们的要求,决定出这么一个专题,整理自己亲身经历面试官经常问到的以及网上各位大佬整理的Android高频面试题,系统的整合起来,按照内容,分为基础篇、提升篇、进阶篇和架构篇。
Android扫地僧
2020-03-19
6340
Android高频面试专题 - 基础篇(一)Activity
本篇主要介绍Activity相关面试题,既有基础知识,也有一些比较冷门的,但是面试官会问的比较晦涩的点。
Android扫地僧
2020-03-19
1.8K0
Android 11开发者预览版上线,看完这些新特性,国产厂商笑了
2月20日,谷歌上线了Android操作系统的下一个版本的开发者预览版(Developer Preview 1),也就是Android 11的预览版,根据路线图,3月、4月还有DP2和DP3,5月I/O大会进入Beta,6月签署SDK和API,第三季度转正。
Android扫地僧
2020-03-19
5740
面试官: 为了信息安全,来给聊天界面加上水印
你乍得一听,简单!上手就写,直接给ReyclerView加个背景,你会发现聊天界面滚动,水印不动,甚至水印不显示;或者我直接给Item加个背景,也不行,被item背景色覆盖了,并且受item布局控制
Android扫地僧
2020-03-19
1.2K0
2020年开春最新面试!今日头条安卓面试题及答案 (已拿到 offer)
面试是一个不断学习、不断自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不一定能说得很好。
Android扫地僧
2020-03-19
1.9K0
2019年面试实战总结,这些Android面试题你一定需要了解
1:首先计算出 density,计算公式:当前设备屏幕总宽度(单位为像素)/ 设计图总宽度(单位为 dp) = densitydensity 的意思就是 1 dp 占当前设备多少像素计算density 的原因:在布局文件中填写的是什么单位,最后都会被转化为 px,系统就是通过上面的方法,将你在项目中任何地方填写的单位都转换为 px
Android扫地僧
2020-03-19
7410
开工!今天撸一波Jetpack下的Lifecycle、ViewModel和LiveData
保持基本的手部和呼吸道卫生,坚持安全饮食习惯,并尽可能避免与任何表现出有呼吸道疾病症状(如咳嗽和打喷嚏等)的人密切接触。
Android扫地僧
2020-03-19
1.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档