Android
文章平均质量分 59
Listening_music
这个作者很懒,什么都没留下…
展开
-
13—(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中
上一篇跟各位童鞋介绍了SharedPreference 和 File流如何存储数据,并且推荐使用FileOutputStream/FileInputStream来存储咱们游戏数据,那么这一篇则是像大家介绍另外一种适合游戏数据存储的方式:SQLite 轻量级数据转载 2011-07-03 12:02:54 · 1433 阅读 · 2 评论 -
17—让玩家自定义手势玩转Android游戏!—Android Gesture之【输入法手势技术】
有童鞋问我为什么不用SDK2.1 ,2.2来进行游戏开发,那我这里稍微说两句:1.Android SDK 属于向下兼容!那么低版本可以运行的,高版本基本上更是没问题!(当然每次SDK的更新也会带来新功能,或者修改了一些原来的BUG等等,那么其实对于游戏开发来说转载 2011-07-03 12:08:38 · 1112 阅读 · 0 评论 -
19—(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理
在这里先向各位童鞋道个歉!我解释下:当我在给大家讲解的时候会附带上源码,可是这个源码是演示代码,为了让大家看的清楚,所以我会尽可能把一些与其无关的删掉,但是发现演示代码还是被一些童鞋们效仿,导致不少童鞋问我为什么程序执行后切入后台重新进入会报异常的问题!(这里转载 2011-07-03 12:25:29 · 766 阅读 · 0 评论 -
21—Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用
刚才一群里的兄弟问的一问题,稍微研究下,这里一起分享:新建的Emulator -配置为:WAGA800 其分辨率是 800*480 的设备模拟器,当我们程序中在取得其 Height和 Width的时候发现,总是 320*533 ,明显是系统对我们撒了谎!如下转载 2011-07-03 12:39:05 · 763 阅读 · 0 评论 -
23—自定义ListView【通用】适配器并实现监听控件
ListView :在Android应用开发过程中属于最常用的系统组件之一,当然可能童鞋们问为什么会突然游戏开发中讲这个,呵呵,其实在游戏开发中,也会常常使用到系统组件,比如游戏排行榜,简单的游戏关卡选择等等,都可以来使用ListView来实现; 当然关转载 2011-07-03 12:50:22 · 6604 阅读 · 1 评论 -
Google Android开发入门与实战 视频教程 源代码 游戏应用开发 传送门
Google Android开发入门与实战 视频教程 视频目录http://www.youku.com/playlist_show/id_5098662.htmlhttp://www.youku.com/playlist_show/id_3942080.html PDF电子书 http://ishare.iask.sina.com.cn/f/7617452.htmlPDF电子书PART1 http转载 2011-07-03 09:05:31 · 1700 阅读 · 0 评论 -
1—设置全屏以及绘制简单图形
直接上代码:package com.himi;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowM转载 2011-07-03 11:21:31 · 753 阅读 · 0 评论 -
2—剖析游戏开发是用view还是surfaceview
在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。这里我们说下andr原创 2011-07-03 11:23:01 · 629 阅读 · 0 评论 -
剖析SurfaceView、Callback以及SurfaceHolde
各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是你surfaceview不会自己去调用!!! 而我代码中的ondraw() 也好 draw() 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!! 之前转载 2011-07-03 11:31:51 · 737 阅读 · 0 评论 -
4—Android游戏框架
各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是surfaceview不会自己去调用!!! 而我代码中的ondraw 也好 draw 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!! 其实上转载 2011-07-03 11:33:43 · 487 阅读 · 0 评论 -
5—游戏注册见面Demo
今天讲下在Surfaceview中如何实现两个或者多个Activity之间的切换与数据交互,为了更形象一些我做了一个游戏登录界面的demo,其中对于输入界面的布局这些我也是随意写了下,主要是实现功能并没有花时间去美化,所以大家可以自己去xml或者代码中去改变布原创 2011-07-03 11:39:08 · 508 阅读 · 0 评论 -
7—(游戏开发中需要的样式)再次剖析游戏开发中对SurfaceView中添加组件方案
各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是surfaceview不会自己去调用!!! 而我代码中的ondraw 也好 draw 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!! 上一篇我们已经转载 2011-07-03 11:42:07 · 472 阅读 · 0 评论 -
8—游戏中添加音频-详解MediaPlayer与SoundPool的利弊以及各个在游戏中的用途
游戏开发中,通过资料和书籍了解到在有两种播放音频形式可以用在我们的游戏开发中,第一个:MediaPlayer 类 ;第二个:SoundPool 类!PS:当然还有一个JetPlayer 但是 播放的文件格式比较麻烦,所以这里抛开不解释,有兴趣的可以去自己研究下转载 2011-07-03 11:43:40 · 630 阅读 · 0 评论 -
9—(细节处理)触屏事件中的Bug解决方案以及禁止横屏和竖屏切换
我们先讲解在触屏事件处理中我们需要改进的bug!然后再给出如何禁止横屏和竖屏切换!以及切换的过程在android os 中是怎样的。先看一段代码: view plain·········10········20········30········40····转载 2011-07-03 11:45:37 · 830 阅读 · 0 评论 -
10—(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!
由于本人现在在一家专职做网游的公司,所以现在需要使用一些方法对现运营的网游代码进行精简和优化,那么就要使用到Android sdk中提供的一款很好的检视工具—Android TraceView、下面先给出对此的解释:然后讲解实现的详细步骤和需要特别注意的一点!转载 2011-07-03 11:48:00 · 540 阅读 · 0 评论 -
11—手把手让你爱上Android sdk自带“9妹”(9patch 工具),让Android游戏开发更方便
前几天群成员讨论过关于9patch的工具【我比较喜欢喊它9妹子,西西(*^_^*)】、然后研究了一下,比较简单但是很实用的一个Android sdk 自带工具、这里给大家做一个分享下经验! 1.什么是“9妹”(9patch)?它是一个对png图片做处理的一转载 2011-07-03 11:57:13 · 765 阅读 · 0 评论 -
12—(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream、FileOutputStream将数据存储到SD卡中
对于游戏中的数据进行保存方式,在Android中常用的有四种保存方式,这里我先给大家统一先简单的介绍下: 1. SharedPreference此保存方式试用于简单数据的保存,文如其名属于配置性质的保存,不适合数据比较大的保存方式; 2. 文件存储 (FIl转载 2011-07-03 11:59:17 · 847 阅读 · 0 评论 -
15—关于Android 游戏开发中 OnTouchEvent() 触屏事件的性能优化笔记
先上一段代码大家来看一下: view plain·········10········20········30········40········50········60········70········80········90········10转载 2011-07-03 12:05:54 · 773 阅读 · 0 评论 -
16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
本文补充:网上很多关于手势文章都说Android 对手势的支持是从SDK 1.6 (也就是 API 4)才开始的,但是我用SDK1.5模拟器也能识别!。(本想测试下更低的SDK的支持效果,但是我没有SDK低于1.5版本的....我手机SDK 2.2的 - -、转载 2011-07-03 12:07:14 · 859 阅读 · 0 评论 -
18—解放手指,利用传感器开发游戏!(本文讲解在SurfaceView中用重力传感器控制圆球的各方向移动)
前两篇都是向大家介绍了很有意思的两种手势操作,嵌入我们游戏中,不得不说让游戏的自由度、可玩性和趣味性都增色不少!那么今天继续给大家介绍一亮点!传感器! 一:什么是传感器: 所谓传感器能够探测如光、热、温度、重力、方向 等等的功能! 二:Android中转载 2011-07-03 12:09:49 · 1963 阅读 · 0 评论 -
20—物理游戏之重力系统开发,让你的游戏变得有质有量
今天群里一哥哥说急需关于物理游戏方面的资料,so~下午就随手写了一个简单的圆形自由落体Demo,正好一起分享给大家学习下吧; 先大概说一下,之前的文章中,给大家介绍过重力传感器,那么和今天要说的重力系统,其实是一样的! 在重力传感器中,虽然我也实现转载 2011-07-03 12:38:08 · 1085 阅读 · 0 评论 -
22—(图文详解)游戏中灵活实现动画播放!简述J2me的游戏类库与Android游戏开发
由于写书的缘故,博文更新缓慢,大家体谅,今天针对群内常提出动画实现的问题来进行一个详细讲述; 此章节适合没有做过游戏开发的同学学习! 做过Android软件的童鞋们,在学习游戏开发的时候,思维总是被固定在了Android系统组件上!比如动画实现总转载 2011-07-03 12:40:11 · 938 阅读 · 0 评论 -
24—360°平滑游戏摇杆(触屏方向导航)
此章节为正在创作的游戏开发书籍中的一部分,由于写书的缘故很久没有更新了,挺对不起大家的;那么今天放出书中的一部分,让大家先睹为快吧; 在Android系统的手机,有的根本没有实体的上下左右导航按键,所以很多游戏都会有利用Android手机都具有触屏的特性,制转载 2011-07-03 12:53:14 · 1412 阅读 · 0 评论 -
25—在Android上的使用《贝赛尔曲线》
首先对于《赛贝尔曲线》不是很了解的童鞋,请自觉白度百科、google等等... 为了方便偷懒的童鞋,这里给个《贝赛尔曲线》百科地址,以及一段话简述《贝赛尔曲线》: 《贝赛尔曲线》白度百科快速地址:http://baike.baidu.com/view/40转载 2011-07-03 12:56:20 · 2695 阅读 · 0 评论 -
The type java.lang.Object/String cannot be resolved
1、The type java.lang.Object cannot be resolved.It is indirectly referenced from required.class files。 出现以上信息的原因是因为你装了多个版本的j原创 2011-07-03 13:58:33 · 2044 阅读 · 0 评论 -
import android包出错(The import android can not be resolved)
出错原因:这个新导入的项目 ,没有导入android的API包,所以不会识别那些JAR包。解决方法:右击项目--属性---android....(带图)原创 2011-07-03 19:33:24 · 9264 阅读 · 1 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源:Resources res=getResources();转载 2011-07-04 17:45:46 · 920 阅读 · 0 评论 -
Android模拟器相关操作设置
要玩GPhone的模拟器,当然需要先去google上面下载Android的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具。双击“emulator.exe”,直接启动模拟器,简单吧。当然,如果要对模拟器进行一些定制,还是要从命令行调用转载 2011-07-07 12:05:43 · 1560 阅读 · 0 评论 -
Android模拟器中实现音、视频文件的断点播放
【1】使用MediaPlayer实现一般的音频播放MediaPlayer播放通常的音频文件 view plainMediaPlayer mediaPlayer = new MediaPlayer(); if (mediaPlayer.isPlaying()) { med原创 2011-07-07 20:17:51 · 4428 阅读 · 0 评论 -
android 中xml对RelativeLayout设置的一些参数详解
在RelativeLayout中特有的一些参数 android:layout_alignParentTop="true" android:layout_alignParentBottom="true" android:layout_alignParentLeft转载 2011-07-07 21:32:38 · 2894 阅读 · 0 评论 -
Android游戏开发之六——在SurfaceView中添加组件
各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是surfaceview不会自己去调用!!! 而我代码中的ondraw 也好 draw 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!!一天时间全部纠结在如何原创 2011-07-03 11:19:26 · 1026 阅读 · 0 评论 -
自定义Adapter与ListView
前面几章节所讲的SimpleAdapter、CursorSimpleAdapter,ArrayAdapter都是继承自BaseAdapter的,他们都有各自的使用特点,如下:ArrayAdapter 适用于数据源通常是Sring[] 或者是ListSi原创 2011-07-12 09:51:25 · 1082 阅读 · 0 评论 -
LIstView与Adapter的配合使用
通常我们需要展示一些列表集合数据到手机屏幕时,通常采用ListView组件,该组件提供一些可以定制的列表展示功能,但是它需要数据源,android通过数据适配器来沟通ListView与数据源。可以充当ListView数据设配器的adapter有很多,可定制性也更加广泛。通常有如下转载 2011-07-12 09:44:03 · 815 阅读 · 0 评论 -
SimpleAdapter与ListView的使用
上一节中一些列表集合数据到手机屏幕时,通常采用ListView组件+ArrayAdapter. 虽然它能为我们提供展示数据列表的能力,但是展示的项却不能定制,如果我们的项是由2个TextView组成的,它就无能为力了。项目中大部分的不单单是展示简单的项模板,更多时候,我们可以对项原创 2011-07-12 09:47:32 · 1307 阅读 · 0 评论 -
SimpleCursorAdapter与ListView的使用
上一节中使用ListView+SimpleAdapter来展示列表数据,但是它只接受List> 类型数据,很多时候我们的数据是从SQLite数据库中来的,通常SQLite返回的是一个Cursor类型数据,要完全使用在SimpleAdapter中,只能把Cursor数据取出再放在L原创 2011-07-12 09:49:37 · 6871 阅读 · 1 评论 -
Android动画分析之翻转效果(camera、gallery)
Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。Animation动画的主要接口,其中主要定义了动画的 一些属性比如开始时间,持续时间,是否重复播放等等。而Tr原创 2011-07-16 10:46:12 · 4580 阅读 · 3 评论 -
分别在XML文件、Java代码中实现动画效果 Animation(带示例)
1 android 动画1.1动画结构图 Android动画Animation(2D)openGL(3D)TweenFrame 1.2动画相关类 1.2.1 Animation 类及其子类Anima原创 2011-07-16 10:57:46 · 6575 阅读 · 0 评论 -
android中sharedPreferences的用法详解
SharedPreferences介绍: 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。Sh原创 2011-07-17 10:28:48 · 17295 阅读 · 2 评论 -
Eclipse 快捷键整理
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)转载 2011-09-30 13:34:39 · 888 阅读 · 0 评论 -
Android環境搭建后新建AVD沒有可選target(在公司用代理)
之前一直用的是烤過來的Android環境,沒有自己動手搭過,(android環境可以拷貝到自己電腦上<系統盤上的一個.Android的文件也要一起拷過來>直接用哦,只要添加一下SDK下tools和platform-tools的環境變量就OK啦~~然後新建自己的AVD就可以直接用了原创 2011-10-12 15:43:13 · 3586 阅读 · 0 评论