Android游戏开发2:游戏开发中的View类和SurfaceView类
分类标签: View SurfaceView
在Android游戏开发中比较重要同时也比较复杂的就是显示和游戏逻辑的处理,所以用到的主要的类除了控制类就属显示类了,在J2ME中通过Display和Canvas类来实现显示,而Android中为视图显示提供了View类。 SurfaceView类...阅读全文 »
Android开发视频教程之三十(代码编写 二)
分类标签: Service 线程 SD卡 ListView
上一节讲了MP3播放器代码编写的第一部分,本节继续讲第二节。主要内容包括: 1、触发下载(点击列表项)。 2、下载文件(注册并通过Service实现,另起一个线程完成)。 3、存放下载文件(添加sdcard访问权限并保存)。 4、通知下载结果(将下载内容通知,自己做练习实现)。 5、其它(对象序列化、尽量一边添加一边测试)。阅读全文 »
Android学习指南之二十七:如何使用Handler
分类标签: Handler
当用户点击一个按钮时如果执行的是一个常耗时操作的话,处理不好会导致系统假死,用户体验很差,而Android则更进一步,如果任意一个Acitivity没有响应5秒钟以上就会被强制关闭,因此我们需要另外起动一个线程来处理长耗时操作,而主线程则不受其影响,在耗时操作完结发送消息给主线程,主线程再做相应处理。那么线程之间的消息传递和异步处理用的就是Handler。阅读全文 »
Android ADB使用之详细篇
分类标签: ADB LogCat
Android开发环境中,ADB是我们进行Android开发经常要用的调试工具,它的使用当然是我们Android开发者必须要掌握的。 ADB概述 Android Debug Bridge,Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分:1、客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和阅读全文 »
《Android应用开发范例精解》
分类标签: Android好书推荐
《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和Android常用工程组件。第2篇为应用开发篇,通过实例介绍了Android UI布局、Android人机界面、手机硬件设备的使用、Android本地存储系统、Andr阅读全文 »
Android示例程序剖析之Snake贪吃蛇(三:界面UI、游戏逻辑和Handler)
分类标签: View Handler
往往我们在程序设计的时候喜欢将界面与处理分开,这样降低耦合性,易于维护扩展。在贪吃蛇Snake这个示例程序中同样将界面UI和游戏逻辑进行了分离,它的实现方式就是,用父类TileView来实现比较基础的界面UI部分,而TileView类的子类SnakeView类完成了游戏控制逻辑部分,这样就成功的将两者进行了分离,对后面的扩展和维护奠定了良好的基础。阅读全文 »
Android游戏开发1:实现全屏显示和View中绘图
分类标签: View Canvas Paint
Android游戏开发中经常需要绘图,并且界面很多时候需要全屏显示,那么本文就将为大家介绍比较基础的与Android UI相关的游戏开发知识-如何实现全屏显示和在View中绘图。 Android全屏显示的实现...阅读全文 »
Android开发视频教程之二十九(代码编写 一)
分类标签: xml
上一节讲的是MP3播放器项目的详细设计,本节继续讲解MP3播放器的代码编写(一),主要内容包括: 1、下载服务器端的XML文件。 2、解析XML文件。 3、完成文件列表更新。阅读全文 »
Android学习指南之二十六:Android GPS服务的应用
分类标签: GPS/LBS
LBS(Location Based Services),又称位置服务,首先它能很容易的获取移动用户当前的实际地理位置,如经纬度、海拔等坐标数据,其次它还能够为用户提供与当前位置相关的增值服务信息,例如附近的餐馆、医院、学校等。而对于获取用户的当前位置,我们可以通过Android系统的GPS定位服务来实现。阅读全文 »
几个非常实用的Android开发工具
分类标签: Layout Java
工欲善其事,必先利其器。我们进行Android开发也要有好的开发工具辅助才能更好更高效的完成各种开发,为用户提供更实用的应用程序。本文就为大家推荐几个非常实用的Android开发工具,及几个常用的编辑工具等。 Android开发工具:...阅读全文 »
《Android基础教程(第3版·修订版)》
分类标签: Android好书推荐
《Android基础教程(第3版·修订版)》是一部关于Android开发的基础教程,采用Pragmatic系列图书一贯由浅入深、循序渐进的方式讲解了Android程序设计的核心概念和技术。书中不仅结合数独游戏开发案例形象生动地讲解了Android生命周期、用户界面、2D图形、多媒体,以及本地数据存储等基础知识,而且通过“Hello, Android”项目深入探阅读全文 »
Android示例程序剖析之Snake贪吃蛇(二:FrameLayout与RelativeLayout)
分类标签: Layout
前一节中将了贪吃蛇Snake游戏的暂停/继续、穿墙和全屏功能的实现,本文继续分析此示例程序中体现的Android Layout机制。 1、FrameLayout 先来看官方文档的定义:FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 - 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中阅读全文 »
Android五子棋游戏开发实战的亲身经验之五
分类标签: Android开发经验
这一集可能跟Android五子棋游戏的开发并没有多少直接关系,但对Android开发人员来说相信有很多要思考的东西。本文讲的是有关创业的内容。 在Android的开发中,如果你是打工的话,那不必想这么多,努力读懂google的api就可以写程序了,但想必很多人不甘于打工生崖,想凭着自已的技术,去打一番天下,心比天高,凭着勇字挂心头,这一集,我来分析一下,要做IT创业的条件,想自已做老板需具备什么?阅读全文 »
Android开发视频教程之二十八(项目详细设计)
分类标签: Activity Service 线程 xml
前一节讲了MP3播放器项目功能分析,本节继续讲解项目详细设计,内容主要包括: 1. MP3播放器模块:用户界面可展示广告以及各种组件的Activity、文件下载多线程方式实现、MP3播放用Service方式实现(这样在Activity不可见时不会被系统关掉)、XML解析、IO、配置模块等。 2. 服务器资源配置:tomcat服务器以及MP3资源部署。阅读全文 »
Android学习指南之二十五:Android动画的实现 下
分类标签: SurfaceView
本节讲解使用SurfaceView组件绘制动画的方法。SurfaceView类作为View类的子类,进行绘图时能够比一般的View组件更快,所以我们在Android游戏、视频等对流畅度和帧速要求较高的应用中经常会见到SurfaceView的身影。 本文通过实例讲解的方式来介绍SurfaceView的使用方法,此实例实现的是一个能发送莫尔斯码的灯塔。阅读全文 »
Android开发中的压力测试工具Monkey
分类标签: ADB
在Android SDK的Android调试桥(adb)shell中,包含一个可用于压力测试的开发工具-Monkey。Monkey是运行在模拟器或设备上的一个程序,用来伪随机地模拟点击和触摸等用户事件,就如其它许多系统事件一样。Monkey这个名字很形象,它就像一只调皮的猴子一样在Android应用界面上进行各种乱按、乱晃、乱触摸等测试操作,以实现对我们开发的应用程序进行随机和重复的压力测试。阅读全文 »
《Android游戏编程之从零开始》
分类标签: Android好书推荐
这本《Android游戏编程之从零开始》非常出色,简明易懂,内容也妙趣横生。书中既恰到好处地讲解了Android独有的特性,又突出了高质量游戏编程的原则。它不仅重点讲解了游戏编程技术,还融入了作者多年游戏开发的经验,同时涉及了应用软件开发技术。不管你是应用软件开发人员还是游戏开发人员,无论你是初学者还是经验丰富的程序员,本书值得所有Android开发人员拥有。阅读全文 »
Android示例程序剖析之Snake贪吃蛇(一:暂停/继续、穿墙和全屏)
分类标签: Menu
本文开始将为大家剖析Android示例程序-Snake贪吃蛇。贪吃蛇游戏大部分人都玩过,它是怎样实现的呢?Android示例程序给出了代码,下面进行详细分析。 游戏暂停/继续机制 由于原来的代码中在游戏运行时没有提供控制选项(比如暂停/继续),因此除非你死了,否则只能玩到底。我这里对代码进行一些修改,加入一个Option Menu来提供暂停/继续机制。阅读全文 »
Android五子棋游戏开发实战的亲身经验之四
分类标签: Android开发经验
上回说到由于如何搭建了一个Android开发环境,如有不懂,还需google一下,由于是非常基础,就好像写编程的helloworld一样,简单但必要。 接下来,进入先跳过《设计模式》,直接进入简单游戏模式的开发。阅读全文 »
Android学习指南之二十四:Android动画的实现 上
分类标签: 动画
在Android系统中也能经常见到动画,那么如何实现动画效果呢?本文就来为大家介绍动画的实现方式。 Android中动画的实现分两种方式,一种方式是补间动画Tween Animation,就是说你定义一个开始和结束,中间的部分由程序运算得到。另一种叫逐帧动画Frame Animation,就是说一帧一帧的连起来播放就变成了动画。阅读全文 »