Android游戏开发
文章平均质量分 78
最后的牛仔
不断的学习,追求技术上的自由!
展开
-
实现游戏音效的预加载
游戏中有很多东西是需要预加载进来的,这样可以使游戏更流畅,虽然,游戏中音效占用的资源比较少,但是,还是有必要为音效做一个预加载的,这里用安卓原生的方法实现了一个音效加载系统。思路:安卓中游戏的资源通常都是根据id来加载的(这个id可以在R.java文件中找到),在系统中使用了两个HashMap,一个存储资源的ID,一个存储音效加载后的ID,这两个HashMap有共同的key值将两个表联系起原创 2015-11-25 23:03:57 · 2442 阅读 · 0 评论 -
MediaPlayer的使用
游戏中的背景音乐用到了MediaPlayer。使用MediaPlayer播放背景音乐有2中方法,一种是通过create来创建MediaPlayer对象,一种是通过new来创建对象,通过create创建出来的对象,不需要对音乐进行prepare,通过new创建的则需要进行prepare操作。然后就是,new创建的对象可以随意设置其资源路径,可以在SD卡也可以在其他地方,也可以是网络上的资源,原创 2015-12-01 20:52:52 · 752 阅读 · 0 评论 -
安卓游戏中Proferences的简单使用
Preferences存储数据,需要有Context才能取到,单独的一个context是不容易取到的,但是,Activity继承自Context,所以,Preferences数据的存储需要有Activity来支持,sp(SharePreferences的简写)需要从context中得到,Editor需要从sp中得到。其中,sp是读取数据的关键,editor是存储数据的关键。所以,我们存取数据的时候原创 2015-12-22 00:10:00 · 585 阅读 · 0 评论 -
安卓中SQLite的学习笔记
当我们存储的数据比较多的时候,我们就应该用到数据库了。在安卓中集成了SQLite数据库,这里简单的介绍下SQLite的使用。a.SQLite的特点:1.最大支持2TB的数据存储(这已经非常大了,相对于智能手机而言,因为我们的手机现在存储还停留在几百GB的水平,等到手机能存储几TB的时候,说不定SQLite就能存储更大的数据了)2.占用资源非常少,大概在250KB左右,着相对于现在智能手原创 2015-12-22 23:47:23 · 440 阅读 · 0 评论 -
Android程序间数据的共享
1.先解释下数据共享:在安卓中,每个程序都有自己的ID,并且在自己的进程中运行,每个进程都有自己的运行环境,这样保证程序的完整性。虽然,保证了程序的完整性,但是,程序间数据的共享就不方便了,所以,安卓提供了ContentProvider和ContentResolver来解决这个问题。2.ContentProvider能够共享很多数据,但是,最终都要整合成数据库的形式,因为,ContentPro原创 2015-12-24 00:47:06 · 524 阅读 · 0 评论