Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308027
  • 博文数量: 60
  • 博客积分: 1451
  • 博客等级: 上尉
  • 技术积分: 710
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-23 23:55
文章分类

全部博文(60)

文章存档

2017年(9)

2014年(1)

2013年(1)

2011年(9)

2010年(35)

2009年(5)

我的朋友

分类: Android平台

2017-07-22 23:36:42

1、启动eclicpse
    root@ubuntu:/home/adt-bundle-linux-x86_64-20140702/eclipse# ./eclipse
    选择工作区目录

2、创建一个android工程
    在eclicpse主界面点File->New->Android Application Project,弹出如下界面

    Application Name填helloworld,其余名称系统会自动填充,选择运行应用所需的最低API级别,目标应用的API级别,以及编译应用时的API级别,点下一步

    默认设置不需要改变,点下一步

    选择应用程序的图标,这里用默认图标不用改变,点下一步

    因为不需要action bar发,所以选择Empty Activity,点下一步

    点击Finish,完成创建工程。

3、编译运行android应用

    弹出以下提示框

    提示是否允许ADT使用logcat窗口来监视应用程序的输出信息,选择yes。



4、分析helloworld工程目录结构


    src
        存放.java后缀源代码
    gen
        此目录文件由ADT自动生成,包含R.java,该文件里面定义了一个R类,主要包含图形界面、图形、字符串等资源ID
    asserts
        存放原始资源文件,该目录下的文件不会被编译,所以不能通过R.XXX.ID的方式访问它们,需要使用AssetManager类访问
    bin
        输出目录,包含.apk等文件
    libs
        包含.jar包等库文件,如android-support-v4.jar
    res
        drawable-xxx
            存放.png等图片资源文件
        layout
            存放界面布局xml文件
        values
            strings.xml字符串资源文件
    AndroidManifest.xml
        应用程序定义和控制文件,用XML标记语言来编写,当应用程序启动时,首先找到AndroidManifest.xml文件。应用程序会根据AndroidManifest.xml里
        定义的属性、组件、布局和权限等来启动应用程序。

5、查看helloworld程序源码

MainActivity.java
点击(此处)折叠或打开
  1. package com.example.helloworld;

  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.view.Menu;
  5. import android.view.MenuItem;

  6. public class MainActivity extends Activity {

  7.     @Override
  8.     protected void onCreate(Bundle savedInstanceState) {
  9.         super.onCreate(savedInstanceState);
  10.         setContentView(R.layout.activity_main);
  11.     }
  12. }

布局文件activity_main.xml

点击(此处)折叠或打开

  1. <RelativeLayout xmlns:android=""
  2.     xmlns:tools=""
  3.     android:layout_width="match_parent"
  4.     android:layout_height="match_parent"
  5.     tools:context="${relativePackage}.${activityClass}" >

  6.     <TextView
  7.         android:layout_width="wrap_content"
  8.         android:layout_height="wrap_content"
  9.         android:text="@string/hello_world" />

  10. </RelativeLayout>

AndroidManifest.xml
点击(此处)折叠或打开
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android=""
  3.     package="com.example.helloworld"
  4.     android:versionCode="1"
  5.     android:versionName="1.0" >

  6.     <uses-sdk
  7.         android:minSdkVersion="8"
  8.         android:targetSdkVersion="21" />

  9.     <application
  10.         android:allowBackup="true"
  11.         android:icon="@drawable/ic_launcher"
  12.         android:label="@string/app_name"
  13.         android:theme="@style/AppTheme" >
  14.         <activity
  15.             android:name=".MainActivity"
  16.             android:label="@string/app_name" >
  17.             <intent-filter>
  18.                 <action android:name="android.intent.action.MAIN" />

  19.                 <category android:name="android.intent.category.LAUNCHER" />
  20.             </intent-filter>
  21.         </activity>
  22.     </application>

  23. </manifest>




阅读(1964) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~