自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 TabHost的使用

Android中的选项卡是用TabHost实现的。 首先,定义TabHost的布局文件: <?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android...

2014-08-05 17:16:00 55

转载 使用Monkey进行压力测试

Android可以使用Monkey向应用发送一连串的随机操作,就好像把手机交给一只猴子让它任意操作一样,以此来检测应用是否健壮,是否容易出错或崩溃。操作的类型包括触屏、移动、按键等。 Monkey的语法如下: adb shell monkey -p <package> <...

2014-08-05 17:16:00 80

转载 MultiLine Text光标停留在第一行

MultiLine Text是多行文本,默认设置下,光标是停留在控件中间的,很不好看。 解决的方法是设置属性android:gravity="top",这样光标就会停留在第一行。 ...

2014-08-05 17:16:00 107

转载 Android获取ROOT权限

获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。 // 获取ROOT权限 public void get_root(){ if (is_root()){ Toast.makeText(mCtx, "已经具有ROOT权...

2014-08-05 17:16:00 85

转载 获取PC或移动设备的所有IP地址

不论是PC还是移动设备,都有可能同时存在几个IP地址(如具有多块网卡),本文介绍怎样获得PC或移动设备的所有IP地址。   // 获得所有IP地址  public static void get_ip(){ String address; ...

2014-08-05 17:16:00 151

转载 APP Widget的开发

Android中经常用到APP Widget,如时钟,天气预报等。 长按屏幕,在弹出的对话框中选择“窗口小部件”,然后就列出了可选择的小部件,这些小部件就是APP Widget。 本文开发一个APP Widget,在屏幕上显示当前的时间,并且每秒更新一次。 开发APP Widget需要以...

2014-08-05 17:16:00 71

转载 使用ActivityManager实现进程管理

Android中使用ActivityManager可以获得进程信息,并对进程进行管理,如结束进程等。本文使用ActivityManager获得进程列表,并结束选中的进程。 首先,看看布局文件。 <?xml version="1.0" encoding="utf-8"?>...

2014-08-05 17:16:00 130

转载 MySQL的安装与配置

首先,到http://www.mysql.com/downloads/下载MySQL的安装文件mysql-installer,双击运行安装。 然后,配置环境变量,右键单击:我的电脑->高级->环境变量->新建,输入以下环境变量: 然后双击path变量编辑,在后面加上“...

2014-08-05 17:16:00 45

转载 Android获取系统时间方法的总结

