- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 算法:插入排序
一、思想 插入排序:首先,从1个元素子数组元素开始,将第2个元素依次与子数组的元素比较大小,找个合适的位置(并将相应的子数组元素后移)并插入;再次,将第3个元素依次与子数组(2个元素)的元素比较大小,并插入到响应的位置;如此往复,直道将整个数组排序; 二、与选择排序比较 相同:当前索引左边的元素都是有序的,但是插入最终位置还不确定,
2013-12-31 09:05:29 1512
原创 算法:选择排序
一、概念 选择排序(它在不断的选择剩余元素之中的最小者):首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中找到最小元素,将它与数组的第二个元素交换。如此往复,直道将整个数组排序; 二、特点 运行时间与输入无关:找出最小的元素而扫描一遍数组并
2013-12-30 08:57:38 1856 2
原创 Android:事件处理
一、事件概述 当用户在程序界面上执行各种操作时,应用程序必须为用户动作提供响应动作,这种响应动作需要通过事件处理来完成。Andorid提供了强大的事件处理机制,包括两套事件处理机制: 基于监听的事件处理:为Android界面组件绑定特定的事件监听器; 基于回调的事件处理:重写Android组件特定的回调方法,或者重写Activity的回调方法;
2013-12-26 09:10:29 2403
原创 Android:Android应用结构分析
一、创建Android项目命令 android create project -n HelloWorld -t 8 -p HelloWorld -k org.crazyit.helloworld -a HelloWorld create project:手动创建一个Android应用子命令; -n:指定创建项目名称; -t:指定项
2013-12-25 09:11:31 3350
翻译 Android Developers:拖动和缩放
这个课程描述了如何使用手势来拖拽和缩放屏幕的对象,使用onTouchEvent()方法来获取触摸事件。这里是这节课程使用的源代码。 拖动一个对象 ———————————————————————————————————————————————————————————————— 如果你把Android3.0或者更高做为目标,你能使用内嵌
2013-12-17 09:27:42 5749
翻译 Android Developers:跟踪移动
这个课程描述了如何在触摸事件中跟踪移动。 无论当前触摸接触点的位置,压力,或者大小的变化,onTouchEvenet()方法被一个ACTION_MOVE事件触发。正如在Detecting Common Gestures中描述,所有的这些事件都被记录在onTouchEvent()方法的MotionEvent参数中。 因为基于手指的触
2013-12-16 10:45:03 2449
翻译 Android Developers:检测常见的手势
”触摸手势“发生在用户放置一个或者多个手指在触摸屏上的时候,然后你的应用程序翻译这个触摸模型作为一个特别的手势。手势检测有相应的两个阶段: 采集关于触摸事件的数据。 翻译这个数据去查看它是否符合你的应用程序支持的任何手势的标准。 支持库类 在这个课程中的例子使用了GestureDetectorCompat和MotionEventCom
2013-12-13 09:39:20 2653 2
翻译 Android Developers:两个视图渐变
淡入淡出动画(也被称为渐隐)逐渐淡出一个UI组件,同时淡入另一个。这个动画在你想在你的应用程序中切换内容或者是视图的情况下非常有用。淡入淡出非常微妙并短,但支持从一个屏幕到下一个屏幕流畅的过渡。当你不使用它们的时候,然而,过渡经常感觉生硬和仓促。 下面是从一个进度指示器到一些文本内容渐变的例子。 如果你想跳过并查看一个完整的工作示
2013-12-12 09:57:20 2269
翻译 Android Developers:控制照相机
在这节课程中,我们讨论如何使用框架的API来直接控制照相机。 直接控制一个设备的照相机需要比从已经存在的照相机应用程序中请求图片或者音频需要更多的代码。然而,如果你想构建一个指定的照相机应用程序,或者在你的应用程序中完全集成,这节课程向你展示如何实现。 打开照相机对象 —————————————————————————————
2013-12-09 09:38:10 2390
翻译 Android Developers:简单的拍照
这个课程说明如何使用一个已存在的相机程序来捕捉照片。 假设你实现了一个众包的天气服务,它让一个全球的天气地图和由设备运行你的客户端程序拍摄的天空照片结合。结合照片仅仅是你的应用程序的一小部分。你想拍照用最小的烦恼,不重新开发照相机。幸运的是,大多数Android设备已经按照了至少一个照相机应用程序。在这个课程,你将会学习如何使用它给你拍照片。
2013-12-06 09:51:14 1938
翻译 Android Developers:处理音频输出的硬件
用户用很多选择,当它开始享受Android设备中的音频的时候。许多设备有一个内嵌扬声器,有线耳机的耳机插孔,和一些蓝牙连接和支持A2DP音频。 检查什么设备正在被使用 ————————————————————————————————————————————————————————————————— 你的应用程序的行为如何被哪个硬件输
2013-12-05 10:09:37 3666
翻译 Android Developers:控制你的应用程序音量和播放
好的用户体验是可以预测的。如果你的应用程序播放音频,你的用户能使用硬件或者软件音量控制,来控制他们设备,蓝牙耳机,或者听筒的音量是非常重要的。 相似的,在适当的地方可用,播放,停止,暂停,上一首,和下一首媒体回放键,应该在你的应用使用的音频流上执行它们各自的动作。 确定在使用哪个音频流 ——————————————
2013-12-03 09:43:42 4010 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人