2011年8月25日

用android来实现图片的绘制以及旋转缩放案例分析

摘要: 在这点上Android 确实比J2ME 强大很多 手机游戏开发最痛苦的是什么?? 是游戏引擎的开发,但是工程师会把大部分时间浪费在对坐标上,如果写引擎的时候没有把自适应考虑周全后期会非常痛苦,现在手机屏幕分辨率是各式各样 内存大小也是各式各样 所以可见自适应屏幕算法有多么的重要。package cn.m15.xys; import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import andro 阅读全文

posted @ 2011-08-25 13:44 vus520 阅读(435) 评论(0) 推荐(0)

2011年8月22日

Android 使用Loader示例

摘要: Android 3.0 sdk,引入了很多新api,比如Loader。和Fragment类似(编写兼容android1.6的fragment),该api也可在Android 1.6以上版本执行。以下介绍如何编写Loader,实现对ListView的异步加载。效果如图:示例中有一个后台线程每隔3秒更新数据库的长江记录,将记录改为“长江”或“Long River”。ListView无需监控数据库变化,基于Loader,会自动更新。实际上这里面是观察者模式,无非是系统自带了,只需调用即可,无需自己构造观察者。这个示例也是完整的sqlite+content provider+cursor adapte 阅读全文

posted @ 2011-08-22 16:55 vus520 阅读(248) 评论(0) 推荐(0)

TextView 自动滚动(跑马灯)

摘要: TextView自带跑马灯的效果,需要设置一下TextView的属性,把显示模式改为“跑马灯”。设置滚动次数。 这些都还不够,因为TextView的跑马灯跑起来,需要此textView得到焦点。所以要想个办法解决一下,让他总是滚动。 简要步骤: 在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点,方法返回true,失去焦点则返回false。跑马灯效果估计也是用这个方法判断是否获得焦点,所以把它的返回值始终设置为true。示例1: AlwaysMarqueeTextView 类public class AlwaysMarq... 阅读全文

posted @ 2011-08-22 16:22 vus520 阅读(334) 评论(0) 推荐(0)

2011年8月16日

Android 使用地图

摘要: 对"Where Am I"示例使用地图 在下面的例子中,"Where Am I"项目将再次被扩展。这次,通过把它转换为一个Map Activity,将可以对它添加地图功能。随着设备位置的改变,地图将会自动地把它的中心定位到新的位置。 (1) 首先,向应用程序的清单中加入访问Internet的uses-permission标签。同时还要在application标签中引入Android地图库。<?xml version="1.0" encoding="utf-8"?> <manifest xmlns: 阅读全文

posted @ 2011-08-16 16:44 vus520 阅读(197) 评论(0) 推荐(0)

2011年8月14日

手机录制视频demo

摘要: public class VideoActivity extends Activity { private File myRecAudioFile; private SurfaceView mSurfaceView; private SurfaceHolder mSurfaceHolder; private Button buttonStart; private Button buttonStop; private File dir; private MediaRecorder recorder; @Override ... 阅读全文

posted @ 2011-08-14 17:28 vus520 阅读(496) 评论(0) 推荐(0)

2011年7月30日

android自带的示例程序 BluetoothChat 变蓝牙串口助手

摘要: bbs_sn=5289768&bbs_page_no=1&search_mode=4&search_text=duxingkei&bbs_id=9999,突然想到通过我的安卓手机蓝牙串口配合蓝牙串口模块可以实现许多有意思的应用:手机蓝牙遥控汽车 手机蓝牙转红外遥控器甚至遥控家电。 在研究了网上的android蓝牙串口代码后发现其代码大部分内容与android系统自带的 示例程序 BluetoothChat 相似。于是我直接把示例程序导入eclipse项目中编译并行在手机上,尝试直接用此软件连接到电脑的蓝牙串口,但是始终不成功。我开始分析代码,发现有区别的地方是 阅读全文

posted @ 2011-07-30 02:21 vus520 阅读(1540) 评论(0) 推荐(0)

2011年7月17日

Android 深入的研究一下蓝牙

摘要: 完整的蓝牙协议栈如图所示,不是任何应用都必须使用全部协议,而是可以只使用其中的一列或多列。图显示了所有协议之间的相互关系,但这种关系在某些应用中是有变化的。效果图蓝牙协议体系中的协议按SIG的关注程度分为四层: 核心协议:BaseBand、LMP、L2CAP、SDP; 电缆替代协议:RFCOMM; 电话传送控制协议:TCS-Binary、AT命令集; 选用协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。 除上述协议层外,规范还定义了主机控制器接口(HCI),它为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接口。在图1中,H... 阅读全文

posted @ 2011-07-17 13:23 vus520 阅读(342) 评论(0) 推荐(0)

2011年6月30日

Android腾讯微博客户端开发一:在下方的Tab的实现

摘要: 红色的是res下drawable文件夹下的一个selector文件,内容是Selector文件代码<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="[url=http://schemas.android.com/apk/res/android]http://schemas.android.com/apk/res/android[/url]"> <item android:state_focused="false&quo 阅读全文

posted @ 2011-06-30 08:13 vus520 阅读(237) 评论(0) 推荐(0)

2011年6月21日

实现麦克风回放(Micphone loopback)

摘要: 最近给公司做项目,需要用到一个功能:将麦克风设备采集到的音频直接回放出来(不是录制)。Android里自带的录音机只能录制,没有实时回放功能。网上涉及到音频采集的教程,以用MediaRecorder录制的为多,涉及到直接回放的例子很少。在网上搜索了一天,终于在一个老外的论坛上找到了实时回放的方法,稍加改动,就可以工作了。 麦克风信号的实时回放,不需要对音频做编码,也就是说,不要走录制->压缩->播放的路子。而是要直接把采集到的PCM信号送给播放设备。下面是一个简单的例子,为了简明,没写创建线程的代码。实际使用的时候,需要创建线程,将这段代码放到线程里使用。boolean mRunn 阅读全文

posted @ 2011-06-21 10:27 vus520 阅读(774) 评论(0) 推荐(0)

2011年6月15日

Android 实现显示文字的Gallery

摘要: 实现了显示文字的Gallery,效果如下:首先肯定是创建android工程,修改res/layout下的main.xml文件如下:<gallery android:id="@+id/mygallery" android:layout_width="fill_parent" android:layout_height="wrap_content" android:spacing="20dp" />MainActivity中onCreate方法如下:、public void onCreate(Bundle 阅读全文

posted @ 2011-06-15 14:45 vus520 阅读(427) 评论(0) 推荐(0)

导航