- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Android中的线程机制(Handler Looper)(二)
在上一篇中我们通过handler的发送消息方法实现了计时器的功能。在子线程中发送更新消息,主线程中来处理消息。那么是不是只能是主线程处理消息呢?其他线程要想处理消息又该如何实现呢?实际上:消息发送和计划任务提交之后,它们都会进入某线程的消息队列中,我们可以把这个线程称之为目标线程。不论是主线程还是子线程都可以成为目标线程。上例中之所以在主线程中处理消息,是因为我们要更新UI,按照android
2011-11-30 11:53:12 4360 5
原创 Android中的线程机制
Android中的好多应用,如UI更新,游戏开发,和耗时的操作都需要用到多线程的知识。而对Android中的线程机制好多人多觉得学习有困难。下面我们就一起来学习一下。谈及Android中的线程我们会涉及到如下几个概念:1. Handler 2. Looper 3. HandlerThread 4.Message 5. MessageQueue下面我们由浅入深来探讨一下。我们用java多
2011-11-30 09:57:33 14002 1
转载 Android应用程序启动过程源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。 在上一篇文章Android应用程序的Activity启动过程简要介绍和学习计划中,我们举例子说明了启
2011-11-28 14:12:08 1393
原创 Ubuntu中如何切换到超级用户(root)及在VMware虚拟机中Linux在虚拟终端之间切换的方法
1.Ubuntu中如何切换到超级用户(root)我们知道在其他linux操作系统中(如红帽操作系统)普通权限的用户想切换到root下,只需输入su命令,系统会提示输入root用户的密码,只要我们正确输入即可。然而在Ubuntu中我们并不清楚root的密码是多少(还曾以为自己安装时没记住)。其实在默认的情况下,Ubuntu是没有超级用户(superuser, root)的。但有些系统操作
2011-11-27 21:44:32 30202 1
原创 Java类的加载,连接和运行过程
希望大家对java的学习不用仅仅停留在api的调用上,要对内部运行机制有一定的了解。类的加载 连接和运行当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载,连接,初始化三个步骤来对该类进行初始化,JVM会完成这三个步骤,有时我们也讲这三个步骤统称为类的加载或初始化。类的加载 类的加载是指类的class文件读入内存中,并为之创建java.lang.Class类的
2011-11-25 00:48:22 1711
原创 Java基础之java虚拟机
本文主要是帮助大家弄清楚java中的一些基本概念,使大家对java有一个更好的了解,有说的不对的地方请大家指正!1.什么是java虚拟机? 学java的人经常会提到java虚拟机的概念,但什么是java虚拟机不一定每个人都很清楚。Java语言中负责解释执行字节码的文件是java虚拟机,JVM是运行Java字节码文件的虚拟计算机,所有的平台上的java虚拟机向编译器提高相同的接口,而编译器只
2011-11-24 23:56:44 619
原创 Android开发环境搭建
可以在Windows xp及其以上版本、Mac OS、Linux等操作系统上配置Android的开发环境,下面以Windows xp系统为例进行讲解。一、Android应用程序使用Java语言编写,因为我们应该下载和安装JDK。1) 下载JDK。Android SDK需要JDK5以上版本。下载地址:http://java.sun.com/javase/downloads/
2011-11-24 09:30:02 428
转载 百度Android开发面试题
此文转载,希望朋友有好的面试题 发来研究一下……1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统
2011-11-23 19:12:52 554
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人