前言应大家的邀请,写一篇关于Android面试相关的博客,需要说明的是本文只针对Android应用开发,不针对rom开发以及逆向工程。我想面试对于程序员来说是很重要的一件事件,面试结果的好坏直接决定了能否进入某个公司以及以什么级别和待遇进入某个公司。我参加面试的经验并不多,但是以面试官的身份面试别人倒是有很多次,所以我可以结合这些经验来介绍下如何更好地把握一个面试。什么是合适的候选者在介绍如何面试之...
分类:
移动开发 时间:
2015-10-19 00:45:01
阅读次数:
290
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF...
分类:
移动开发 时间:
2015-09-30 11:05:32
阅读次数:
229
简单的说,Handler获取当前线程中的looper对象,looper用来存放从MessageQueue中取出的Message,再由Handler进行Message分发和处理,按照先进先出执行。 MessageQueue(消息队列):用来存放通过Handler发送的消息,通常附属于某一个创建它...
分类:
移动开发 时间:
2015-09-23 06:38:45
阅读次数:
2403
android系统架构从下往上为linux内核层、运行库、应用程序框架层和应用程序层。 Linux Kernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。 Libraries和android Runntime: Libraries:即c/c++函数库部分,大多数都是...
分类:
移动开发 时间:
2015-09-23 06:36:44
阅读次数:
141
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个...
分类:
移动开发 时间:
2015-09-22 01:32:35
阅读次数:
265
1、如何优化ListView效率 从数据加载的角度 1)分页 2)异步加载 3)耗时操作给用户进度提示 从大批量数据的显示角度 1)在单独线程里加载图片 为了达到这一目的,我们可能需要使用为这种情况特意设计的AsyncTask。实际情况中,你将注意到AsyncTask被限制在10个以...
分类:
移动开发 时间:
2015-09-10 15:44:33
阅读次数:
197
回答思路:是什么?有什么用?需要注意什么?相同功能的有哪些类?这些类之间有什么异同?1、简述Activity的生命周期?两个Activity跳转必然执行的是哪些方法 从A跳到B,有两种情况, 第一种B是透明的或者Dialog样式的Activity,那么A会执行onPause,B会执行onCrea.....
分类:
移动开发 时间:
2015-09-10 12:34:31
阅读次数:
154
1. 什么是Activity?
四大组件之一,一般的,一个用户交互界面对应一个activity
setContentView() ,// 要显示的布局
, activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件.
button.setOnclickLinstener{
}
我开发常用...
分类:
移动开发 时间:
2015-08-14 15:47:46
阅读次数:
178
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的....
分类:
移动开发 时间:
2015-08-10 19:37:43
阅读次数:
232
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的....
分类:
移动开发 时间:
2015-08-07 21:41:57
阅读次数:
150