面试题目及其答案 1, ++i 和 i++ 区别 2, makefile 文件代码,写代码 3 ,隐藏与重写的区别 4, linux 基本命令使用如:如何查询帮助文档( man ), 如何查处文件(fiind) ,常用命令 5 ,进程间通信有几种,效率如何 6、什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗? 7, tcp/ip 有几层 8 、一条最长的短信息约占多少 byte? 9, p2p 和 SMTP 分别在哪层 10 、 android 中的动画有哪几类,它们的特点和区别是什么? 11 ,多态概念(父类引用子类参数) 12 、 handler 机制的原理 13, java 写 1+N 的和 14 ,数据结构与算法如排序,二叉树 15,MVC 概念(为什么有 DAO 层,什么作用) 16, GC 回收机制 17 、说说 mvc 模式的原理,它在 android 中的运用 18, android 项目自述 19, java 的进程与线程维护 20 、 Activity 的生命周期 21, N*N 打印出来的样子是(例如 N=4 )1234 12 13 145 11 16 156 10987 22, linux 末行,输入,命令三个模式 23 、 Android dvm 的进程和 Linux 的进程, 应用程序的进程是否为同一个概念 24, android 四层架构分别的作用( android 系统框图) 25、 sim 卡的 EF 文件有何作用 26, android 四大组件,生命周期, onpause() 与 onstop ()的区别 27, UMI 建模概念 28,C 语言打印 N*N 数组,规律如下: 2维12343维1238947654维1234 12 13 145 11 16 156 10987 1、 Android dvm 的进程和 Linux 的进程, 应用程序的进程是否为同一个概念 DVM 指 dalivk 的虚拟机。每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例。而每一个 DVM 都是在 Linux 中的一个进程, 所以说可以认为是同一个概念。 2、 sim 卡的 EF 文件有何作用 sim 卡的文件系统有自己规范, 主要是为了和手机通讯, sim 本身可以有自己的操作系统, EF 就是作存储并和手机通讯用的 3 、嵌入式操作系统内存管理有哪几种, 各有何特性页式,段式,段页,用到了 MMU, 虚拟空间等技术 4、什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗? 嵌入式实时操作系统是指当外界事件或数据产生时, 能够接受并以足够快的速度予以处理, 其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应, 并控制所有实时任务协调一致运行的嵌入式操作系统。主要用于工业控制、军事设备、航空航天等领域对系统的响应时间有苛刻的要求, 这就需要使用实时系统。又可分为软实时和硬实时两种,而 android 是基于 linux 内核的,因此属于软实时。 5 、一条最长的短信息约占多少 byte? 中文 70( 包括标点) ,英文 160 , 160 个字节。 6、 android 中的动画有哪几类,它们的特点和区别是什么? 两种, 一种是 Tween 动画、还有一种是 Frame 动画。 Tween 动画, 这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化; 另一种 Frame 动画, 传统的动画方法, 通过顺序的播放排列好的图片来实现,类似电影。 7、 handler 机制的原理 andriod 提供了 Handler 和 Looper 来满足线程间的通信。 Handler 先进先出原则。 Looper 类用来管理特定线程内对象之间的消息交换(Message Exchange) 。 1)Looper: 一个线程可以产生一个 Looper 对象,由它来管理此线程里的 Message Queue( 消息队列)。 2)Handler: 你可以构造 Handler 对象来与 Looper 沟通,以便 push 新消息到 Message Queue 里; 或者接收 Looper 从 Message Queue 取出) 所送来的消息。 3) Message Queue( 消息队列): 用来存放线程放入的消息。 4) 线程: UI thread 通常就是 main thread ,而 Android 启动程序时会替它建立一个 Message Queue 。 8 、说说 mvc 模式的原理,它在 android 中的运用 MVC(Model_view_contraller) ”模型_ 视图_ 控制器”。 M
android面试题目 来自淘豆网m.daumloan.com转载请标明出处.