android开发的基础,2024年Android笔试题总结

开篇

最大的悲哀,就是以为自己挣到了很多钱,其实根本不懂怎么挣钱,随着年龄的增长,找不了工作了,却根本不知道怎么活下去!

这个道理,会随着年龄的增长,越来越深刻。

以前,我总是推荐别人学计算机,做程序员。确实,这个行业能够极短的时间内,改变人生,起码改变了我的人生

但当看到身边的朋友,一个个随着年龄的增长越来越难找得到工作,越来越受歧视的时候,你会发现,等年纪大了以后,现实将并不是那么美好。

本文内容比较沉重,但将是大部分底层程序员将面临的现实问题,知其本质,早做备就好.

Android相关

Android部分我就不分几大块了。直接列举,但是列举到的每一项都是面试经常会问到并且会延伸问的,所以需要深入的去研究。

1.Android事件分发机制,请详细说下整个流程

2.Android view绘制机制和加载过程,请详细说下整个流程

3.Activty的加载过程 请详细介绍下

4.Activity的启动模式:

5.Activity缓存方法:

6.Service的生命周期,两种启动方法,有什么区别:

7.怎么保证service不被杀死8.广播的两种注册方法,有什么区别。

9.Intent可以传递哪些数据类型10.Json有什么优劣势

11.动画有哪几类,各有什么特点:

12.Handler、Loop消息队列模型,各部分的作用。

13. 怎样退出终止App:自己设置一个Activity的栈,然后一个个finish()。

14. Android IPC:Binder原理

15.android的优化

16.一个singleton如何实现线程的同步问题

17.android重要术语解释

18.理解Window和WindowManager

19.Bitmap的处理:

20.综合技术:

21.如何实现一个网络框架(参考Volley)

22.ClassLoader的基础知识:

23.插件化框架描述:dynamicLoadApk为例子

24.热修复:Andfix为例子

相关推荐
hunterandroid25 分钟前
Android 后台任务可靠性排查:从 WorkManager 观测到失败重试闭环
android·前端
GitLqr2 小时前
Flutter FocusNode 实战指南:玩转键盘焦点与用户输入体验
android·flutter·ios
zzq77973 小时前
Android 17 升级后 System.load 报错排查与加固兼容指南
android·安全·app加固·apk加固·御盾安全·免费加固·御盾加固
酷在前行3 小时前
【R绘图】Nature Communications 半眼图复刻:分布、区间与多面板排版(保姆级教程)
android·开发语言·r语言
2501_932750264 小时前
Android registerForActivityResult 详解
android
小孔龙6 小时前
VSync 与同步屏障:doFrame() 的优先调度
android·性能优化
kfzjw0086 小时前
Android 的一帧完整渲染流程:从 VSYNC 到 Screen 的全链路解密
android
wWYy.7 小时前
Mysql:覆盖索引
android·数据库·mysql
Kapaseker7 小时前
如果我要从 List 中获取一段元素
android·kotlin
三少爷的鞋7 小时前
一次朋友圈发布流程,理解 Kotlin 协程为什么重新定义异步代码组织方式
android