http://oldboy-bj.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页

2011年1月3日

摘要: 很多网友对于Android全局配置文件AndroidManifest.xml不是很熟悉,今天我们就一起看下它完整的结构以及每个节点的作用。在我们日常的开发中都少不了下面的配置,每创建一个Activity、Service都离不开这个全局配置文件,深入的了解可以简化程序代码以及提高程序的维护性。  在最外层包含了包名如 package="cn.android123.demo" 、软件的版本号 android:versionCode="1" 以及 android:versionName="1.0" ,里面一层的application分支中将可能包含Android程序的四种对象 Activity、Se 阅读全文
posted @ 2011-01-03 19:42 老男孩咖啡 阅读(233) 评论(0) 推荐(0) 编辑

摘要: 前面两篇文章中我们提到了有关Android平台蓝牙的配对、发现、启用等操作,本文开始通过BluetoothSocket类建立有关蓝牙通讯的套接字。从Android 2.0开始支持这一特性,蓝牙和LAN一样通过MAC地址来识别远程设备,建立完通讯连接RFCOMM通道后以输入、输出流方式通讯。  一、连接设备  蓝牙通讯分为server服务器端和client客户端,它们之间使用BluetoothSocket 类的不同方法来获取数据,  1. 作为服务器  如果一个设备需要和两个或多个设备连接时,就需要作为一个server来传输,在android中提供了BluetoothServerSocket类来 阅读全文
posted @ 2011-01-03 19:42 老男孩咖啡 阅读(550) 评论(0) 推荐(0) 编辑

摘要: 很多时候想要设计漂亮的Android UI,使用Android自带的控件无法满足我们的需要就要考虑自绘控件,在Android界面显示类View,可以通过继承扩展重写相关方法来实现我们的图形绘制。  首先我们需要了解下View类的底层实现,在SDK中我们可以看到View直接继承于Java的基类Object,实现了图形绘制和按键事件Drawable.Callback KeyEvent.Callback的相关方法,我们自绘时主要实现其内部的onDraw方法,相关的界面计算可以重写onMeasure方法,对于相关的按键可以重载onKeyDown、onKeyUp以及onTouchEvent等,下面and 阅读全文
posted @ 2011-01-03 19:41 老男孩咖啡 阅读(312) 评论(0) 推荐(0) 编辑

摘要: 很多网友不明白如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。  1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:  @Override  public boolean onKeyDown(int keyCode, KeyEvent event) {  if (keyCode == KeyEvent.KEYCODE_BACK && 阅读全文
posted @ 2011-01-03 19:41 老男孩咖啡 阅读(315) 评论(0) 推荐(0) 编辑

摘要: 今天我们继续介绍Android平台底层绘图类的相关内容,在Android UI开发专题(一) 之界面设计中我们介绍了有关Android平台资源使用以及Bitmap相关类的操作,接下来将会以实例的方式给大家演示各种类的用处以及注意点。今天我们继续了解android.graphics包中比较重要的绘图类。  一、 android.graphics.Matrix  有关图形的变换、缩放等相关操作常用的方法有:  void reset() // 重置一个matrix对象。  void set(Matrix src) //复制一个源矩阵,和本类的构造方法 Matrix(Matrix src) 一样  b 阅读全文
posted @ 2011-01-03 19:40 老男孩咖啡 阅读(345) 评论(0) 推荐(0) 编辑

摘要: 本次我们主要讲解Android平台下的各种Drawable,这里在SDK的android.graphics.drawable包下面可以看到有各种Drawable类多达十几种,它们到底之间有什么关系和区别呢?  一、AnimationDrawable  顾名思义该类主要表示动画的图形类,可以实现逐帧播放的效果,下面代码示例如下  1. 定义一个cwj_animation.xml 放到res/drawable 目录下,其中定义的属性duration为延时,单位为毫秒,而oneshot属性表示是否仅播放一次,内容为:1 animation-list android:id="selected" an 阅读全文
posted @ 2011-01-03 19:40 老男孩咖啡 阅读(264) 评论(0) 推荐(0) 编辑

摘要: 最近使用Eclipse配合ADT开发Android感觉到bug还是很多的,问题比Symbian还要多,突然感觉到微软真的是处处想到开发者。Eclipse的稳定性和运行效率再次体现出了Java的不足。除了 R.id.XXX cannot be resolved解决方法 这样的问题解决了外,新问题来了,编译时总是报错,clear build后,重启Eclipse还是错误。奇怪了,仔细用FileMon监视了下文件变化,Eclipse和ADT竟然在C:\Documents and Settings\android123.com\Local Settings\Application Data\Andro 阅读全文
posted @ 2011-01-03 19:39 老男孩咖啡 阅读(188) 评论(0) 推荐(0) 编辑

摘要: 近期很多网友对Android用户界面的设计表示很感兴趣,对于Android UI开发自绘控件和游戏制作而言掌握好绘图基础是必不可少的。本次专题分10节来讲述,有关OpenGL ES相关的可能将放到以后再透露。本次主要涉及以下四个包的相关内容:  android.content.res 资源类  android.graphics 底层图形类  android.view 显示类  android.widget 控件类  一、android.content.res.Resources  对于Android平台的资源类android.content.res.Resources可能很多网友比较陌生,一起 阅读全文
posted @ 2011-01-03 19:39 老男孩咖啡 阅读(337) 评论(0) 推荐(0) 编辑

摘要: 用eclipse+ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么,我们可以用eclipse来开发android源码吗?如果我们直接把android源码里一个工程导入eclipse,一般来说都会出现错误,说许多类库(包)找不到。  今天找到关于怎样使用eclipse来开发android源码的官方文档:  https://sites.google.com/a/android.com/opensource/using-eclipse  从该文档和实践可以总结出几点:  1、可以使用eclipse来编辑JAVA程序、检 阅读全文
posted @ 2011-01-03 19:38 老男孩咖啡 阅读(254) 评论(0) 推荐(0) 编辑

摘要: 以HelloActivity程序为例,简单介绍Android应用程序的框架。希望读者可以根据HelloActivity,自己写出一个Andorid的应用程序。  HelloActivity工程的源代码在Android目录的development/samples/HelloActivity/中,代码的结构如下所示:development/samples/HelloActivity/|-- Android.mk|-- AndroidManifest.xml|-- res| |-- layout| | `-- hello_activity.xml| `-- values| `-- strings.x 阅读全文
posted @ 2011-01-03 19:38 老男孩咖啡 阅读(205) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页