• Android之HelloWorld


    请确保你的电脑已安装基于Eclipse的Android开发环境。

    创建一个新Eclipse工程

    1. 在Eclipse界面, 选择 File > New > Project....
    2. 选中"Android Project",然后点击Next. 

    填写工程详情:

    • Project name: HelloAndroid
    • Build Target: 选中一个Android版本,版本跟你创建的AVD版本相同,
    • Application name: Hello, Android
    • Package name: com.example.helloandroid (或者你自己的名字空间)
    • Create Activity: HelloAndroid
    1. Project Name下面是各个部分的描述:

      这是Eclipse工程名称,也是这个工程所在的目录名,这个目录下包含了这个工程的所有文件。
      Build Target
      这个是用来编译你的应用的Android SDK的版本。例如,你选择Android2.1,Eclipse将基于Android2.1的库来编译你的应用。选择的版本必须低于或者等于你创建的AVD版本。Android应用是前向兼容的,也就是说,基于Android2.1编译的应用,可以在Android2.3.3平台运行,反之则不行。
      Application Name
      应用的名字,会出现在Android设备的应用列表里面。
      Package Name
      这个是包名(命名规则跟Java编程语言一样),里面存放你所有的源代码。这里也同时是根Activity创建的地方。

      你的包在整个Android系统安装的包里名字必须是唯一的;所以使用一个标准域名风格的包名是很有必要的。你可以使用一个和你的公司或组织相关的名字。

      Create Activity
      这个是根Activity的名字。它是Android Activity类的子类。一个Activity就是一个类,能运行,能做一些工作。这个选项是可选的,但是绝大部分情况下,Activity都是一个应用的基础。
      Min SDK Version
      应用程序运行的最低API级别,必须和你选择的Android SDK的版本保持一致。例如,你选择的SDK是2.1版本,那么最低API级别必须是7或者更低。

      其他部分:"Use default location"选项允许你改变你的工程文件的存放位置。

    你的Android工程已经创建完毕。它应该显示在Eclipse左边的Package Explorer里面。打开HelloAndroid > src > com.example.helloandroid > HelloAdnroid.java,代码应该是这样的:

    package com.example.helloandroid;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class HelloAndroid extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
    }

       注意这个类继承了Activity类。一个Activity是一个应用的实体,用来执行一些操作。一个应用可以有多个独立的Activity,但是用户同时只能跟其中一个进行交互。当Activity启动的时候,它的onCreate()方法会被Android系统调用,你可以在这个方法里面执行所有的初始化工作。Activity通常会有一个用户交互界面,但也不尽然。

      点击run as ,android application 有提示还没有AVD,必须创建模拟器。

    我创建AVD失败了。错误如下:

    Failed to create sdcard in the AVD folder.
    [2012-07-11 23:52:21 - SDK Manager] Failed to write 262144 bytes: No space left on device

    我把SD card设置为1024mb,默认会在C盘创建一个.Android的文件夹用来存放AVD.但是我的C盘不足200Mb,怎么更改路径呢?

    可以设置一个环境变量ANDROID_SDK_HOME=要设置的路径(比如:F:\Java\Android),重新启动Eclipse,修改成功。

     

       进一步可以参考:http://jasonshieh.iteye.com/blog/1030434

    我改后还是不行,默认还是C:\Users\Administrator\.android,即后为的.android目录应该是安装android-sdk的时候,默认创建的,电脑应该重启下。但是现在不想重启,还想在C盘,就把sd card改为128吧!创建AVD成功,但是运行错误:

    ANDROID-Failed to allocate memory: 1455

    stackoverflow上有人回答Edit the Virtual Device settings and change the RAM allocation to a lower/higher number.

    算了,还是安装在E盘吧!

    打开:计算机-->系统属性-->环境变量—>在“系统变量”那选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,必须为这个名字!),然后把变量值改为你想把AVD所在的".android”文件夹放置的位置(如:D:\my documents)。

    然后我们重启Eclipse,在Eclipse里可以看到:

    preferneces ---> Android ----> Build Setting ---->   Default debug keystore: D:\my documents\\.android\debug.keystore

    即表明修改生效。

      第二天重启后终于改好了,修改环境变量一定要重启。

    http://www.cnblogs.com/ynding/archive/2011/12/05/2277263.html

    http://mobile.51cto.com/android-331742_1.htm

  • 相关阅读:
    解剖SQLSERVER 第十二篇 OrcaMDF 行压缩支持(译)
    解剖SQLSERVER 第十三篇 Integers在行压缩和页压缩里的存储格式揭秘(译)
    解剖SQLSERVER 第十四篇 Vardecimals 存储格式揭秘(译)
    解剖SQLSERVER 第十五篇 SQLSERVER存储过程的源文本存放在哪里?(译)
    解剖SQLSERVER 第七篇 OrcaMDF 特性概述(译)
    解剖SQLSERVER 第八篇 OrcaMDF 现在支持多数据文件的数据库(译)
    解剖SQLSERVER 第九篇 OrcaMDF现在能通过系统DMVs显示元数据(译)
    解剖SQLSERVER 第十篇 OrcaMDF Studio 发布+ 特性重温(译)
    解剖SQLSERVER 第十一篇 对SQLSERVER的多个版本进行自动化测试(译)
    解剖SQLSERVER 第三篇 数据类型的实现(译)
  • 原文地址:https://www.cnblogs.com/youxin/p/2587235.html
Copyright © 2020-2023  润新知