以下是我根据作者的思路,创建的第一个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!   



更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)RecyclerView的StaggeredGridLayoutManager和CardV
  6. Android自定义键盘之汉字键盘
  7. Android(安卓)ethernet support
  8. Android实现读取SD卡下所有TXT文件名并用listView显示出来的方法
  9. android 很多应用中用到的 listView + viewPager

随机推荐

  1. android高德地图定位
  2. Android数据流详解
  3. 最近项目里碰上了饼图,顺便整理了下几种An
  4. 【转】【Android】获取手机中已安装apk文
  5. MainActivity has leaked window com.and
  6. android 点击按钮实现页面跳转并显示以选
  7. AndroidStudio插件:布局文件转化Databindi
  8. Android(安卓)SlidingMenu 布局实现
  9. Android(安卓)开发注意事项
  10. android4.0编译错误集(一)