第一行代码阅读笔记---详解分析第一个Android程序
16lz
2021-01-25
以下是我根据作者的思路,创建的第一个Android应用程序,由于工具强大,代码都自动生成了,如下:
package com.example.first_app;import android.os.Bundle;import android.app.Activity;import android.view.Menu;//MainActivity继承于Activity类 此处用到了java关键字extendspublic class MainActivity extends Activity { @Override //该方法是活动被创建的时候必须要执行的方法。 protected void onCreate(Bundle savedInstanceState) { //使用super关键字,达到子类调用父类的效果,这里MainActivity是子类, //而Activity是父类,它们是继承关系。 super.onCreate(savedInstanceState); //这个方法就是个当前的Activity引入的一个layout布局 //布局文件位于res目录的layout目录下 setContentView(R.layout.activity_main); } @Override //下面这个方法是用于创建菜单的。 public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
那上面所说的布局文件的代码如下:位于res目录下的layout下的xml文件
//这个TextView是Android系统提供的一个控件,用于布局中显示文字的控件。
那么,我们所看到hello world!字符串究竟被定义在哪里呢? 在res目录下values目录下的strings.xml,这个文件专门用来保存字符串。
<?xml version="1.0" encoding="utf-8"?>//这个app_name可以对其进行修改,这样可以用来改变应用程序的名称 first_app Settings //下面这个hello world!就是被定义在这里 Hello world!
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Android(安卓)RecyclerView的StaggeredGridLayoutManager和CardV
- Android自定义键盘之汉字键盘
- Android(安卓)ethernet support
- Android实现读取SD卡下所有TXT文件名并用listView显示出来的方法
- android 很多应用中用到的 listView + viewPager