01.项目一 GeoQuiz项目的开发
一、GeoQuiz项目的开发过程
1.首先创建项目GeoQuiz。
2.编写activity_quiz.xml
3.添加字符串资源,字符串资源是放置 res/values目录下的strings.xml
4.从布局XML到视图对象
QuizActivity.java
package com.bignerdranch.android.geoquiz;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class QuizActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_quiz);
}
}
5.为按钮添加资源id
6.添加成员变量
7.引用组件
8.设置监听器
9.增加toast字符串
10.创建提示消息
11.模拟器运行,最终完成。
二、GeoQuiz项目有关知识点
-
通过onSaveInstanceState()方法保存Activity界面上的临时数据;
-
横竖屏切换和Activity生命周期的关系;
-
UI控件AlertDialog的设计模式;
-
layout布局中各控件带“layout”属性和不带“layout”属性的区别
-
MVC设计模式;
三、遇到的问题以及解决方法
刚接触安卓开发,很多东西都不懂,以为老外写的书,我肯定看不懂,没想到这书还挺不错,可以可以!