Android 面试题 整理(一)
来源:互联网 发布:webstorm js文件编码 编辑:程序博客网 时间:2024/06/05 14:22
Android 面试题 整理(一)
1) view的绘制机制及原理,自定义view控件
2) Handler 机制,与AnscTask的区别
3) Android 内存管理,垃圾回收机制,垃圾回收算法
4) 造成内存泄漏的常见原因,如何快速定位并解决内存泄露bug
5) ListView 相关优化,及分页加载机制
6) Android 四大组件
7) Intent 和Intent-filter 区别,以及action,category,datamimeType的关系
8) Activity 与Fragment 异同,及相应的生命周期
9) Java 虚拟机与Android 虚拟机异同
10) 软引用虚引用
11) Android XML解析 具体实现
12) 什么是ANR,如何避免它
13) Android 动画分类
TweenAnimation (补间动画)
FrameAnimation (逐帧动画)
PropertyAnimation (属性动画)
FrameAnimation 比较简单,不说TweenAnimation 局限性比较大,有三大缺点:对非view对象没有用;
只能实现 移动,缩放,旋转和淡入淡出四种动画;只能改变view的显示效果,不能改变view的属性
14) JNI 与NDK 的使用
15) 开发AIDL(AndroidInterface Definition Language)服务的步骤及支持哪些数据类型
16) Android 事件分发机制
17) Android 事件回调机制
18) Android 安全机制
数字证书,数字签名,中间人劫持
19) Android 缓存机制
三级缓存机制
20) Android 常见开源框架的熟悉情况
如 开源图片框架Universal-Image-Loader
Fresco 框架
网络开源框架 Volley
极速开发框架 (注解框架)AndroidAnnotation
Xutils 框架 (比较老)
主要考察 深度和宽度 及框架内部实现原理
21) Ant 与 gradle 的区别
22) Native app ,Hybridapp ,Webapp 相关了解程度
23) Android 6.0 新特性 (行业动向)
其他部分:
1)多线程几种类型,线程池,线程与进程,多线程并发
2)多线程几种类型,线程池,线程与进程,多线程并发
3) Arraylist和Linkedlist区别
4) Hashmap和Hashtable
5) http,https,tcp
6) Android使用TCP UDP协议通信
7) Lrucache 实现原理
8) Concurrent 相关线程安全
9) Android的socket编程
10) Tcp 拥塞机制及阻塞算法
11) io 与nio
12) 线程死锁,定义,原因,解决和避免办法
13) Java中的设计模式
- Android 面试题 整理(一)
- Android--面试题整理(一)
- Android 面试题整理(一)
- Android ----------------- 面试题 整理 一
- 面试题整理(一)
- Android面试题详细整理系列(一)
- 面试题整理(一)
- C++面试题整理(一)
- 海量数据面试题整理(一)
- 面试题整理笔记(一)
- 前端面试题整理汇总(一)
- Hadoop面试题整理(一)
- android面试题整理
- android面试题整理
- android面试题整理 .
- Android面试题整理
- android面试题整理
- Android面试题整理
- 排序算法之——冒泡排序
- POJ 1018 Communication System(简单DP)
- javascript 实现简单 ajax 效果(不支持跨域)
- 第2周项目3-体验复杂度(1)
- LR脚本例子
- Android 面试题 整理(一)
- 使用pssh进行并行批量操作
- TCP 三次握手机制
- Nginx源码main函数解读
- Android Studio 中Copyright 设置
- LeetCode OJ 之 First Bad Version (第一个“坏”版本号)
- Dexpot 虚拟桌面软件(推荐)
- 三种常见的SQL插入语句,尤其是最后一种
- ReactiveX--响应式编程