Android 面试题 整理(一)

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中的设计模式

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值