- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 终止线程
由于java放弃了自己的stop方法,导致我们终止一个线程变得困难[其实有stop也困难,可能导致死锁,你敢用哇?]。以下根据不同的情况,给出不同的解决办法。 1.线程里面是一个循环 这样的终止线程是最简单的,只需要设置一个标志位,在循环检查的时候,就可以跳出线程,代码如下: package app;public class Main{ priv
2011-06-30 16:40:00 1460
原创 android之服务
Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。 服务的开发比较简单,如下: 第一步:继承Service类 public class SMSService extends Service { } 第二步:在AndroidManifest.xml文件中的节点里对服务进行配置:
2011-06-27 15:29:00 862 2
原创 android之广播
广播被分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。前者是完全异步的,所有接收者(逻辑上)都在同一时刻运行,对消息传递的效率而言这是很好的做法,但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播;然而后者是逐个执行接收者——系统会按照接收者声明的优先级别(声明在intent-filte
2011-06-27 15:22:00 587
原创 Activity生命周期
Activity有三个状态:当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。 当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时,它处于暂停状态。在它之上的Activity没有完全覆盖屏幕,或者是透明的,被暂停的Activity仍然对用户可见,并且是存活状态(它保留着所有的状态和成员信息并保持和窗口管理器的连接)。如果系统处于
2011-06-27 14:27:00 666
原创 android中xml解析
同其他系统一样,android的解析xml的方式也有三种:sax,dom,pull。本文主要记录pull方式。 pull解析xml的方式是事件驱动,当pull到一种标签的时候,它可以返回一个事件,我们根据事件来解析整个xml文档。 /** *inStream代表需要解析的文件的输入流 */ public static List getPersons(InputStream inStrea
2011-06-20 11:22:00 641 1
原创 AndroidManifest.xml分析
一、关于AndroidManifest.xml AndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent
2011-06-15 10:54:00 797
原创 Activity解析
这篇文章会涉及到以下几个内容: 一 Activity的生命周期 二 让Activity变成一个窗口:Activity属性设定 三 你后台的Activity被系统 回收怎么办:onSaveInstanceState 四 调用与被调用:我们的通信使者 - Intent 一 Activity的生命周期 和其他手机平台的应用程序 一样,Android应用程
2011-06-15 10:05:00 856
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人