代码改变世界

随笔分类 -  Android

Android 播放Gif 动画

2010-09-06 22:11 by Terry_龙, 35221 阅读, 收藏, 编辑
摘要: 在Android 中是不支持直接使用Gif 图片关联播放帧动画,如下动画在Android 中是无法播放的:Android 提供了另外一种解决的办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是如何把gif 图片打散开来,成为每一帧的图片呢?下面介绍两种比较不错的软件,可以帮我们打散图片。gifsplitter2.0 下载地址:gif分割使用方法如下:这一软件分割图片都... 阅读全文

Android 利用【Hierarchy Viewer 】 工具学习别人的UI设计

2010-09-02 16:19 by Terry_龙, 12042 阅读, 收藏, 编辑
摘要: 在Android 工具栏里面,地址:D:\Program Files\android-sdk-windows\tools 目录下打开此工具此工具名为:层级观察器本篇文章将教大家如何利用层级观察器查看和优化自己的UI层次关系或者看别人应用程序UI的布局结构,双击该处理文件,显示如下 图:左边为设备列表名称,如果你开启多个设备将会一一列出你当前运行的设备,包括真机。右边是当前设备列表运行的Acitiv... 阅读全文

Android 为Notification加上一个进度条

2010-09-01 14:29 by Terry_龙, 8725 阅读, 收藏, 编辑
摘要: 代码都加了注释了,整个操作都比较简单,上代码:[代码] 阅读全文

Android 让你的SeekBar 也支持长按事件

2010-08-31 11:22 by Terry_龙, 5325 阅读, 收藏, 编辑
摘要: SeekBar 本身有就是一个View 对象,既然是View 对象那也证明它有setOnLongClickListener 事件,众所周知,这个事件是让一个View 对象拥有长按功能,进而达到我们想要实现的操作。  为SeekBar 添加长按事件监听如下:[代码]那么,我们来试试,它是否可以成立 ,为它添加一个Toast :[代码]一般来说,我们运行项目,然后长按SeekBar 即能够把Toast... 阅读全文

Android 使用【AIDL】调用外部服务

2010-08-24 21:28 by Terry_龙, 8827 阅读, 收藏, 编辑
摘要: 在Android 中有一种服务说是服务其实倒不如说是一个接口,这个接口名为:Android Interface Definition Language ,这个接口可提供跨进程访问服务,英文缩写为:AIDL。  此种服务的好处在于,多个应用程序之间建立共同的服务机制,通过AIDL在不同应用程序之间达到数据的共享和数据相互操作,下面将通过一个DEMO 演示AIDL 是如何为应用程序之间提供服务的。本文... 阅读全文

Android 中利用反射技术实现加减乘除

2010-08-17 15:40 by Terry_龙, 6259 阅读, 收藏, 编辑
摘要: JAVA反射机制定义:   JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。   Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意... 阅读全文

图解 Android 广播机制

2010-08-16 22:14 by Terry_龙, 41755 阅读, 收藏, 编辑
摘要: 从现实生活中理解广播机制一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播时做如何做出处理,这不是广播应该关心的问题,O... 阅读全文

Android 轻松实现语音朗读

2010-08-13 20:24 by Terry_龙, 8560 阅读, 收藏, 编辑
摘要: 语音朗读,这是一个很好的功能,可以实现一些客户的特殊要求。在Android 实现主意功能只需要几段简单的代码即可完成。在Android 中使用语音朗读功能 只需要使用此类 TextToSpeech ,该类实现了很多关于语音的功能,使用该类必须为其设置语言,支持语言列表位于java.util类里的Local 类,具体如下:屏幕问题,显示不足,大家可以去SDK查看。虽然支持众多主意列表,可是貌似And... 阅读全文

Android 解决ListView 和 ScrollView 共存冲突的问题

2010-08-13 15:11 by Terry_龙, 28553 阅读, 收藏, 编辑
摘要: ListView 与 ScrollView 同在一个界面用头脑想想都觉得不大可能这样做,但还真的有美工这样做了,有点郁闷~!!沟通无果,解决之~~~~!初期还真没啥头绪,Google 一下看到有很多同样碰到这类头痛的问题,不好意思还没描述问题症状。ListView 与 ScrollView 同在一界面会导致ListView 显示变形,因为ListView 也有自带的滚动事件,故无法与ScrollV... 阅读全文

Android 桌面组件【app widget】 进阶项目--心情记录器

