2012年3月11日

Android Junit 单元测试步骤

摘要: //第一步:在AndroidMainFest.xml文件下的<Activity>标签上写入下面一句代码<uses-library android:name="android.test.runner" />//在AndroidMainFest.xml</application>下下句下面代码,注意targePackage是填自己应用程序的包名<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPac 阅读全文

posted @ 2012-03-11 10:11 forrest001 阅读(456) 评论(0) 推荐(1) 编辑

android xml解析之SAX

摘要: 在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:文件名称:itcast.xml<?xml version="1.0" encoding="UTF-8"?><persons><person id="23"><name>liming</name><age>30</age></per 阅读全文

posted @ 2012-03-11 10:04 forrest001 阅读(1015) 评论(0) 推荐(2) 编辑

2012年3月9日

android SD卡文件的读写

摘要: SD卡使用的是FAT(File Allocation Table)的文件系统,不支持访问模式和权限控制,SD卡适用于保存大尺寸的文件或者是一些无需设置访问权限的文件Android模拟器支持SD卡,但模拟器中没有缺省的SD卡,开发人员须在模拟器中手工添加SD卡的映像文件为了读\写SD卡上的文件,必须在AndroidManifest.xml中添加读\写SD卡的权限在SD卡上创建与删除文件的权限 Android.permission.MOUNT_UNMOUNT_FIFESYSTEMS向SD卡写入数据的权限 Android.permission.WRITE_EXTERNAL_STORAGE编程访问SD 阅读全文

posted @ 2012-03-09 18:51 forrest001 阅读(9048) 评论(1) 推荐(1) 编辑

android 内部文件读取

摘要: Android 文件管理方法Android使用的是基于Linux的文件系统,对于文件的访问和管理是通过权限设置来限制的.在Linux系统中,文件权限分别描述了创建者、同组用户和其他用户对文件的操作限制。x表示可执行,r表示可读,w表示可写,d表示目录,-表示普通文件。产生这样的文件权限与程序人员设定的Android 存储文件的类型(内部存储)程序开发人员可以建立和访问程序自身的私有文件;(资源存储)可以访问保存在资源目录中的原始文件和XML文件;(外部存储)可以在SD卡等外部存储设备中保存文件Android系统允许应用程序创建仅能够自身访问的私有文件,文件保存在设备的内部存储器上,在Linux 阅读全文

posted @ 2012-03-09 18:18 forrest001 阅读(2232) 评论(0) 推荐(2) 编辑

2012年3月8日

读、写其他应用的SharedPreferences

摘要: 读取其他程序的SharedPreferences一般步骤:通过CreatPackageContext()创建其他程序对应的Context通过这个Context的getSharedPreferences()方法获取对应的SharedPreferences对象如果需要写入数据,调用SharedPreferences的edit()方法获取对应的Editor对象3个访问必需条件共享者需要将SharedPreferences的访问模式设置为全局读或写访问者需要知道共享者的包名称和SharedPreferences名称访问者需要确切知道每个数据的名称和数据类型,用以正确读取数据读、写其他应用的Shared 阅读全文

posted @ 2012-03-08 15:30 forrest001 阅读(921) 评论(0) 推荐(0) 编辑

SharedPreferences的使用

摘要: SharedPreference作用:提供了一种轻量级的数据存取方法,主要存储数据比较少的配置信息。它以“key-value”对(类似于Map)的方式将数据保存在一个XML配置文件中。 存取数据方法:使用来自于andorid.content包接口 取数据使用:SharedPreferences接口存数据使用:SharedPreferences.Editor接口Context.getSharedPreferences(String name,int mode)方法得到SharedPreferences接口。该方法的第一个参数是文件名称,第二个参数是操作模式。操作模式有三种:MODE_PRIVAT 阅读全文

posted @ 2012-03-08 15:21 forrest001 阅读(1780) 评论(0) 推荐(2) 编辑

2012年3月7日

android BindService介绍

摘要: BindService中使用bindService()方法来绑定服务,调用者和绑定者绑在一起,调用者一旦退出服务也就终止了【onCreate()->onBind()->onUnbind()->onDestroy()】。由于Android 中的Service使用了onBind 的方法去绑定服务,返回一个Ibinder对象进行操作,而我们要获取具体的Service方法的内容的时候,我们需要Ibinder对象返回具体的Service对象才能操作,所以说具体的Service对象必须首先实现Binder对象,这个样子的话我们才能利用bindService的方法对Service进行绑定, 阅读全文

posted @ 2012-03-07 20:41 forrest001 阅读(1129) 评论(0) 推荐(1) 编辑

短信监听软件

摘要: 本案例是在android手机中运行,是一个没有界面的短信监听软件。主要是用BroadcastReceiver来接受短信广播,当接收到短信后就跳转到service中来转发短信。哈哈,不是用来干坏事的。这个案例用了个小协议,当用户安装好这个软件后,你先要用自己的手机发送内容@syj来绑定本手机。绑定好后会收到一个ok短信用来确定绑定成功。然后当其他人发短信给安装过软件的手机,你都会收到短信了。主要功能:能监听手机接收的所有短信能监听手机的开机信息能将开机信息发送到指定手机上能将截获的每一条短信将其发件号码和内容转发到指定手机上能通过接收特殊短信的方法设置接收短信的手机号码该软件能开机自动运行具体代 阅读全文

posted @ 2012-03-07 18:46 forrest001 阅读(2245) 评论(2) 推荐(1) 编辑

代码中注册Broadcast

摘要: a)BroadcastReceiver的注册方法在上节课当中,我们已经讨论过BroadcastReceiver的运行机制和基本使用方法,如果要使监听器能够接受到广播所发送Intent,就必须将这个BroadcastReceiver注册到系统当中,在manifest文件注册的方法如下:但是使用这样的方法进行注册之后,即使你的应用程序没有启动,或者已经被关闭,这个BroadcastReceiver依然会继续运行,这样的运行机制可能会给软件的用户造成困扰。所以作为程序的开发者,我们希望能够有一种灵活的机制完成BroadcastReceiver的绑定和解除绑定操作。Android当然也考虑到了这些问题 阅读全文

posted @ 2012-03-07 18:10 forrest001 阅读(1268) 评论(0) 推荐(2) 编辑

2012年3月5日

Service简述

摘要: Service是运行在后台的,没有界面的,用来处理耗时比较长的。Service不是一个单独的进程,不是一个单独的线程。Service有两种类型:本地服务(Local Service):用于应用程序内部 远程服务(Remote Sercie):用于android系统内部的应用程序之间 本地服务用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较 好。远程服务可被其他应用程序复用,比如天气预报服务,其他应用程序不需要再写这样的服务,调用已有的即可。Service的生命周期:Service的启动方法:服务不能自己运 阅读全文

posted @ 2012-03-05 17:56 forrest001 阅读(1463) 评论(0) 推荐(3) 编辑

导航