摘要: 1.onKeyDown 方法onKeyDown 方法是KeyEvent.Callback 接口中的一个抽象方法,重写onKeyDown 方法可以监听到按键被按下的事件,我们先看看onKeyDown方法的函数原型。第一个参数为键值,手机中每一个按钮都拥有一个完全独立的键值 通过按键键值就可以确定当前按... 阅读全文
posted @ 2014-12-03 23:59 东方小虾米 阅读(112) 评论(0) 推荐(0)
摘要: 同学们在玩游戏的时候应该都会发现游戏中会有两种形式来播放音乐 ,一般设置选项中会明确标明 设置游戏音乐 与设置游戏音效。 客观的分析一下这两种形式的音乐,游戏背景音乐同时只会播放一首也就是说两首背景音乐不会同时播放,除非一首播放完毕或者切换场景等 才会播放下一首。而游戏音效 比如主角与敌人挥... 阅读全文
posted @ 2014-12-03 23:58 东方小虾米 阅读(150) 评论(0) 推荐(0)
摘要: 1.地图滚动的原理实现 举个简单的例子吧,同学们都坐过火车吧,坐火车的时候都遇到过自己的火车明明是停止的但是旁边铁轨的火车在向后行驶,会有一种错觉感觉自己的火车是在向前行驶吧,呵呵。飞行射击类游戏的地图原理和这个完全一样。玩家在控制飞机在屏幕中飞行的位置,背景图片一直向后滚动从而给玩家一种错觉自己控... 阅读全文
posted @ 2014-12-03 23:57 东方小虾米 阅读(152) 评论(0) 推荐(0)
摘要: 大家在玩游戏的时候应该有时候会发现在切换游戏场景的时候 界面会播放一段非常好看的动画 比如一个百叶窗的形式关闭界面 然后在打开界面 效果非常好看 用户体验也非常好,今天我向大家解读游戏开发中常用的四种切换场景的特效动画。下面游戏界面中 红框内标识了4个图片按钮 分别点击这4个按钮会分别播放4组切... 阅读全文
posted @ 2014-12-03 23:56 东方小虾米 阅读(143) 评论(0) 推荐(0)
摘要: 数据库SQLite介绍 数据库最经典的四个操作 添加、删除、修改、查找,在处理大量数据的时候使用数据库可以帮我们迅速定位当前须要处理的数据,举个例子 好比现在要实现一个搜索功能 用数据库的话只须要其中一个搜索条件 一个数据库语句就可以迅速的在N条数据中找到我们需要的数据,如果不使用数据库那么查找起来... 阅读全文
posted @ 2014-12-03 23:55 东方小虾米 阅读(82) 评论(0) 推荐(0)
摘要: 人物移动地图的平滑滚动处理 玩过rpg游戏的朋友应该都知道RPG的游戏地图一般都比较大 今天我和大家分享一下在RPG游戏中如何来处理超出手机屏幕大小的游戏地图。如图所示为程序效果动画图地图滚动的原理 在本人之前博客的文章中介绍过人物在屏幕中的移动方式,因为之前拼的游戏地图是完全填充整个手机屏幕的,所... 阅读全文
posted @ 2014-12-03 23:54 东方小虾米 阅读(165) 评论(0) 推荐(0)
摘要: 由于Android开发 横竖屏的切换会给游戏开发造成非常麻烦的事情 所以在游戏的制作当中会强制手机屏幕横屏或者竖屏避免横竖屏切换造成的数据重置 即使让程序不在切换屏幕后调用onCreat()方法 也会带来屏幕自适应的麻烦 所以Android的游戏一般都会强制横屏或者强制竖屏。强制横屏的方法1... 阅读全文
posted @ 2014-12-03 23:53 东方小虾米 阅读(138) 评论(0) 推荐(0)
摘要: 1.viewview在api中的结构java.lang.Objectandroid.view.View直接子类:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextVie, ViewGroup, ViewStub间接... 阅读全文
posted @ 2014-12-03 23:52 东方小虾米 阅读(140) 评论(0) 推荐(0)
摘要: 游戏碰撞的大致可以分为这几种类1.主角与边界的碰撞,限制主角不能走出手机屏幕外。2.主角与物理层的碰撞,与地图中的房子 桌子 椅子等等。3.主角与游戏人物之间的碰撞,这里指NPC等。4.主角与脚本框发生的碰撞,例如走进房间出线一段剧情对话等等。由此可见游戏中的碰撞主要是可以分为1.点与矩形之间的碰撞... 阅读全文
posted @ 2014-12-03 23:51 东方小虾米 阅读(165) 评论(0) 推荐(0)
摘要: 1.帧动画的原理 帧动画帧动画顾名思义,一帧一帧播放的动画就是帧动画。 帧动画和我们小时候看的动画片的原理是一样的,在相同区域快速切换图片给人们呈现一种视觉的假象感觉像是在播放动画,其实不过是N张图片在一帧一帧的切换罢了。 如图所示:人物行走动画的实现方式, 4帧行走动画在播放区域 一帧一帧向左切换... 阅读全文
posted @ 2014-12-03 23:49 东方小虾米 阅读(110) 评论(0) 推荐(0)
摘要: 游戏中摄像头的原理介绍 在游戏开发中更新摄像头的位置可以决定屏幕显示的内容,尤其是RPG类游戏摄像头有着非常重要的作用,我举一个例子 有时候我们在玩RPG游戏的时候进入一个新的场景 触发一段脚本后 发现镜头开始向上移动 根据镜头移动玩家可以大概浏览一下这个场景有什么东西 ,触发什么样的剧情。这个实现... 阅读全文
posted @ 2014-12-03 23:48 东方小虾米 阅读(159) 评论(0) 推荐(0)
摘要: Mappy中文地图编辑器的使用说明下载地址:http://download.csdn.net/source/3452259 压缩包中包含 游戏地图编辑器使用指南 与地图资源图片 宫院1.png 一张 mapwin.exe 可执行文件 map.FMP 与map.TXT为使用编辑器生成出来的保存文件与地... 阅读全文
posted @ 2014-12-03 23:46 东方小虾米 阅读(240) 评论(0) 推荐(0)
摘要: 有一段时间没写博文了,今天抽空总结一下,也希望能通过自己写的这些文章,加深理解的同时能帮助在技术方面有疑点的朋友搞清楚个所以然来,由于经常会在网上或群里看到有朋友会问线程方面的东西,就像我一个朋友他们老师讲的,J2SE、J2EE里面使用的线程方面的东西可能不是太多 ,但是在Android开发里面,... 阅读全文
posted @ 2014-12-03 19:01 东方小虾米 阅读(123) 评论(0) 推荐(0)
摘要: 好久都没有写博文了,感觉自己变懒了,真对不起…-_-… 也有部分原因是因为我想写的东西网上已经有了,再加上还有很多方面小马我也正在学习,所以….这段时间一直暂停更新我的博客文章,看到博客的访问量一天天 的增加,很开心 。。。O_O。。。这一阵子也看了各种各校的书籍,技术类的、非技术类的,也找到了自... 阅读全文
posted @ 2014-12-03 19:00 东方小虾米 阅读(134) 评论(0) 推荐(0)
摘要: 好久没更新博文了,这段时间各种学习、各种打击,呵呵,但总归来说学到的东西也越来越多了,今天找时间来更新下这段时间学到的,也是我个人觉得不 错的一个东西“Android APK局部模块化更新”,之前也在网上找了相关的资料查了下,没找到觉得比较好的,大多都是Copy来Copy去的,由于前段时间开发的时候... 阅读全文
posted @ 2014-12-03 18:57 东方小虾米 阅读(133) 评论(0) 推荐(0)
摘要: 今天有时间就学习了下在ListView、GridView列表项中清加ProgressBar,小马用最简单的代码实现可以通用的功能,人人都能看懂, 哈哈,直接说下,如果你的适配器getView方法返回的View是一个自定义控件的话,有点不好实现哦,不过可以用两个控件之间Visible 、Invisib... 阅读全文
posted @ 2014-12-03 18:56 东方小虾米 阅读(87) 评论(0) 推荐(0)
摘要: 很早就有有看到有朋友在讨论QQ头像的裁剪上传是怎么实现的,吼吼,之前小马也没做过,好奇之下学习下,发现以前项目中有类型的功能,结合官方文档里面的 解释,就更好玩了,急急忙忙写51里的,今天听变3主题曲,重新记录在WorePress里,记录编程的过程,希望能与更多的朋友交流学习,文章中的截图 是动... 阅读全文
posted @ 2014-12-03 18:55 东方小虾米 阅读(164) 评论(0) 推荐(0)
摘要: 最近在一个视频项目中遇到了很多屏幕锁定的问题,小马自己也在学习,网上找了下也没太详细的例子,看的资料书上也没有有关屏幕锁定程序的介绍,从之 前写的文章中抽过来放研究院中,希望能帮助更多想了解或学习屏幕锁的朋友们学习研究,自己照着官方文档学习下,现在做好了,小马废话不多说,先发下截图, 看下效果,需要... 阅读全文
posted @ 2014-12-03 18:54 东方小虾米 阅读(231) 评论(0) 推荐(0)
摘要: 由于此前在51写过屏幕锁相关的文章,在最近开发过程中也用到了屏幕锁,今天就抽个时间将屏幕锁的控制及实现代码复习及更一步学 习,希望能帮助朋友们对屏幕锁更加了解,以备不时之用,九宫格 PIN密码 密码锁屏等的小马会有屏幕锁二中详细介绍,大家看来看这篇简单的,来热热身,先简单讲下下: 之前在Androi... 阅读全文
posted @ 2014-12-03 18:53 东方小虾米 阅读(231) 评论(0) 推荐(0)
摘要: 开始学习啦,吼吼,小马很尽量写清楚自己想的与学习到的知识,希望大家不要嫌啰嗦,仔细看下小马描述与扩展的知识,一定能学到东西的! 好了,先简单说下,大家有或经常碰到OOM的问题,对吧?很多这样的问题只要一出现相信大家的想法跟小马的一样,就是自己的应用:优化、优化、再优化!而 且如果出现类似于OOM这... 阅读全文
posted @ 2014-12-03 18:52 东方小虾米 阅读(116) 评论(0) 推荐(0)
摘要: 在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来 整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我 想... 阅读全文
posted @ 2014-12-03 18:51 东方小虾米 阅读(129) 评论(0) 推荐(0)
摘要: 今天写完了一篇文章的,应该是由于篇幅太长了,发布的时候丢了,所以搞到现在才发布,实在抱歉,今天小马就借助官方 API的动画来扩展总结下之前学习与使用过的一些知识点,风格不变,先看效果,再看代码:动画效果一:AnimatorSet.Builderl: 好了,效果看完了,但这篇文章主要... 阅读全文
posted @ 2014-12-03 18:50 东方小虾米 阅读(115) 评论(0) 推荐(0)
摘要: 因为我本人很喜欢在不同的页面之间跳转时加点好玩的动画,今天无意间看到一个动画效果感觉不错,几种效果图如下:既然好玩就 写在博客中,直接说就是:该效果类似于iPhone中View的切换动画效果,今天就只介绍上面展示的效果,如果大家要看到更多更好玩的Activity 之间切换的效果的话,可以看下小马这篇... 阅读全文
posted @ 2014-12-03 18:25 东方小虾米 阅读(140) 评论(0) 推荐(0)
摘要: 今天带着个人疑问与实际项目开发中遇到的问题,跟大家一起学习下安卓活动与任务堆栈方面的知识,直入正题:相信大家都碰到过并没有过多的操作内存但应用自动强制退出或OOM的吧?这个问题也是我本人在面试过程中被人问到的,顺带学习并记录在博客中,跟大家交流,共同提高改进…说到堆栈,我的第一反应是跟我没关系,... 阅读全文
posted @ 2014-12-03 18:24 东方小虾米 阅读(108) 评论(0) 推荐(0)
摘要: 开发新浪微博 首先须要使用官方提供的API接口weibo4android.jar下载地址:http://download.csdn.net/source/3399114官方下载地址:http://code.google.com/p/weibo4j/downloads/list首先须要在项目中引入新浪... 阅读全文
posted @ 2014-12-03 18:23 东方小虾米 阅读(107) 评论(0) 推荐(0)
摘要: 最近的项目中看产品文档的时候,发现设计文档中”资讯”栏目设计的图文并茂,有声有色,感叹之余,发觉如此的布局写起来太烦太累了…想到了平时使用浏览器看新闻的体验,感觉让服务端把资讯做成网页,客户端使用WebView这个组件来直接访问页面的方式挺不错.WebView非常简单,Android已经封装的非常... 阅读全文
posted @ 2014-12-03 17:59 东方小虾米 阅读(112) 评论(0) 推荐(0)
摘要: 好久都没有更新Android开发系列博文了,不知道大伙还能都记得我这个老朋友,嘿嘿。其实这段时间Android的开发我也一直都没有闲 着,Android + IOS + Unity 的游戏与软件开发MOMO都在同时进行,给力的生活还是继续这儿。希望过段时间有机会可以尝试制作一些WP7下的游戏或软件... 阅读全文
posted @ 2014-12-03 17:57 东方小虾米 阅读(133) 评论(0) 推荐(0)
摘要: 各位大小盆友们晚上好,由于这周在公司连续加了5天通宵班,项目实在太紧了。还好MOMO没有挂到公司顺利的回到了温暖的家嘎嘎。不过MOMO还是不忘 大伙们 哇咔咔~~ 一回来就更新博客,分享一个在软件开发中很实用的例子,也是这几天在通宵加班中我使用的一个小例子, 在程序中监听Log信息。为什么说它实... 阅读全文
posted @ 2014-12-03 17:55 东方小虾米 阅读(108) 评论(0) 推荐(0)
摘要: 今天我和同学们讨论一下Android平台下如何调用系统方法发送短信、接收短信、系统的短信库相关的问题。进入正题,我们先使用Eclipse工具模拟给自己的模拟器发送一条短信。在Eclipse下打开DDMSIncoming number: 这里须要填写的是发件人的手机号码,这里只能输入数字否则会无法发送... 阅读全文
posted @ 2014-12-03 17:52 东方小虾米 阅读(143) 评论(0) 推荐(0)
摘要: Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。 这一篇文章我主要带领同学们熟悉Android的通讯录机制。图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么... 阅读全文
posted @ 2014-12-03 17:51 东方小虾米 阅读(148) 评论(0) 推荐(0)
摘要: 1.PreferenceActivity 介绍 PreferenceActivity 继承ListActivity 它是以一个列表的形式在展现内容,它最主要的特点是添加Preference可以让控件的状态持久化储存,举个例子 比如用户选中checkbox后 退出应用然后在进入应用,这时用户希望看到... 阅读全文
posted @ 2014-12-03 17:49 东方小虾米 阅读(103) 评论(0) 推荐(0)
摘要: Android 开发中在程序之间通讯的接口做的还是非常丰富的 本例主要向大家介绍程序之间是如何进行沟通,有哪几种沟通方式 如何来实现沟通。1.使用handler传递消息 handler 大家可以把它想象成主线程(UI线程)的一个子线程,它可以给主线程(UI线程)发送数据从而更新主线程(UI线程)的U... 阅读全文
posted @ 2014-12-03 17:27 东方小虾米 阅读(117) 评论(0) 推荐(0)
摘要: 1.线性布局(LinearLayout)线性布局的形式可以分为两种,第一种横向线性布局 第二种纵向线性布局,总而言之都是以线性的形式 一个个排列出来的,纯线性布局的缺点是很不方便修改控件的显示位置,所以开发中经常会 以 线性布局与相对布局嵌套的形式设置布局。如图所示 使用了线性布局的水平方向与垂直方... 阅读全文
posted @ 2014-12-03 17:24 东方小虾米 阅读(114) 评论(0) 推荐(0)
摘要: 1.使用SharedPreferences处理数据的 新建 储存 读取 删除 SharedPreferences保存后生成的是XML文件,内容是以节点的形势保存在文件中,SharedPreferences类提供了非常丰富的处理数据的方法下面我向大家介绍一下如何使用SharedPreferences来... 阅读全文
posted @ 2014-12-03 17:23 东方小虾米 阅读(155) 评论(0) 推荐(0)
摘要: 1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)第二种: 在红框区域双击鼠标左键将... 阅读全文
posted @ 2014-12-03 17:18 东方小虾米 阅读(130) 评论(0) 推荐(0)
摘要: ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,今天我通过一个demo来教大家怎么样使用ListView组件 绘制出漂亮的列表,说道ListView就不得不说Adapter适配器,因为只有通过Adapter才可以把列表中的数据映射到ListV... 阅读全文
posted @ 2014-12-03 17:07 东方小虾米 阅读(93) 评论(0) 推荐(0)
摘要: EditText在API中的结构java.lang.Object android.view.View android.widget.TextView android.widget.EditText已知直接子类: AutoCompleteTextView, ExtractEditText已... 阅读全文
posted @ 2014-12-03 17:05 东方小虾米 阅读(101) 评论(0) 推荐(0)
摘要: TextView的API 中文文档中 说明它的结构结构java.lang.Object android.view.View android.widget.TextView直接子类: Button, CheckedTextView, Chronometer, DigitalClock, EditTex... 阅读全文
posted @ 2014-12-03 17:04 东方小虾米 阅读(134) 评论(0) 推荐(0)
摘要: 雨松MOMO带大家盘点Android 开发中的一些常用系统控件的简单用法今天我用自己写的一个Demo 和大家详细介绍一个Android开发中遇到的一些常用系统控件的使用技巧。1.文本框TextViewTextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView, 第一种是通... 阅读全文
posted @ 2014-12-03 17:01 东方小虾米 阅读(91) 评论(0) 推荐(0)
摘要: 雨松MOMO带大家盘点Android 中的自定义View界面的绘制今天我用自己写的一个Demo 和大家详细介绍一个Android中自定义View中的使用与绘制技巧。1.自定义view绘制字符串相信在实际开发过程中必然很多地方都须要用到系统字 为什么会用到系统字? 方便 省内存 我相信做过J2ME游戏... 阅读全文
posted @ 2014-12-03 16:57 东方小虾米 阅读(98) 评论(0) 推荐(0)
摘要: 雨松MOMO带大家盘点Android 中的对话框今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。1.确定取消对话框对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的... 阅读全文
posted @ 2014-12-03 16:38 东方小虾米 阅读(119) 评论(0) 推荐(0)
摘要: AndroidgetWindow().setFlags方法//设置窗体全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置窗... 阅读全文
posted @ 2014-12-03 14:49 东方小虾米 阅读(165) 评论(0) 推荐(0)
摘要: 原文地址:新版安卓SDK文件activity_main.xml和fragment_main.xml的处理作者:Leansmall新版安装SDK文件一开始有两个XML文件,activity_main.xml和fragment_main.xml,不习惯的可以这样处理:1.删除fragment_main.... 阅读全文
posted @ 2014-12-03 14:09 东方小虾米 阅读(254) 评论(0) 推荐(0)