摘要: 一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,会收到Android系统的一个错误提示"强制关闭".这个时候我们需要把这些 阅读全文
posted @ 2012-07-28 00:38 集少成多 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成:访问资源的命名机制。存放资源的主机名。资源自身的名称,由路径表示Android的Uri由以下三部分组成: "content://"、数据的路径、标示ID(可选)举些例子,如:所有联系人的Uri: content://contacts/people某个联系人的Uri: content://contacts/people/5所有图片U 阅读全文
posted @ 2012-07-27 16:24 集少成多 阅读(717) 评论(0) 推荐(0) 编辑
摘要: LayoutInflater作用是将layout的xml布局文件实例化为View类对象。实现LayoutInflater的实例化共有3种方法,(1)通过getSystemService获得 LayoutInflaterinflater = (LayoutInflater)context.getSystemServices(Context.LAYOUT_INFLATER_SERVICES); Viewview = inflater.inflate(R.layout.main, null);(2)从给定的context中获得 LayoutInflaterinflater = LayoutIn... 阅读全文
posted @ 2012-07-27 06:53 集少成多 阅读(635) 评论(0) 推荐(0) 编辑
摘要: BroadcastReceiver 用于异步接收广播Intent。主要有两大类,用于接收广播的:正常广播 Normal broadcasts(用 Context.sendBroadcast()发送)是完全异步的。它们都运行在一个未定义的顺序,通常是在同一时间。这样会更有效,但意味着receiver不能包含所要使用的结果或中止的API。 有序广播 Ordered broadcasts(用 Context.sendOrderedBroadcast()发送)每次被发送到一个receiver。所谓有序,就是每个receiver执行后可以传播到下一个receiver,也可以完全中止传播——不传播给其他r 阅读全文
posted @ 2012-07-27 06:38 集少成多 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-07-25 22:44 集少成多 阅读(241) 评论(0) 推荐(0) 编辑
摘要: +----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---------+-------+| id | int(11) | NO | PRI | | || name | varchar(20) | YES | | NULL | || password | varchar(50) | YES | | NULL | || age | int(11) | YES | |. 阅读全文
posted @ 2012-07-25 22:07 集少成多 阅读(445) 评论(0) 推荐(0) 编辑
摘要: +----+----------+----------+------+| id | name | password | age |+----+----------+----------+------+| 2 | zhangsan | qwer | 43 |+----+----------+----------+------+注意:查出来是两行,不是一行。 阅读全文
posted @ 2012-07-25 21:55 集少成多 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ping是DOS命令,一般用于检测网络通与不通 PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP回声清求消息给目的地并报告是否收到所希望的ICMP回声应答。 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。Ping 是Windows系 阅读全文
posted @ 2012-07-25 20:10 集少成多 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 用sharedPreferences保存一个标志位,第一次运行后就把boolean置为false,以后通过读出boolean值来判断,若为false,就知道不是第一次运行。 阅读全文
posted @ 2012-07-25 19:59 集少成多 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 虽然,有些代码号称可以过滤掉系统自身的应用程序,但是只要细看代码就会发现,好像里面的那个布尔变量没有起到什么过滤的作用。 方法一:通过获取的安装包(包括安装的与系统自身的应用程序),对其android.content.pm.PackageInfo的packageName 进行过滤,但是Anrodi与google的包比较容易过滤掉,但需要对不同产商进行适配; 方法二:枚举 \data\app 文件夹,其下的*.apk文件 就是本机安装的软件,而\system\App下的*.apk文件就是系统自带的软件,由于普通的程序是无法读取这两个文件夹的,需要root权限吧,因此该方法也行不通(用File.. 阅读全文
posted @ 2012-07-25 19:20 集少成多 阅读(287) 评论(0) 推荐(0) 编辑