05 2013 档案

Linux服务器下Jenkins+Ant+Tomcat+SVN实现持续集成和部署配置方法
摘要:这几天一直搞服务器持续集成和自动化部署这块,总算是成功部署上了,在这里我谈下经验。 公司服务器结构主要是分为:SVN版本控制在一个服务器上,Tomcat应用服务器,Jenkins服务器,当然还有数据库服务器等等。。。 这里我们的思路是,所有开发人员均从SVN服务器上获取代码,也可以提交代... 阅读全文

posted @ 2013-05-30 15:05 海南一哥 阅读(238) 评论(0) 推荐(0) 编辑

第十章 Libgdx音频之音乐流
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 对于任何超过几秒的声音来说,最好从磁盘中加载,而不是全部加载到内存中。Libgdx提供了Music接口实现这个功能。 载入音乐实例: Music music = Gdx.audio.n... 阅读全文

posted @ 2013-05-28 09:27 海南一哥 阅读(171) 评论(0) 推荐(0) 编辑

第十章 Libgdx音频之音效
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 音效是小音频样本,通常不超过几秒,通过特定的游戏事件回放比如人物跳跃或射击。 音效可以存储成很多格式。Libgdx支持Mp3,OGG和wav文件。 音效有Sound接口实现。以下载入音效示例:... 阅读全文

posted @ 2013-05-28 08:56 海南一哥 阅读(180) 评论(0) 推荐(0) 编辑

第十章 Libgdx音频之概述
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 Libgdx提供了回放音效和磁盘中音乐文件的方法。它同样提供了简单的方式访问音频硬件。 所有对音频设备的访问通过音频模块进行的,如下: Audio audio = Gdx.audio; 当你的应... 阅读全文

posted @ 2013-05-28 08:20 海南一哥 阅读(144) 评论(0) 推荐(0) 编辑

第九章 Libgdx内存管理
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 游戏是使用资源较多的应用。图像和音效会占用大量的内存。此外,这些资源大部分不是通过java的垃圾回收器管理,而是由本地驱动管理。使用垃圾回收器对纹理等进行回收不是一个明智的做法。 我们需要合理的... 阅读全文

posted @ 2013-05-27 21:31 海南一哥 阅读(197) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(10)触摸屏
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 大部分Android设备不具备物理键盘。相反,可以实现软键盘。为了调用软键盘,需要使用以下方法: Gdx.input.setOnscreenKeyboardVisible(true); ... 阅读全文

