• Android~Hello World程序和基本介绍


    第一个Android程序 Hello World!

      首先,建立project。

      可以在菜单项的File->New->Project…里面选Android Application Project,或直接在左边导航窗口的空白处右键New->Project…,如下图:

                           

      之后需要对应用程序和包进行命名,然后选择SDK版本,之后是一些外观设置,然后选择创建一个BlankActivity并给它命名(这些可以一路Next下来)。然后就得到了建立好的项目,其中左侧部分如下图(我的包名是mengdd.androidhelloworld):

       下面就来介绍一些这里面比较重要的目录和文件都是干什么的。

    src/源码(source)目录

      

      这里面放置我们编写的源文件。

    gen/自动生成(Generate)目录

      

      这个目录中存放ADT这个插件帮我们自动生成的文件。

      其中R.java很重要,是由ADT插件根据放入res目录的XML描述文件、图像等资源,里面内容都是自动修改的,不需要自己修改

    res/资源(Resource)目录

      

      存放各种资源。

    drawable

      其中drawable系列目录存放不同分辨率版本的图片。

    layout

      layout里面放置布局文件,每一个Activity都对应一个布局文件。此处是activity_main.xml

       在这里设置Activity中的控件以及相关的一些属性,比如大小。(可以可视化编辑)。

      开始的时候这里面的代码这样的:

    activity_main.xml
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:padding="@dimen/padding_medium"
            android:text="@string/hello_world"
            tools:context=".MainActivity" />
    
    </RelativeLayout>

       里面只有一个TextView控件,它的宽和高都是适应内容,然后内容是hello world这个键对应的字符串。

      使用了@这种引用资源文件的方法,是引用了R.java这个文件下的string这个资源下面的hello_world这个变量。 

    values

    values包含参数值文件。

      

       比如strings.xml包含各种键值对,每当在里面加一个键值对,可以看到R.java中就会自动生成对应的id。

      strings.xml里面的内容:

    strings.xml
    <resources>
    
        <string name="app_name">AndroidHelloWorld</string>
        <string name="hello_world">Hello world!</string>
        <string name="menu_settings">Settings</string>
        <string name="title_activity_main">MainActivity</string>
    
    </resources>

      可以看到上面提到的hello world这个键对应的字符串是Hello world!

      在R.java中对应的id如下:

      

      所有res目录中的东西(包括上面提到的layout)都会在R.java中生成对应的id,我们要使用这些资源的时候就使用这些id就好了。这样做的好处是,为所有的资源提供了统一的入口,修改程序会比较方便。

    AndroidManifest.xml

      这是整个程序的配置文件。

      当新增一个Activity时,需要在此注册。

      内容如下: 

    AndroidManifest.xml
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="mengdd.androidhelloworld"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="15" />
    
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name=".MainActivity"
                android:label="@string/title_activity_main" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>

      包含了应用程序的图标、标签;Activity的标签等,intent-filter属性指定了先启动的Activity。

    运行

      右键点击这个项目(也可以在菜单上选)Run As->Android Application。

      会选择启动相应的虚拟机(等待一下),解除屏幕锁之后就可以看到应用程序如下图:

      

      

    看见Hello world!显示在中间了吧~这就算完成啦!(其实什么都是写好的。。)

  • 相关阅读:
    VM VirtualBox安装Centos6.5
    桥接
    程序员工作心法
    策略模式-鸭子怎么飞-实例
    策略模式-用什么方式去上班呢 实例
    观察者模式-订报纸,语音呼叫系统实例
    门面(Facade)模式--医院,保安系统实例
    Promise实例的resolve方法
    Promise实例的any方法
    Promise实例的race方法
  • 原文地址:https://www.cnblogs.com/mengdd/p/2770535.html
Copyright © 2020-2023  润新知