Android
_了凡_
这个作者很懒,什么都没留下…
展开
-
Android之 对话框 的使用
<br />Android之对话框的使用<br /> <br /> 一个对话框通常是在当前Activity之前显示的一个小的窗口。下面的Activity失去了焦点,上面的对话框接收用户的交互信息。对话框通常用来作为提示以及直接与程序运行过程相关的短暂停留界面。<br /> <br />AlertDialog<br /> 描述:一个可以处理0个、1个、2个或3个按钮,和/或一组包含复选框或单选按钮等可以选择的项。AlertDialog足够胜任创建和用户交互的大部分对话框,并且它也是被推原创 2011-04-21 00:09:00 · 11655 阅读 · 2 评论 -
刚进入Android终端即可使用busybox的命令
刚进入Android终端即可使用busybox的命令作者:dengxiayehu欢迎交流,转载请注出处。Android中的内置sh可是出了名的难用,只支持少得可怜的常用命令,所以大家一般都喜欢推一个busybox进去以方便使用。具体方法请参见:在Android模拟器中安装busybox这篇文章。但是这里又出现一个问题就是,就是我们每次adb shell进入Android原创 2011-11-19 21:36:45 · 4632 阅读 · 0 评论 -
自己实现Android关机命令
<!--pre.western {font-family:"DejaVu Sans Mono",monospace}pre.cjk {font-family:"DejaVu Sans",monospace}pre.ctl {font-family:"Dej原创 2011-10-07 16:39:39 · 27457 阅读 · 14 评论 -
Android中有关Handler的使用(三)
Android中有关Handler的使用(三)d、自己创建新的线程,然后在新线程中创建Looper,主线程调用子线程中的发消息方法,将消息发给子线程的消息队列。package com.dxyh.test;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import and原创 2011-05-06 22:40:00 · 11628 阅读 · 2 评论 -
Android中有关Handler的使用(二)
Android中有关Handler的使用(二)2、sendMessage版本的Handler的使用 这里介绍几种模型:a、默认的Handler(消息处理队列挂在主线程上)package com.dxyh.test;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;im原创 2011-05-06 22:26:00 · 17990 阅读 · 1 评论 -
Android中有关Handler的使用(一)
Android中有关Handler的使用(一) 一个Handler允许你发送和处理消息(Message)以及与一个线程的消息队列相关的Runnable对象。每个Handler实例都和单个线程以及该线程的消息队列有关。当你创建了一个新Handler,它就会和创建它的线程/消息队列绑定,在那以后,它就会传递消息以及runnable对象给消息队列,然后执行它们。 需要使用Handler有两大主要的原因: (1)在将来的某个时间点调度处理消息和runnable对象;原创 2011-05-05 23:46:00 · 5897 阅读 · 0 评论 -
Android中的布局方式(二)
Android中的布局方式(二) 【3】TableLayout表格布局 TableLayout以行和列的方式排列子控件,但它不会显示行和列的边界线。在TableLayout中使用TableRow对象来定义多行。 重要属性介绍: android:stretchColumns=”1” // 表示在有剩余空间的情况下,第2列可以拉伸 android:shrinkColumns=”1” // 空间不够时,第2列可以被压缩 android:co原创 2011-04-24 12:44:00 · 1662 阅读 · 0 评论 -
Android中的布局方式(一)
<br />Android中的布局方式(一)<br /> <br /> <br /> 【1】FrameLayout帧布局<br /> <br /> FrameLayout是最简单的布局方式。它基本上就是用单个物件,例如一幅图片,来填充你屏幕上的一片空白区域。FrameLayout上所有的子元素都重叠在屏幕的左上角;你不能为子元素指定一个不同的位置。因此,子view就会简单地在之前的子view上重画,部分或者全部覆盖(除非新的物件是透明的)。<br /> 示例截图: <br /><b原创 2011-04-24 12:34:00 · 3495 阅读 · 1 评论 -
在Android模拟器中安装busybox
在Android模拟器中安装busybox【背景】: Android模拟器的shell真是难用啊,很多命令都不支持,如find、grep、send等等,最近正好有时间,想捣鼓捣鼓,用交叉编译将busybox安装到模拟器中去。【具体步骤】: 1) 下载busybox源代码,并解包 $ wget -c http://www.busybox.net/downloads/busybox-1.7.0.tar.bz2 $ tar jxvf busybox-1.7.0.tar.bz2原创 2011-04-22 22:12:00 · 5385 阅读 · 0 评论 -
使用logwrapper工具将可执行程序的输出写入日志系统
在init进程执行动作(action)或启动服务(service)时,默认已将标准输入、标准输出、标准错误从定向到/dev/__null__这个“无底洞”节点,所以任何的输出都会被忽略,但有时我们确实是想把一些执行文件的输出记录下来以便我们进行分析,这里logwrapper这个工具可以派上用场了。该工具的大致实现思路是:logwrapper程序会开辟一个子进程来执行我们的可执行文件,父原创 2011-11-13 22:51:59 · 12304 阅读 · 0 评论