2010-08-10 21:38 by Terry_龙, 4613 阅读, 收藏, 编辑
摘要: 之前有一篇是初探 Android App Widget 的文章,今天继续对上一例子进行扩展,并完成了一个小项目,直接可以拿来使用。上篇文章地址:Android 桌面组件【widget】初探,未接触过app Widget 的朋友可以去看一下,有助于理解本篇代码讲解。  本篇完成项目名称为:【心情记录器】  可将你的心情讯录并用桌面组件的形式展示于桌面上,并有丰富的表情可供选择并加载在桌面上,此功能类... 阅读全文

Android.bluetooth【翻译】

2010-08-06 10:03 by Terry_龙, 7298 阅读, 收藏, 编辑
摘要: android.bluetooth提供了皆如扫描设备、连接设备以及对设备间的数据传输进行管理的类,这些类对蓝牙设备进行功能性管理。蓝牙模块API提供的应用包括了:●扫描其它蓝牙设备●通过查询本地蓝牙适配器来匹配蓝牙设备●建立RFCOMM(无线射频通信协议)的通道/端口●从其他的蓝牙设备中连接到指定的端口●传输数据到其他设备,或者从其他设备... 阅读全文

Android多线程下载远程图片【转】

2010-08-04 12:40 by Terry_龙, 8608 阅读, 收藏, 编辑
摘要: 很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天Android123整理出两种比较好的方法来实现远程图片的下载。方法一、直接通过Android提供的Http类访问远程服务器,这里AndroidHttpClient是SDK 2.2中新出的方法,API Level为8,大家需要注意下,静态访问可以直接调用,如果SDK版本较低可以考虑Apache的Http库,当然HttpURL... 阅读全文

Android 自定义复合组件Demo

2010-08-03 21:44 by Terry_龙, 15982 阅读, 收藏, 编辑
摘要: 之前写过一篇文章里面有用到自定义组件的一个小Demo ,今天特地把这个Demo 拿出来讲讲。 在 ApiDemos 中有相应的几个例子也有讲述自定义组件,比如:Custorm、 List4 和 List 6。那么为什么需要自定义组件?因为在实际项目中或许 Android 给出的View 的功能不足以你实现一些特定的功能,这时候你就有必要去扩展它,或者去组装它,使它的功能更为强大。本篇只讲述了如何将... 阅读全文

Android 桌面组件【widget】初探

2010-07-29 23:40 by Terry_龙, 42872 阅读, 收藏, 编辑
摘要: 本来打算晚上继续 Api Demos 系列的,不过今天下午的时候无聊去玩了一下桌面组件 App Widget 觉得挺不错的一个东西,对它很是感兴趣,玩了一下碰到很多问题,一直在解决问题到了晚上10点。只能怪自己理解不深刻,不过最后还是解决了,把一些领悟写出来也算给自己一个交代。下面是本篇的大纲:1、AppWidget 框架类2、在 Android 如何使用 Widget3、AppWidget 框架... 阅读全文

Android 动态加载布局

2010-07-25 20:22 by Terry_龙, 25829 阅读, 收藏, 编辑
摘要: 由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 DEMO 希望大家以后少走点弯路。首先,我们先把界面的框架图画出来,示意图如下:中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将一块布局标示出来,方便查看。布局文件... 阅读全文

Android 实现真机远程调试并适应7寸屏大小

2010-07-14 14:09 by Terry_龙, 4648 阅读, 收藏, 编辑
摘要: 学 android 也有一段时间了,一直都是用 Android 提供的模拟器运行测试例子,也不知道做的东东在真机是啥效果。今天跟公司要了一个七寸屏的车载屏做真机测试。下面是我实现真机远程调试的步骤:此方法同样适用于使用手机做真机测试1、接入USB选择“是”,单击下一步单击“下一步”,去查找我们之前下载的SDK目录,找到usb_driver,如图:点击... 阅读全文

Android 应用程序基础(Application Fundamentals)

2010-07-12 11:12 by Terry_龙, 9302 阅读, 收藏, 编辑
摘要: Android应用程序是用java语言写的,通过aapt工具把应用程序所需要的任何数据、资源文件打包成apk文件,这个文件是一个将应用安装到手机上的一个载体。 有很多方式,每个android应用程序存在于不同的世界:(1) 默认的,每个应用在他自己的Linux进程中运行,当应用中的任何代码需要执行时android就启动相应的进程,当不需要执行时并且系统资源被其他应用请求时android就关闭相应的... 阅读全文