Android获取系统时间方法的方法有很多种,常用的有Calendar、Date、currentTimeMills等方法。 (1)Calendar Calendar获取系统时间首先要用Calendar.getInstance()函数获取一个实例,再为该实例设定时区(中国的时区为GMT+8:...

2014-08-05 17:16:00 78

转载 Android发送短信

// 发送短信 public void sendMsg(){ String content = edtSend.getText().toString(); SmsManager smsManager = SmsManager.getDefault(); List&l...

2014-08-05 17:16:00 58

转载 Android使用SAX解析XML(3)

主界面MainActivity.java: package com.hzhi.my_sax;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;impor...

2014-08-05 17:16:00 74

转载 Calling startActivity() from outside of an Activity

在Activity中使用startActivity()方法不会有任何限制,因为Activity重载了Context的startActivity()方法。但是如果是在其他地方(如Widget或Service、BroadcastReceiver中)使用startActivity()方法,就会报错:...

2014-08-05 17:16:00 60

转载 使用ActivityGroup类显示多个Activity

有些情况下需要把一个Activity分割成几部分,如上半部分绘制图形,下半部分显示图表,这时就需要用到ActivityGroup。 定义一个类继承自ActivityGroup,Java文件如下: package com.h.callsta;import android.app...

2014-08-05 17:16:00 71

转载 all requires API level 3 (current min is 1)问题的解决

几次出现了all requires API level 3 (current min is 1)的错误,后来发现解决的方法是右键单击项目文件夹,选择Android Tools->Clear Lint Markers,这种错误就消失了。 ...

2014-08-05 17:16:00 89

转载 BaseAdapter的getView()方法

getView()是BaseAdapter的一个重要方法。为了研究getView()方法,使用了以下的类。 // apk列表class list_apk extends BaseAdapter{ private Context ctx; private Li...

2014-08-05 17:16:00 140

转载 AChartEngine绘制图形

AChartEngine是Android作图的方法之一,要使用AChartEngine,首先下载AChartEngine,按照以下方法将其jar包添加到工程中: 1、将achartengine-1.1.0.jar文件复制到工程的libs文件夹下; 2、在Eclipse中选中工程,按F5刷新...

2014-08-05 17:16:00 93

转载 Android自定义控件

Android虽然自带了很多控件,但有时仍然不能满足需求,这时就需要我们自己定义控件。本文自己定义了一个控件,单击该控件,可以使控件绘制不同的几何图形。 首先,新建一个Android工程,并新建一个类,继承自View。 package com.hzhi.customview;...

2014-08-05 17:15:00 65

转载 MySQL修改root密码

修改MySQL的root密码,需要按以下步骤进行: (1)使用现有root密码登录MySQL,并且use mysql数据库; (2)执行SQL语句:update user set Password=PASSWORD('新密码') where user='root';; (3)退出...

2014-08-05 17:15:00 40

转载 基于TCP和多线程实现无线鼠标键盘-Robot

Windows端收到Android端传递来的键盘或鼠标操作信息以后,需要根据这些信息操作鼠标或键盘,这就需要用到java.awt.Robot类,该类用于控制鼠标或键盘。 在Java主窗体中定义: public static Robot rbt; 在主窗体的构造函数中初始化Rob...

2014-08-05 17:15:00 89

转载 Adb connection Error:远程主机强迫关闭了一个现有的连接

在用手机调试程序时,有时会出现“Adb connection Error:远程主机强迫关闭了一个现有的连接”的错误。 出现这种错误时,可以按照以下步骤解决: (1)运行cmd.exe,并将目录CD到\sdk\tools; (2)运行adb kill-server关闭adb; (3)...

2014-08-05 17:15:00 110

转载 删除Android包

Android删除包有很多种方法,其中一种通过Intent删除,代码如下: public boolean unload (String n){ boolean res = true; try{ // 通过包名创建URI Uri pu = Ur...

2014-08-05 17:15:00 68

转载 Android调用系统自带的设置界面

Android有很多系统自带的设置界面,如设置声音,设置网络等。 在开发中可以调用这些系统自带的设置界面。 点击以下列表中的选项,就可以调出相应的系统自带的设置界面。 如点击“无线和网络设置”,可以调出以下设置界面: 实现的代码如下: // 无线和网络设置 publ...

2014-08-05 17:15:00 241

转载 Android使用SAX解析XML(1)

可扩展标记语言XML是一种数据交换格式,允许用户自己定义,适合Web传输,能提供独立于程序的数据。XML在Android中也有广泛的应用,Android解析XML的方法有很多,本文介绍使用SAX(Simple API for XML)解析XML。 需要解析的infor.XML文件: ...

2014-08-05 17:15:00 76

转载 反编译APK文件

有时源代码丢失了,这时如果有apk文件的话,是可以对apk文件反编译得到源文件的,本文介绍一下简单的反编译apk文件的过程。 1、工具 反编译apk需要的工具有两个:apk2java和apktool,在网上可以下载。 2、反编译Java文件 (1)把apk文件的后缀名改为zip,再解压...

2014-08-05 17:15:00 63

转载 使用List把一个长字符串分解成若干个短字符串

把一个长字符串分解成若干个固定长度的短字符串,由于事先不知道长字符串的长度,以及短字符串的数量,只能使用List。 public static void get_list_sbody(String s){ // 计数变量 int num = 0; // 每行的...

2014-08-05 17:15:00 154

转载 Eclipse导入Java项目时“No projects are found to import”错误的处理

用Eclipse导入Java项目时,经常会出现“No projects are found to import”错误(尤其是导入网上下载的项目时),这是因为文件夹里面没有.project和.classpath两个文件。 解决的办法很简单: 1、从其他Java项目里面复制这两个文件...

2014-08-05 17:15:00 198

转载 Eclipse使用多个Console

调试程序时,有时需要同时使用多个Console,如一个Console运行Server,一个Console运行Client。而一般情况下Eclipse只有一个Console,这时就需要增加一个Console。 点击Open Console(带加号的窗口),选择"5 New Console ...

2014-08-05 17:15:00 99

转载 Android实现系统重新启动

有些Android版本没有系统重启的功能,非常不方便。需要我们自己开发一个能够重新启动的应用。 首先定义布局文件: <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://sch...

2014-08-05 17:15:00 268

转载 Windows下查看JDK是否安装以及安装路径

查看JDK是否已经安装,可以在cmd窗口里输入java -version,如果没有提示出错,就表示已经安装。 查看JDK的安装路径,可以输入java -verbose,会返回很多信息,其中就包含了JDK的安装路径。 ...

2014-08-05 17:15:00 154

转载 使用Toast的setText()实现倒计时

点击按钮发送短信以后,倒计时3秒钟后退出Activity。本来想用弹出多个Toast的方法实现,后来发现效果不好,因为Toast.LENGTH_LONG显示3秒钟,Toast.LENGTH_SHORT显示2秒钟,如果每秒倒计时一次,后面的Toast弹出来时,前面的Toast还没有消失。用Toa...

2014-08-05 17:15:00 339

转载 Android控件颜色设置为透明

开发Widget时,经常想把Widget的背景设置成透明的,显得比较有品位。如果想让控件的颜色是透明的,可以定义以下的颜色: <color name="black">#33000000</color> 一共是8位16进制数,其中后面6位是颜色的RGB值。前...

2014-08-05 17:15:00 369

转载 SharedPreferences写入和读出数据

Android中有很多方法存储数据,如SharedPreferences、SQLite数据库等。简单数据的存储适用SharedPreferences。 本文使用SharedPreferences写入和读出address_server、port_server和port_client三个数据。 ...

2014-08-05 17:15:00 126

转载 archive for required library...

最近把移动硬盘上的一个Android项目复制到笔记本上面,import后项目文件夹始终有一个红色叹号,console里面提示“archive for required library...”,原来是libs\android-support-v4.jar文件被损坏了,重新下载并覆盖这个文件,恢复...

2014-08-05 17:15:00 62

转载 Eclipse设置风格

如果觉得Eclipse的颜色太刺眼,可以修改背景与字体颜色,方法如下: (1)到http://eclipsecolorthemes.org/下载主题文件,可以选择xml文件或者epf文件; (2)Eclipse菜单:File->Import->Preferences,选择下载的...

2014-08-05 17:15:00 66

转载 ArrayList和LinkedList的区别

简单的说,ArrayList是顺序存储,而LinkedList是链式存储。 转载于:https://my.oschina.net/u/1995285/blog/298256...

2014-08-05 17:15:00 111

转载 GitHub上下载源代码的方法

GitHub上找到自己要下载的项目以后,有3种方法可以下载源代码。 第一种是复制该项目的地址,然后用其他软件下载; 第二种是安装了官方客户端,可以直接点击"Clone in Desktop"下载,好像客户端只有Windows Vista, 7, 8的,没有XP的; 第三种是点击"Do...

2014-08-05 17:15:00 259

转载 360手机卫士会影响Widget的运行

最近开发了一个Widget,老是运行时间长了就会出现NullPointerException错误,一直不知道是什么原因造成的,后来把Widget加入360一键清理的保护名单,错误就少很多,但是仍然有错,再后来干脆把360手机卫士卸载了,就完全正常了,可能是360把Widget的变量清理掉了。...

2014-08-05 17:15:00 344

转载 基于TCP和多线程实现无线鼠标键盘-Socket(2)

在(1)中,实现了Windows服务端与Android客户端的连接,本节将实现在Windows服务端与Android客户端之间传递数据。 Android客户端的发送线程SendThread.java代码: package com.hzhi.mouse_mb;import ja...

2014-08-05 17:15:00 93

转载 Android使用SAX解析XML(2)

school类包含了一个major列表,可以增加该列表的元素,以及返回该列表,还实现了Parcelable.Creator接口。 package com.hzhi.my_sax;import java.util.ArrayList;import android.os.P...

2014-08-05 17:15:00 71

转载 Tigase XMPP Server的安装

Tigase和OpenFire都是基于XMPP(Extensible Messaging and Presence Protocol,可扩展通讯和表示协议)的,主要功能是实现消息的即时通信。Google Talk支持XMPP协议,可惜QQ和MSN不支持XMPP协议,如果支持的话,Google...

2014-08-05 17:15:00 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除