adm1989

导航

2012年12月4日 #

Android里面的Toast

摘要: Toast通知是在窗口表面弹出的一个简短的小消息。它只填充消息所需要的空间,并且用户当前的Activity依然保持可见性和交互性。这种通知可自动的淡入淡出,且不接受用户的交互事件。Toast通知能够被Activity或Service创建并显示。如果你创建了一个源自Service的Toast通知,它会显示在当前的Activity最上层。下面介绍一个Toast里面的常用方法:1.makeText()方法 public static Toast makeText (Context context, CharSequence text, int duration)public static Toa.. 阅读全文

posted @ 2012-12-04 10:24 adm1989 阅读(789) 评论(0) 推荐(0) 编辑

2012年12月3日 #

Android 消息机制(Handler,Looper,MessageQueue,Message)

摘要: android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,Handler扮演了往MQ上添加消息和处理消息的角色(只处理由自己发出的消息),即通知MQ它要执行一个任务(sendMessage),并在loop到自己的时候执行该任务(handleMessage),整个过程是异步的。 消息处理过程如下图所示:Handler主要涉及到的内容有: Handler、Handler.Callback、AsyncQueryHandler Looper、 HandlerThread、Run... 阅读全文

posted @ 2012-12-03 22:34 adm1989 阅读(541) 评论(0) 推荐(0) 编辑

2012年11月21日 #

文件锁(Filelock)

摘要: 文件锁在解决Bug的过程中,遇到过这种问题:就是文件正在使用的过程,从文件管理器里面将文件删除,这样可能会导致一些不可预料的问题。在查阅了Java中File类的相关函数之后,在windows下面,可以使用File.rename()或 File.delete(),但是在Linux下面,这种方法也不行,文件还是被直接删除了,发现也没有什么很好的标记可以说明一个文件正在被使用中。最后,发现文件锁(FileLock)可以给文件一个锁,另一个程序在使用的时候判断文件是否有文件锁,就可以判断出文件是否正在使用。但是这种方法,在卸载SD卡的时候,好像接收不到SD卡卸载广播,不知道是什么原因,最后还是使用的S 阅读全文

posted @ 2012-11-21 19:20 adm1989 阅读(4412) 评论(2) 推荐(0) 编辑

第四章 ContentProvider(精通Android3 )

摘要: REST和SOAP表征状态转移(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。 需要注意的是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML以及HTML这些现有的广泛流行的协议和标准。资源是由URI来指定。对资源的操作包括获取、修改、创建和删除资源,这些操作正好对应HTTP协 阅读全文

posted @ 2012-11-21 19:16 adm1989 阅读(316) 评论(0) 推荐(0) 编辑

Monkey测试

摘要: 一、Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。二、Monkey程序介绍1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar;2) Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径 是:/system/bin/monkey;这样就可以通过 阅读全文

posted @ 2012-11-21 19:14 adm1989 阅读(600) 评论(1) 推荐(0) 编辑

2012年10月31日 #

system/app和data/app说明

摘要: 1.增加可用ROM空间 把DATA/APP的APK移动到SYSTEM/APP下,或直接删除DATA/APP的APK,直接删除SYSTEM/APP下APK文件,不能增加可用ROM空间;切记:勿乱移、乱删!注:卸载系统文件也就是(system/app)目录下的文件并不会增加系统空间。删除data/app目录下才可以,如以下操作: 发现电子市场和谷歌地图也都升级了【应用程序中能看到】,可用ROM又小了;用R.E.能看见DATA/APP下有安装的新版电子市场和谷歌地图;但是在SYSTEM/APP下,ROM自带的旧版电子市场和谷歌地图仍还【浪费ROM啊】:于是:用R.E.把SYSTEM/APP下旧... 阅读全文

posted @ 2012-10-31 10:38 adm1989 阅读(5952) 评论(0) 推荐(0) 编辑

2012年10月30日 #

Linux下面软件的安装

摘要: Linux下软件安装包有多种格式,如rpm、deb、tag.gz、tar.bz2、bin等。以Ubuntu系统为例,deb格式是最简单的,建议下载的时候下载这种格式的,系统有自带的处理该类后缀的文件,直接点击安装即可,有点类似于Windows下面的.exe文件;在Linux下面,tar.gz、tar.bz2这类文件是最常见的,需要make之后然后再安装,有些文件中没有configure这个文件,但是应该会包含有install的安装说明,按照上面的提示安装问题应该不大;rpm解压之后直接用指令安装;bin文件的一般需要给予执行权限之后直接安装。 下面给出几种常见软件安装包的在termina... 阅读全文

posted @ 2012-10-30 19:35 adm1989 阅读(208) 评论(0) 推荐(0) 编辑

2012年8月1日 #

[转]PreferenceActivity介绍

摘要: 1、android文件存储 对Android系统了解的都知道,Android系统有四种基本的数据保存方法,一是SharedPreference,二是文件,三是SQLite,四是ContentProvider。看出来了吧,Preference,对就是使用SharedPreferneces以键值对的形式进行保存的。2、SharedPreferneces 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。Sh... 阅读全文

posted @ 2012-08-01 15:32 adm1989 阅读(1122) 评论(0) 推荐(0) 编辑

2012年7月30日 #

ListView和Adapter

摘要: 1.简单Adapter 其中的主要是两个函数的使用: a.得到一个Adapter new ArrayAdapter<String>(Contextcontext, int textViewResourceId,List<String> objects) b.使用ListView的setAdapter()方法 setAdapter()(ListAdapteradapter)2.simpleCursorAdapter的用法 a.得到一个Cursor对象 query(Uriuri,String[] projection,Stringselection,String[]... 阅读全文

posted @ 2012-07-30 12:33 adm1989 阅读(294) 评论(0) 推荐(0) 编辑

2012年7月26日 #

[转]android下面res目录

摘要: 1. 相关文件夹介绍在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):目录Directory资源类型Resource Typesres/anim/XML文件,它们被编译进逐帧动画(frame by frame animation)或补间动画(tweened animation)对象res/ 阅读全文

posted @ 2012-07-26 16:04 adm1989 阅读(2128) 评论(0) 推荐(0) 编辑