一、下载并安装android studio软件
二、新建工程
可以选择新建Empty Activity,或选择Add No Activity。前者是工程已建好活动,只是活动无内容,连上Android手机的话可以直接将程序在手机上运行;后面则更加原始,不包含任何活动,程序也是运行不起来的。我们选择最原始的Add No Activity。


三、新建活动
然后新建活动,注意创建新活动时,Generate Layout File 和launcher Activity分别会自动创建一个对应的布局文件和自动将活动设置为主活动。我们这里采用更原始的,不勾选Generate Layout File 和launcher Activity,不自动创新布局文件和主活动。


四、创建加载布局
首选创建一个layout的目录,然后在layout目录里创建一个layout文件(名字要小写),这里将它命名为layout_a。Root_element选择为LinearLayout。这样就得到一个布局编辑器。





五、设计布局文件
做为案例,这里添加一个按钮Button,将左上方的Button拖到布局中,修改其id和text就完成了。将布局编辑器从Design页切到Text页,会发现工具给我们自动加好了操作对应的代码。


六、将布局加入到活动代码中去
布局是一个资源,资源要加入到活动中去,即在活动文件的代码中(MainActivity)中加入布局(setContentView)。

七、设置主活动
打开AndroidMainfest.xml文件可以看到工具自己已经生成了注册活动的代码,活动已经注册,还要做的就是设置主活动了。其中android:label指定活动中标题栏的内容,<intent-filter>标签中的两句指明主活动。完了之后会发现右上角的app图标上的叉消失了,这个程序已经可以在手机上运行了,连上手机点击右上角的运行按钮即可。(这里用虚拟机运行)


八、编写点击按钮事件
最后为按钮偏写点击按钮事件。在活动代码文件中加入点击按钮事件,完了之后点击运行,整个程序就完成了。在手机上点击那个按钮将得到点击按钮的字样。


九、使用菜单资源
如前面新建layout文件夹一样,先建一个menu的文件夹。然后的menu的文件夹里创建menu文件。在菜单编辑器中,添加两个item,写好id和text。同样工具会给我们生成对应的资源文件代码,见将Design切到text栏。




十、在活动中使用菜单
在活动文件代码中,通过使用Ctrl + O快捷键,来重写onCreateOptionsMenu方法。
也可以直接重写,直接码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
完了之后,运行,菜单和按钮都有了。




十一、添加菜单响应事件
同样的,重写onOptionsItemSelected函数。运行程序,菜单响事件测试OK。


十二、活动之间穿梭
1、首先新建活动,注意这次可以直接使用工具的layout,即在Generate Layout File处打勾;而在Laucher Activity处不用打勾,因为这个并不是主活动页。


2、此时AndroidMainfest.xml会自动完成新活动的注册。

3、重写点击按钮事件,点击运行,测试OK。


4、另外,还可以用隐式Intent。Over...

