http://www.cnblogs.com/kakafra/archive/2012/09/29/2708446.htmlhttp://blog.csdn.net/linux_loajie/article/details/7661722http://blog.csdn.net/moubenmao_...
分类:
移动开发 时间:
2015-11-01 15:12:44
阅读次数:
151
56个问题都是经常用到的,可以深入研究下,也是必须掌握的开发必备知识。安卓Android面试题汇总 搜集了一些Android面试题目,供将要面试或者正在面试的朋友参考。 1, 谈谈你对Activity的理解? 2, Activity的生命周期? 3, Acitvity启动模式? 4, 在onC...
分类:
移动开发 时间:
2015-10-22 12:14:22
阅读次数:
149
1.解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。 主线程中,主线程启动时会调用Looper.prepare()方法,会初始化一个Looper,放入Threadlocal中,接着调用Looper.loop()遍历Message Queue;....
分类:
移动开发 时间:
2015-10-20 23:59:26
阅读次数:
484
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