关闭

刚进入Android终端即可使用busybox的命令

刚进入Android终端即可使用busybox的命令 作者:dengxiayehu 欢迎交流,转载请注出处。 Android中的内置sh可是出了名的难用,只支持少得可怜的常用命令,所以大家一般都喜欢推一个busybox进去 以方便使用。具体方法请参见:在Android模拟器中安装busybox这篇文章。 但是这里又出现一个问题就是,就是我们每次adb shell进入Android...
阅读(3985) 评论(0)

vim/gvim中的拷贝与粘帖

vim/gvim中的拷贝与粘帖 作者:dengxiayehu 欢迎交流,转载请注出处。 【vim中的拷贝与粘帖】 一般设置vim为支持鼠标模式,需设置: set mouse=a 但是在此时,发现通过选中文本后,然后鼠标右键,发现“复制”这一项是灰色的,表示不可用。 解决方案: 在要拷贝时,先按住shift,然后再通过选中文本拷贝即可。 粘帖也很简单,右键选择“粘帖”即可。...
阅读(4605) 评论(0)

使用logwrapper工具将可执行程序的输出写入日志系统

在init进程执行动作(action)或启动服务(service)时,默认已将标准输入、标准输出、标准错误从定向到 /dev/__null__这个“无底洞”节点,所以任何的输出都会被忽略,但有时我们确实是想把一些执行文件的输出记录下来 以便我们进行分析,这里logwrapper这个工具可以派上用场了。该工具的大致实现思路是: logwrapper程序会开辟一个子进程来执行我们的可执行文件,父...
阅读(8645) 评论(0)

自己实现Android关机命令

<!-- pre.western {font-family:"DejaVu Sans Mono",monospace} pre.cjk {font-family:"DejaVu Sans",monospace} pre.ctl {font-family:"Dej...
阅读(24734) 评论(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...
阅读(9701) 评论(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...
阅读(16740) 评论(1)

Android中有关Handler的使用(一)

Android中有关Handler的使用(一)       一个Handler允许你发送和处理消息(Message)以及与一个线程的消息队列相关的Runnable对象。每个Handler实例都和单个线程以及该线程的消息队列有关。当你创建了一个新Handler,它就会和创建它的线程/消息队列绑定,在那以后,它就会传递消息以及runnable对象给消息队列,然后执行它们。       需要使用Handler有两大主要的原因:       (1)在将来的某个时间点调度处理消息和runnable对象;       ...
阅读(5198) 评论(0)

Android中的布局方式(二)

Android中的布局方式(二)     【3】TableLayout表格布局     TableLayout以行和列的方式排列子控件,但它不会显示行和列的边界线。在TableLayout中使用TableRow对象来定义多行。     重要属性介绍:     android:stretchColumns=”1”       // 表示在有剩余空间的情况下,第2列可以拉伸     android:shrinkColumns=”1”        // 空间不够时,第2列可以被压缩     android:co...
阅读(1486) 评论(0)

Android中的布局方式(一)

Android中的布局方式(一)       【1】FrameLayout帧布局      FrameLayout是最简单的布局方式。它基本上就是用单个物件,例如一幅图片,来填充你屏幕上的一片空白区域。FrameLayout上所有的子元素都重叠在屏幕的左上角;你不能为子元素指定一个不同的位置。因此,子view就会简单地在之前的子view上重画,部分或者全部覆盖(除非新的物件是透明的)。     示例截图:  <b...
阅读(3179) 评论(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   ...
阅读(4791) 评论(0)

Android之 对话框 的使用

Android之对话框的使用        一个对话框通常是在当前Activity之前显示的一个小的窗口。下面的Activity失去了焦点,上面的对话框接收用户的交互信息。对话框通常用来作为提示以及直接与程序运行过程相关的短暂停留界面。 AlertDialog       描述:一个可以处理0个、1个、2个或3个按钮,和/或一组包含复选框或单选按钮等可以选择的项。AlertDialog足够胜任创建和用户交互的大部分对话框,并且它也是被推...
阅读(10836) 评论(2)

Cscope的使用(领略Vim + Cscope的强大魅力)

Cscope的使用(领略Vim + Cscope的强大魅力)1、Cscope介绍       Cscope是类似于ctags一样的工具,但可以认为她是ctags的增强版,因为她比ctags能够做更多的事。在Vim中,通过cscope的查询,跳转到指定的地方就像跳转到任何标签;她能够保存标签栈,所以通过合适的键盘映射绑定,你能够在函数向后或向前跳转,就像通常使用的tags一样。       首次使用Cscope时,他会根据源文件生成符号数据库。然后在以后的使用中,cscope只是在源文件有改动或源文件列表不同...
阅读(69285) 评论(4)

How to Use Password Fields(密码框的使用)

How to Use Password Fields(密码框的使用)       JPasswordField — JTextField类的子类,提供了专门的文本输入框作为密码的入口。出于安全的考虑,密码框并不会显示用户所输入的内容。相反,密码框显示的却是和输入不同的字符,例如’*’。作为另外一个安全的机制,密码框是以字符数组来存储内容,而不是字符串。像普通的文本框一样,当用户想要结束输入时,例如按下回车键,密码框会发出一个action类型的事件。       下图是一个打开一个小窗口,并且提示用户输入密码...
阅读(5612) 评论(0)

Java swing 相关: Using Top-Level Containers(使用最上层容器)

Java Swing 相关基础知识 Using Top-Level Containers(使用最上层容器) ...
阅读(3580) 评论(0)
    个人资料
    • 访问:175835次
    • 积分:1383
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:2篇
    • 评论:24条
    文章分类
    最新评论