前一段时间为了学习android应用开发,尝试写了个简单的拼图应用,在此记录下实现流程的核心部分,同时也希望给其他开发者入门参考带来帮助。
1. 基本的界面设计
首先应该设计出各个界面(Activity)的样式以及界面间跳转需要通过Intent传递哪些数据。本例包括4个Activity:
a. MainActivity主界面,只包含1个TextView和3个ButtonView,每个按钮点击应改变难度的值,这个值应该同过Intent继续传递下去的;
b. SourceActivity图片源选取,这个界面应成Dialog对话框形式展现 ,要在AndroidManifest.xml文件中声明,然后控件采用ListView;
<activity
android:name="com.sean.puzzle.SourceActivity"
android:label="选择素材源"
android:theme="@android:style/Theme.Dialog" >
c. GameActivity游戏界面,核心就是上面的1个ImageView,此外有1个ButtonView和2个TextView;
d. EndActivity最后一个结束界面没有什么特殊的,主要是为了提醒游戏结束,同样是一个Dialog风格的Activity,与b同。