自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 资源 (12)
  • 收藏
  • 关注

转载 android基础知识39:App列表之拖拽ListView

研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨。      鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章。 一、准备。1.需求问题      初步:实现列表的拖拽效果(可参考Android源码下packages/apps/Music中的播放列表TouchInterceptor.java

2012-12-13 23:14:02 1286

转载 android基础知识38:ant 01——编写ant:build.xml的方法

ant 是apache的java子项目"jakarta"的子项目.你可以选择当前的版本,,window版解压后ant_home用来方便访问。并确保你也设置了java_home 。set ant_home=D:\java\kit\ant\jakarta-ant-1.5.1 这是我的目录 hello ant我们要开发一个java类:其内容只有一句,输出"hello ant"字符串。并使

2012-12-12 21:35:00 1791 1

转载 android基础知识12:android自动化测试08—Emma 进行覆盖测试

引言EMMA 是一个开源、面向 Java 程序测试覆盖率收集和报告工具。它通过对编译后的 Java 字节码文件进行插装,在测试执行过程中收集覆盖率信息,并通过支持多种报表格式对覆盖率结果进行展示。 EMMA 所使用的字节码插装不仅保证 EMMA 不会给源代码带来“脏代码”,还确保 EMMA 摆脱了源代码的束缚,这一特点使 EMMA 应用于功能测试成为了可能。注意:在

2012-12-12 17:09:24 2752

转载 android基础知识12:android自动化测试07—EclEmma 进行覆盖测试

覆盖测试是衡量测试质量的一个重要指标。在对一个软件产品进行了单元测试、组装测试、集成测试以及接受测试等繁多的测试之后,我们能不能就此对软件的质量产生一定的信心呢?这就需要我们对测试的质量进行考察。如果测试仅覆盖了代码的一小部分,那么不管我们写了多少测试用例,我们也不能相信软件质量是有保证的。相反,如果测试覆盖到了软件的绝大部分代码,我们就能对软件的质量有一个合理的信心。本文将介绍一个优秀的开源软件

2012-12-12 15:42:47 1428

转载 android基础知识12:android自动化测试06—Instrumentation 06 adb shell am

[adb shell am instrument]注意:-e选项需要放在-w选项之前-w /  (和在测试工程的AndroidManifest.xml中查找)作用:保持adb shell打开直至测试完成举例:-w com.android.phone.tests/com.android.phone.runners.FunctionalTestRunner-e 作用:提供了以

2012-12-12 14:57:19 3406

转载 android基础知识12:android自动化测试07 启动测试

[adb shell am instrument]注意:-e选项需要放在-w选项之前-w /  (和在测试工程的AndroidManifest.xml中查找)作用:保持adb shell打开直至测试完成举例:-w com.android.phone.tests/com.android.phone.runners.FunctionalTestRunner-e 作

2012-12-12 14:42:44 240

转载 android基础知识37:BitmapFactory.Options

BitmapFactory.Options这个类的信息:http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html;其相关信息如下:这个表格是从android sdk文档里摘出来的,简单看一下说明就明白是什么意思了。下面我们回到我们的主题上来:怎样获取图片的大小?思路很

2012-12-10 23:34:53 5631

转载 android基础知识37:BitmapFactory.Options

BitmapFactory.Options这个类的信息:http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html;其相关信息如下:这个表格是从android sdk文档里摘出来的,简单看一下说明就明白是什么意思了。下面我们回到我们的主题上来:怎样获取图片的大小?

2012-12-10 23:31:14 149

原创 android Launcher源码解析07:Workspace 02——设置壁纸

本文分为两个部分,第一部分介绍launcher中如何设置壁纸;第二部分介绍WallpaperChooser;    1、设置壁纸   长按 Home 可以弹出下面的 Dialog(图 1)      其中有一项就是选择 “壁纸”,当选择之后,出现一个选择器(不是 Dialog)哟!(图 2)这个时候,你可以选择是一般的壁纸,还是比较炫的动态壁纸或者是从设备中寻找存在

2012-12-10 22:41:23 2404

原创 android Launcher源码解析07:Workspace 01——概述

launcher最重要部分是几个屏幕,其中涉及到一个Workspace布局。Workspace的主要功能是完成多个屏幕及壁纸的显示,同时完成屏幕之间的切换及壁纸添加。1、初始化/** * Used to inflate the Workspace from XML. * * @param context The application's context.

2012-12-10 00:02:29 2244

转载 android基础知识36:VelocityTracker

翻译自:http://developer.android.com/reference/android/view/VelocityTracker.html参照自: http://blog.jrj.com.cn/4586793646,5298605a.html android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事

2012-12-09 23:11:28 837

转载 android基础知识35:Interpolator

做了些动画,发现动画都有一个Interpolator的属性,它到底是个啥东西?  网上也有很多解释Interpolator的文章,基本上都是停留在直接翻译SDK的意思层面上。看了,也就明白一个大概。  Interpolator英文意思是: 篡改者; 分类机; 校对机  SDK对Interpolator的描述是:An interpolator defines the rate

2012-12-09 22:37:03 1406

原创 android Launcher源码解析06:长按桌面添加图标

在原生launcher中,长按桌面会触发很多种行为。其分类包括:1、空白桌面;2、桌面内容(文件夹、快捷方式、文件夹等);3、桌面既有控件(左右两个屏幕切换按钮,all app list按钮)等;因此我们很容易理解Launcher.java文件中onLongClick函数的行为:public boolean onLongClick(View v) { switch (v.g

2012-12-09 21:29:21 1832

转载 android Launcher源码解析05:CellLayout

CellLayout的设计主要为了存放大小不一的控件。为了更好的控制item的添加和删除,选择直接继承ViewGroup来实现该控件。我们长按桌面的时候,有两种情况,一种是我们按的是一个item,还有一种是我们按的是一个空的位置。这里,就有一个问题。1、我怎么知道当前按下的位置上是空白区域还是item呢?2、就算我知道了当前的位置坐标,我又如何知道当前的坐标属于哪个单元格呢

2012-12-09 19:52:51 792

转载 Thinking in Java:第十八章 JAVA I/O 系统

第一次看这一章,没怎么看懂,很头大,网上找到一篇很简单的总结文档,比较适合初学者。      JAVA_IO流学习总结.pdf      当然,在看这篇文章之前,先看一下如下内容:      我不知道各位是师弟师妹们学java时是怎样的,就我的刚学java时的感觉,java.io包是最让我感到一头雾水的。所以现在这篇文,尽可能简单地描述java.io包的结构,希望对java.io同样一

2012-12-05 16:57:24 530

android中tabhost各种实例及用法

android tabhost 新浪微博客户端,个人博客http://blog.csdn.net/xianming01关于tabhost的三篇文章的实例。

2012-07-18

自己设计Launcher01:MyLauncher V1.0

今天发布第一个版本,这个版本比较简单,实现了如下功能: 1、显示app列表和home键; 2、显示并且换壁纸 3、添加widget。

2012-06-27

android lancher源码

android 2.3所带的lancher源码,在本人博客http://blog.csdn.net/xianming01中有相关的源码解析。

2012-06-20

android openwnn输入法源码

对其中c代码进行编译,因此利用此源码可以直接编译出可运行apk文件。

2012-05-17

monkeyrunner应用脚本

android monkeyrunner 介绍博客源码。http://blog.csdn.net/xianming01/article/details/7495868 其中介绍了monkeyrunner的基本应用以及扩展。

2012-04-24

android content provider示例程序(简单记账)

博文《android基础知识05:四大组件之content provider》的示例程序,实现了content provider 的基本功能。

2012-03-21

android基础知识05:四大组件之service 02:远程调用实例程序

博文android基础知识05:四大组件之service 02:远程调用中关于远程调用service的实例程序

2012-03-11

android基础知识05:四大组件之service 01实例程序2

android service的实例程序,用于博文http://blog.csdn.net/xianming01/article/details/7341877

2012-03-11

android基础知识05:四大组件之service 01实例程序

根据博客内容,写的一个android 服务实例程序

2012-03-11

我的成功可以复制(唐骏)

中国第一经理人唐骏的自传《我的成功可以复制》,读之让人受益匪浅。

2009-11-18

最详细的PLSQL教程

一本很好的PLSQL教程,比较详尽的介绍了PLSQL语言的特点,以及相关工具的使用

2009-04-01

空空如也

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

TA关注的人

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