Android 小白学习之路(2)

Hello, Android


这两天由于搬新家,宽带还没有装好所以没能及时更新。


学习记录2

Hello, Android

创建第一个Android 项目,HelloAndroid。

然后熟悉创建项目的基本流程。


现在我们开始编写第一个Android应用程序了,首先编写一个简单的“Hello Android”程序。执行以下的步骤来创建应用程序的框架。

(1)启动Eclipse并选择File>New>Project。在New Project对话框中,选择Android,然后单击Next。然后将看到New Android Project对话框,如下图所示。Eclipse可能将“Android Project”添加到New菜单中,如果存在此菜单选项,则可以使用它。工具栏上还有一个New Android Project按钮可供使用。

(2)如下图,输入HelloAndroid作为项目名称,要将该项目于将在Eclipse中创建的其他项目区分开来,所以要选择一个有意义的名字,这样在Eclipse环境中查看所有项目时才能将其区分开。另外请注意,项目默认位置将在Eclipse工作区目录下。New Project Wizard将新应用程序名称附加到工作区域的位置。如果你的Eclipse工作区实在c:\android,那么新项目将位于c:\android\HelloAndroid\。




好了现在我们的第一个项目就建立好了。

下面我们来看看Project结构


(1)      src目录:用来存放项目的代码(.java)如图所示为:HelloAndroidActivity.java

(2)      gen目录:存放R.java文件,建立项目时自动生成,该文件属于只读模式。

(3)      Android (Library)目录:包含“android.jar”文件指向的是Android SDK,是开发Android应用程序用到的所有API函数库。

(4)      res目录是用来存放项目中用到的资源文件.

(5)      AndroidMainfest.xml是当前项目的配置文件,其中包含编码格式、应用的icon、程序的版本号以及指定该程序用到的服务等等。

(6)      default.properities是记录项目工程的环境信息。


现在我们打开我们的项目

解析Android项目源码

package androidEX.HelloAndroid;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroidActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}


 

第2~3第3,4行:引入相关类

第4行第6行:创建一个类,并继承Activity类。

第5行第8行:@Override表示下面的onCreate()函数(方法),是重写了基类Activity中的onCreate()方法;如果没有这个标识,编译代码时会认为这是开发者自定义的函数。

第6行第9行:重写了Activity生命周期中的onCreate()方法。

第7行第10行:调用父类的onCreate()函数。

第8行第11行:利用当前的Activity类中的setContentView()来显示布局。

下面我们再看看xml布局文件的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

</LinearLayout>



第1行:描述xml的版本以及编码格式。

第2行:定义布局形式,LinearLayout为线性布局

第3行:设置布局位置放置的类型,即“vertical”垂直放置。

第4行:设置布局的宽为填充类型,即填充屏幕。

第5行:设置布局的高为填充屏幕。

第6行:“>"布局基础属性的设置结束,这里不是结束布局,到12行才是将布局结束。

第7行:在布局中添加TextView组件。

第8行:设置TextView组件的宽为填充类型。

第9行:设置TextView的高为自适应类型,即高度根据其内容自动更改大小。

第10行:设置TextView组件的文本内容。

第11行:”/>表示TextView设置结束。

第12行:整个线性布局设置结束。

 


其实这些都是Eclipse自带的,打开新项目就会有的一些代码,

但是我们还是了解一下,下面我们运行一下看看我们的第一个项目运行的效果


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值