1.Android dvm的进程和Linux的进程,应用程序的进程是否为同一个概念
DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.
2.SIM卡的EF文件有何作用?(
对EF一点概念都还没有)
SIM卡的文件系统有自己规范,主要是为了和手机通讯,SIM卡本身可以有自己的操作系统,EF就是作存储并和手机通讯用的.
3.一条最长的短信息约占多少byte?
中文70(包括标点),英文160,160个字节.
4.Android中的动画有哪几类,它们的特点和区别是什么?
两种.
一种是Tween动画、还有一种是Frame动画.Tween动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;
另一种Frame动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影.
5.什么是嵌入式实时操作系统,Android 操作系统属于实时操作系统吗?
嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统.主要用于工业控制,军事设备,航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统.又可分为软实时和硬实时两种,而Android是基于linux内核的,因此属于软实时.
6.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.
分享到:
相关推荐
【Android面试知识点详解】 1. **内存管理**:在Android中,内存回收是由垃圾收集器自动进行的,程序员不需要手动释放内存。正确选项是B。内存回收器会自动识别并释放那些不再使用的对象,避免内存泄漏。选项A、C、...
强引用是最常见的引用,不被垃圾收集器回收。弱引用不会阻止对象被回收,只要没有其他强引用指向它。软引用在内存不足时会被回收。虚引用必须通过引用队列获取,仅用于跟踪对象回收过程。 【equals与==】 "=="比较...
以下是一些常见的面试题目及答案的解析: 1. **++i 和 i++的区别**: - `++i`是前缀操作符,先将i的值加1,然后返回新值。 - `i++`是后缀操作符,先返回i当前的值,然后再将i的值加1。 2. **makefile文件**: ...
【Android开发面试题目详解】 1. **内存回收**:在Java和Android中,内存管理主要依赖于垃圾收集器(GC)。正确答案是B,内存回收程序负责释放无用内存。程序员不需要手动释放内存,而是由GC自动进行。A选项错误,C...
阿里巴巴的Android面试题集主要涵盖了计算机基础、数据结构与算法、Java编程、Android技术以及一些扩展领域的知识。以下是对这些知识点的详细解析: **第一章 计算机基础面试题** 这部分通常包括网络、操作系统和...
本文档是一本关于Android面试的题集,汇集了500道可能出现在Android开发工程师面试中的题目。涉及的知识点包括了Android基础知识、核心概念、系统架构、组件用法、数据存储、网络通信、设计模式、内存管理、缓存机制...
【Android面试题汇总大全】 Android面试题主要涵盖了各种核心概念和技术,以下是一些关键知识点的详细解释: 1. **内存管理**: - **内存回收**:在Android中,内存管理由垃圾收集器(Garbage Collector, GC)...
【Android面试70题】涉及了多个Android开发中的核心知识点,包括内存管理、异常处理、数学运算、逻辑判断、Activity生命周期、Intent使用、XML解析、样式定义、菜单操作以及SQL数据库操作。 1. **内存回收**:在...
**题目:** 在Android中使用`SQLiteOpenHelper`这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是? (ab) - **选项 A:** `getWritableDatabase()` - **选项 B:** `getReadableDatabase()` -...
以下是对一些常见面试题目的解析: 1. **内存管理**: - 正确答案:B。在Android系统中,内存回收是由垃圾收集器自动完成的,程序员无需手动释放内存。选项A和C错误,因为内存回收不应该由程序员直接处理。选项D...
### Android面试题及答案解析 #### 一、内存回收机制的理解 **题目**: 下列哪些语句关于内存回收的说明是正确的? - A、程序员必须创建一个线程来释放内存 - B、内存回收程序负责释放无用内存 - C、内存回收程序允许...
以上是针对提供的Android面试题目的详细解释,涵盖了内存管理、异常处理、数学运算、逻辑判断、Activity生命周期、Intent的使用、XML解析、Style定义、Menu操作和SQL查询等多个Android开发核心知识点。
在Android面试中,掌握基础知识和理解编程概念是至关重要的。以下是一些基于提供的题目和标签的知识点详细说明: 1. **Java.IO流**:Java.IO包中的流主要分为四类:字节流(Byte Stream)和字符流(Character ...
【Android面试知识点详解】 1. **内存管理**:在Android中,内存回收是由垃圾收集器自动进行的,程序员不需要手动释放内存。选项B是正确的。内存回收器会在对象不再被引用时自动回收内存,而A、C选项描述的是手动...
Android面试题涵盖了许多核心概念和技术,以下是一些关键知识点的详细解释: 1. 内存管理:在Java和Android中,内存回收是由垃圾收集器自动完成的,它负责释放无用内存。程序员无需手动释放内存,因此选项B是正确的...
以上是对这些Android面试题目的详细解释,涵盖了内存管理、异常处理、数学运算、程序流程控制、Activity生命周期、Intent使用、XML解析、自定义样式、菜单操作和数据库相关的知识点。这些知识点对于深入理解Android...
Adobe Acrobat X Pro使用手册,收集了多家公司的题目,希望对程序员有一些帮助.
在Android面试中,掌握核心知识点至关重要。以下是基于提供的58道题目中挑选的一些关键知识点的详细解释: 1. **Java中的`==`、`equals()`和`hashCode()`的区别**: - `==`用于基本类型时比较数值是否相等,对于...