文章分类 -  android

摘要:一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。 一. 环境准备。 1. 磁盘空间预留20G左右,内存3G,因为一边要跑主机,一边要跑虚拟机,内存要求还是比较高的,这样才会比较流... 阅读全文
posted @ 2014-09-29 19:17 jeffkuang 阅读(281) 评论(0) 推荐(0)
摘要:前面两篇“实现篇”已经将程序后台框架基本实现了,今天将涉及程序的 activity类,在这个类中,为了有一个比较好的视觉效果,将介绍一些android中动画效果,依靠animation来实现,以及简单介绍 android中自定义dialog的实现;首先看一下游戏界面运行时的效果图(程序中图片使用了网上的网友的,仅当学习之用): 游戏运行时界面 用于显示游戏结果的自定义dialog显示先看看用于显示程序的activity类中的代码(这里主要是一些调用等,实现的逻辑在前... 阅读全文
posted @ 2011-11-25 16:18 jeffkuang 阅读(188) 评论(0) 推荐(0)
摘要:文接上回,之前介绍了项目的架构,进行了功能的分析,同时进行了BoardView类及时间控制类的开发及几个几口的介绍。这次我们将完整的实现游戏棋盘的绘制与touch事件的处理,以及游戏核心算法中连接算法、hint自动帮助算法与判断是否无解算法的实现。这些代码的处理都在继承自BoardView类的GameView类中。首先在GameView类中添加实现本游戏主要算法的代码,即连接算法的代码(用于判断给定的两个位置的图标能够相连通):001/**002* 本游戏的核心算法,判断两个连接点是否能够连接,这里传进来的就是我们点击的两个点转化成index的值003* @param p1004* @pa.. 阅读全文
posted @ 2011-11-25 16:17 jeffkuang 阅读(168) 评论(0) 推荐(0)
摘要:在上一篇文章helloPe的android项目实战之连连看—设计篇中,我们进行了对android中连连看的项目的设计,包括功能模块的划分以及核心算法的设计。此文章接上文对android平台连连看程序进入实现阶段。在此项目中,根据上文中对于功能的分析,我们将实现以下类(下面即是工程的文件目录): 在开发中,我们遵循由下向上的方式,也就是说,我们首先开发位于最底层的类,这种类并不依赖于其他的我们需要实现的类。根据上文的分析,首先我们开 发在表示层模块中的界面显示类,首先是BoardView类,在android平台下,采用继承自View类的方式,看此类的代码,... 阅读全文
posted @ 2011-11-25 16:16 jeffkuang 阅读(277) 评论(0) 推荐(0)
摘要:此篇为本系列文章第一篇,只为记下android小项目的是设计,实现过程。本文将首先介绍连连看项目的设计,以及涉及到的相关的内容与项目中所需算法.本系列文章记录只是为了增加android项目实战经验,将所学的知识用于相应的项目开发当中。首先介绍一下android中连连看项目的架构及所用到的技术进行简要分析,框架基本如下图所示:本程序主要包含两大模块:即(1)表示层模块;(2)后台逻辑模块;其中表示层模块可以理解为游戏的UI及一些游戏辅助效果,表示层模块中,重要的是实现游戏的布局地图,项目中实 现中,游戏的布局将使用自定义View的方式,在屏幕上贴图实现。而菜单模块及选关的dialog,只是为.. 阅读全文
posted @ 2011-11-25 16:15 jeffkuang 阅读(233) 评论(0) 推荐(0)
摘要:1.概念区别:对于Drawable、Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap、Canvas相关的都有所变化。首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这些均为graphics底层图形接口。 Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好 阅读全文
posted @ 2011-11-25 16:14 jeffkuang 阅读(120) 评论(0) 推荐(0)
摘要:在android中gallery可以提供一个很好的显示图片的方式,实现上面的效果以及动态添加数据库或者网络上下载下来的图片资源。我们首先实现一个自定义的Gallery类。MyGallery.java 1 package nate.android.Service; 2 import android.content.Context; 3 import android.graphics.Camera; 4 import android.graphics.Matrix; 5 import android.graphics.Rect; 6 import android.util.Attrib... 阅读全文
posted @ 2011-11-25 16:13 jeffkuang 阅读(391) 评论(0) 推荐(0)