抱着试一试的心态,没想到还真被录用了!年后我收到的第一个 offer
publicbooleandispatchTouchEvent(MotionEventev); //用来分派 event
publicbooleanonInterceptTouchEvent(MotionEventev);//用来拦截 event
publicbooleanonTouchEvent(MotionEventev);//用来处理 event
其中 Activity 和 View 控件(TextView)拥有分派和处理事件方法,View 容器(LinearLayout)具有分派,拦截,处理事件方法。这里也有个比喻:领导都会把任务向下分派,一旦下面的人把事情做不好,就不会再把后续的任务交给下面的人来做了,只能自己亲自做,如果自己也做不了,就只能告诉上级不能完成任务,上级又会重复他的过程。另外,领导都有权利拦截任务,对下级隐瞒该任务,而直接自己去做,如果做不成,也只能向上级报告不能完成任务。
7:Android 中的几种动画
曾被问到 Android 中有几种动画,这个问题也好难回答。Android3.0 之前有 2 种,3.0 后有 3 种。
FrameAnimation(逐帧动画):将多张图片组合起来进行播放,类似于早期电影的工作原理,很多 App 的 loading 是采用这种方式。
TweenAnimation(补间动画):是对某个 View 进行一系列的动画的操作,包括淡入淡出(Alpha),缩放(Scale),平移(Translate),旋转(Rotate)四种模式。
PropertyAnimation(属性动画):属性动画不再仅仅是一种视觉效果了,而是一种不断地对值进行操作的机制,并将值赋到指定对象的指定属性上,可以是任意对象的任意属性。
8:Android 中跨进程通讯有几种方式
1:访问其他应用程序的 Activity
如调用系统通话应用
IntentcallIntent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:12345678");
startActivity(callIntent);
2:Content Provider
如访问系统相册
3:广播(Broadcast)
如显示系统时间
4:AIDL 服务
9:AIDL 理解
10:Handler 的原理
11:Binder 机制原理
12:热修复的原理
1:JavaSisst
2:AspectJ
3:Xposef
13:设计一套图片异步加载缓存方案
14:Android 内存泄露及管理
15:Activity 与 Fragme
nt 通信
16:Fragment 的那些坑
16:Android UI 适配
17:布局优化
18:Http Https
19:网络请求优化
20:数据库优化
21:图片优化
22:HybridJAVA 与 JS 交互
23:单例
24:Java GC 原理
25:ANR
26:Volley
27:JAVA 注解反射原理
28:算法
29:设计模式
30:RxJava
**所有面试题以及答案已经整理成 PDF 文档,如下图所示:**学习笔记都是免费分享给大家的,如果你正好需要可以点此处免费自取。
Android 进阶学习资源分享
总而言之,成功是留给准备好的人的。
之前为了跳槽大厂花半年时间从各路大佬那里整理了一份大厂的《Android 开发 2020 年度面试真题合集》,深入学习源码底层,架构设计。而已也刷了很多大厂面试真题。也切身体会到了一分耕耘一分收获。
该面试宝典不仅收录了本人亲身面试遇到的问题,还收录了从一些朋友那里收集过来的问题。在以后的工作中本 人也会不断的更新和充实该面试宝典,当然也希望大家能够多多奉献比较优质的面试题。
总共分为 6 个部分:
Java 基础(★★)
Java 高级(★★)
Android 基础(★★★)
Android 高级(★★★)
Android 项目(★★★)
项目面试常见问题(★★★)
一、Java 基础(★★)
面向对象思想
多态
异常处理
数据类型
Java 的 IO
集合
Java 多线程
Java 高级(★★)
Java 中的反射
Java 中的动态代理
Java 中的设计模式 &回收机制
Java 的类加载器
Android 基础(★★★)
Android 基本常识
Activity
Service
BroadCastReceiver
ContentProvider&数据库
Android 中的布局
ListView
JNI & NDK
Android 中的网络访问
Intent
评论