posted @ 2013-05-26 03:00 海南一哥 阅读(218) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(9)菜单捕获
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 在Android中,当用户按下返回键,这样通常会关闭正在运行的Activity。游戏通常会在退出之前显示一个确认对话框。捕获返回键语句如下: Gdx.input.setCatchBackKey(... 阅读全文

posted @ 2013-05-26 02:44 海南一哥 阅读(184) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(8)振动器
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 虽然这不是严格的输入设备,只不过是一个外设而已。我们认为它属于输入模型。 振动器允许你震动手机,这通常可以用于游戏控制器中。 在Android中使用振动器需要申请相关权限: android.pe... 阅读全文

posted @ 2013-05-26 02:24 海南一哥 阅读(134) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(7)罗盘
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 有些Android设备集成了罗盘。 查询罗盘是否可用的代码如下: boolean compassAvail = Gdx.input.isPeripheralAvailable(Periphera... 阅读全文

posted @ 2013-05-26 02:10 海南一哥 阅读(142) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(6)加速度计
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 在Android中,加速度计是通过三个坐标确定设备加速度。加速度的变化源于设备的倾斜和方向的改变。 加速度的单位是(m/s2),如果一个轴指向地球的中心,则加速度大约为10 m/s2。如果指向... 阅读全文

posted @ 2013-05-26 01:51 海南一哥 阅读(228) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(5)简单文本输入
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 如果应用需要询问用户输入字符串,比如名字或密码,在某种程度上可以使用定制的简单的对话框。 在Android系统中,一个android的标准对话框会打开,并提示用户输入。 为了获取输入或通知,必... 阅读全文

posted @ 2013-05-19 17:12 海南一哥 阅读(293) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(4)手势捕获
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 触摸屏非常适合手势输入。一个手势可以是通过两个手指来变焦,点击,双击或长按等等。 Libgdx提供了GestureDetector类来检测以下动作: 1、 点击:用户触摸屏幕。当一个点击被注册... 阅读全文

posted @ 2013-05-19 16:55 海南一哥 阅读(212) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(3)输入设备
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 简介 在Android中,Libgdx支持的主要输入设备为触摸屏和键盘。由于现在大部分Android设备不再配备键盘,所以这里我们只讨论触摸屏。 触摸操作 触摸输入机制可以确定你的点击的... 阅读全文

posted @ 2013-05-17 11:32 海南一哥 阅读(217) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(2)配置和查询
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 有时需要知道支持什么样的输入设备。当然,你的游戏不必支持所有的输入设备。比如你可能不需要加速度计或罗盘。为了节省电量可以考虑关闭这些输入设备。 禁用加速度计和罗盘 在执行AndroidAppl... 阅读全文

posted @ 2013-05-16 20:55 海南一哥 阅读(241) 评论(0) 推荐(0) 编辑

第八章 Libgdx输入处理(1)
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 在Android中,输入设备通常为触摸屏。有的Android通常会有加速度计或罗盘。 Libgdx将所有的不同的输入设备抽象化。只不过不同的输入设备或许会有不同的方法。 根据不同的输入设备,可... 阅读全文

posted @ 2013-05-16 20:31 海南一哥 阅读(133) 评论(0) 推荐(0) 编辑

第七章 Libgdx之Preferences
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 Preferences是一种应用简单的存储数据的方式,比如用户设置,小的游戏状态保存等等。Preferences工作起来像hash map,使用字符串键值对,和各种基本类型作为值。当你的应用... 阅读全文

posted @ 2013-05-16 20:12 海南一哥 阅读(238) 评论(0) 推荐(0) 编辑

第六章 Libgdx之文件处理
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 Libgdx的文件模型可以向你提供: 1、 读取文件。 2、 写入文件。 3、 复制文件。 4、 移动文件。 5、 删除文件。 6、 列出文件和目录。 7、 检查文件或目录是否存在。 在And... 阅读全文

posted @ 2013-05-16 19:30 海南一哥 阅读(821) 评论(0) 推荐(0) 编辑

第五章(6)Libgdx应用框架之接口
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 有时访问特定平台的API很有必要举例(http://swarmconnect.com/)。 下面这些例子纯属虚构,假设我们想使用一个只在Android上有的简单的leaderboard ... 阅读全文

posted @ 2013-05-12 15:19 海南一哥 阅读(173) 评论(0) 推荐(0) 编辑

第五章(5)Libgdx应用框架之线程
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 所有的ApplicationListener方法都会在同一线程中调用,这个线程是OpenGL调用的渲染线程。对于大多数程序来说足够实现逻辑更新和ApplicationListener.ren... 阅读全文

posted @ 2013-05-12 14:35 海南一哥 阅读(151) 评论(0) 推荐(0) 编辑

第五章(4)Libgdx应用框架之日志记录
摘要:应用接口提供了简单的日志记录功能。 消息可以是正常的信息,可以是错误消息和调试信息: Gdx.app.log("MyTag", "myinformative message");Gdx.app.error("MyTag", "myerror message", exception);Gdx.... 阅读全文

posted @ 2013-05-12 13:50 海南一哥 阅读(154) 评论(0) 推荐(0) 编辑

第五章(3)Libgdx应用框架之查询
摘要:应用接口提供了多种方法查询运行时环境的性能。 获取应用类型 有时获取应用运行的环境是非常必要的,Application.getApplicationType()方法返回当前应用运行的平台: switch(Gdx.app.getApplicationType()) { case Applic... 阅读全文

posted @ 2013-05-12 13:11 海南一哥 阅读(150) 评论(0) 推荐(0) 编辑

第五章(2)Libgdx应用框架之启动类和配置
摘要:对于每个目标平台而言(本章只讲述Android),启动类必须实现。这个类实现一个后端特定的应用接口,ApplicationListener实现应用逻辑。启动类对平台有一定的依赖性,接下来我们看看怎样实例化和配置android的后端。 本章假设你已经根据第四章(1)的内容配置好and... 阅读全文

posted @ 2013-05-12 11:45 海南一哥 阅读(278) 评论(0) 推荐(0) 编辑

第五章(1)Libgdx应用框架之生命周期
摘要:生命周期 一个libgdx应用有一个良好定义的生命周期,管理应用的状态,比如创建,暂停和恢复,渲染和处理应用。 ApplicationListener 应用开发者通过实现ApplicationListener接口来调整生命周期: publicclassMyGameimplementsAppli... 阅读全文

posted @ 2013-05-12 03:42 海南一哥 阅读(137) 评论(0) 推荐(0) 编辑

第四章(2)Libgdx手工项目设置
摘要:代码下载地址:http://www.apkbus.com/android-116245-1-1.html 注意:目前Java1.7和Android有兼容性问题,请确保使用Java1.6。 本章介绍了如何配置eclipse开发Android应用。 Main项目设置 1、在Eclipse中创建... 阅读全文

posted @ 2013-05-12 02:47 海南一哥 阅读(178) 评论(0) 推荐(0) 编辑

第四章(1)Libgdx项目安装、运行和调试
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 项目安装 本章讨论的是libgdx在eclipse的安装。 使用“gdx-setup-ui” 从0.9.3开始,libgdx由国外高手提供了一个快速搭建项目的应用程序“gdx-setup-... 阅读全文

posted @ 2013-05-11 19:31 海南一哥 阅读(262) 评论(0) 推荐(0) 编辑

第三章 Libgdx必备工具
摘要:Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 必备工具: 开发基于Windows,Linux,Mac OS X,Android和HTML5的游戏你需要以下软件: 1、 Java Development Kit(JDK) 下载地址... 阅读全文

posted @ 2013-05-05 13:02 海南一哥 阅读(132) 评论(0) 推荐(0) 编辑

redirect与dispatcher.forward的区别
摘要:这是一个MVC框架,在这里举一个例子来说明请求转发和重定向的区别。 用户登录à验证通过之后返回用户列表界面。 过程如下: 在客户端(浏览器点击登录按钮) 第一种思路:请求转发,这种情况只有一个request,可以传递数据。 ->loginsServlet->queryallServlet->... 阅读全文

posted @ 2013-05-01 23:13 海南一哥 阅读(676) 评论(0) 推荐(0) 编辑

Cookie和Session的关系(个人理解)
摘要:之前,总是使用Session,Cookie接触的比较少,通过这次的项目,使我了解了,这两者的关系与用法。首先先简单聊几句两者的概念: Session是客户端与服务器的会话,session是存储在服务器端的。通常用户登录之后,用户信息存储在session之中。Session在服务器中是有生命周期的... 阅读全文

posted @ 2013-05-01 23:09 海南一哥 阅读(142) 评论(0) 推荐(0) 编辑

JAVA过滤器和拦截器的区别(个人理解)
摘要:这里我会从过滤器讲起,先谈谈过滤器与拦截器。 在接触Structs框架之前,我们都是以过滤器为常见。过滤器,filter,顾名思义,在请求资源之前,会将请求过滤。一般过滤器是在web.xml中进行配置。其实Structs也是通过过滤器,将请求访问的servlet(.action)进行过滤,进入到... 阅读全文

posted @ 2013-05-01 23:07 海南一哥 阅读(359) 评论(0) 推荐(0) 编辑

导航