这是更加android开发文档,写的我的第一个Android开发项目,就是在屏幕上显示一个简单的Hello World。

      首先介绍几个概念:
      AVD,AVD的全称为:Android Virtual Device,就是Android运行的虚拟设备,他是Android的模拟器识别,然后运行我们写的Android程序。我们建立的Android要运行,必须创建我们自己的AVD,每个AVD上可以配置很多的运行项目。创建AVD的方法又两种。一是通过Elcipse开发环境,二是通过命令行创建。
          Eclipse开发环境创建:
          选择Elcipse菜单中Windows菜单下的Android AVD Manager,弹出以下窗体:
          
          在name中输入AVD的名称,Target中选择我们使用的类库(Android 1.1、Android1.5或者Google APIs 1.5),创建SDCard和皮肤,点击Finish按钮就可以了。
          命令行创建:
          在命令行方式中找到Tools的路径,输入命令:android create avd --target 2 --name my_avd
          其中android是命令,后面是参数,Create avd是创建AVD,target 2是等级,name是Avd的名称。
          创建第一个Android开发项目:
          1、选择File->New->Project中选择Android Project,界面如下:
               
         2、点击下一步,进入界面如下:
3、输入以下内容:对于其中输入的内容解释如下:
Project Name:Eclipse项目的名称。
                Application Name:这个是应用程序的名称,他将显示在Android设备上的程序名称。
                Package Name:这个是Java包的名空间。
                Create Activity:这个名称将调用Android的插件,在插件中生成一个继承Android's Activity class的子类。
           4、建立好的目录为:
                
                其中:SRC是源文件,是程序员开发的源文件:中间他给我们产生了一个Helloworld.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);
    }
}

这个是Android的插件自动生成的,他就是继承了Activity 类,这个类是android运行的一个类,简单的说就是一个界面。

              gen文件夹下的内容是自动产生的,不建议手工去修改这个里面的内容。
              res文件夹下放置的是android使用的资源,其中drawable是图片,也就是在Android Devices中显示的程序的图标。layout中是布局,其中TextView就是其中的配置。values中放置的是资源。
              另外就是一下自动生成的文件,还没有完全的明白,暂时不再赘述。
              5、修改HelloAndroid中的代码:
        修改为:
        package com.android.helloandroid;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class HelloAndroid extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

TextView tv = new TextView(this);

tv.setText("Hello, Android");

setContentView(tv);

}

}

运行结果的界面如下:

转载于:https://www.cnblogs.com/zhjp11/archive/2009/07/29/1533988.html

Android开发系列(三)相关推荐

  1. Android开发系列7——icon图标和开机启动页

    前言   Android开发App过程中,需要一个独特吸引眼球的应用icon,以及标新的Launch页面用于简明的介绍.为了适配各种 手机的尺寸和手机屏幕分辩率,需要同一张图片制作多种尺寸用于兼容各种 ...

  2. [视频教程] KBEngine mmo手游开发系列(三) - 角色技能与怪物系统

    KBEngine mmo手游开发系列(三)-角色技能与怪物系统 课程链接:https://edu.51cto.com/sd/21044 本课程为KBEngine mmo手游开发系列的第三个课程,本课程 ...

  3. 最新网易微专业 Android开发系列

    目录 ├─1.Android应用界面开发 │  ├─001 Android开发简介.flv │  ├─002 开始第一个应用.flv │  ├─003 Activity你必须知道的那些事(上).flv ...

  4. Android开发实战三之导入现有Android工程项目

    选择Create project from existing sample 打开Eclipse环境后,在左上方的菜单上选择[File->New->Project],会弹出[New Proj ...

  5. Web Control 开发系列(三) 解析IPostBackEventHandler和WebForm的事件机制

    WebForm最大的魅力大概就是它自己的一套事件处理机制了,要做一个好的Control,必须深入理解这套机制,只有这样才可以让我们的Control有一整套Professional的Event,而IPo ...

  6. Android开发系列全套课程(视频教程50G)

    本系列课程面向有java基础,想进入企业从事android开发的计算机专业者.学习搭配实战案例,高效掌握岗位知识. 原来地址失效 链接已更新(2021年5月1号更新): https://pan.bai ...

  7. 【Android开发】三种方法实现Button点击事件响应

    目录 1.在xml中对onclick()进行指定方法 2.NEW一个OnClickListenner()接口实现 3.实现OnClickListener接口(Switch方法) Hello,你好呀,我 ...

  8. 分享 Android 开发中三个与屏幕有关的小众知识

    宽屏适配.禁止截屏和保持屏幕常亮,这三个与屏幕有关的 Android 开发小众知识,说不定什么时候就派上用场. 宽屏适配 越来越多的手机厂商趋向于全面屏设计,比如今年出厂的 18.5:9 屏幕比例的三 ...

  9. BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 做BizTalk的项目一段时间了,但是对BizTalk的价格和许可还不是很了解.给 ...

最新文章

  1. 8岁上海小学生B站教编程惊动苹果CEO,库克亲送生日祝福
  2. linux 本机发送邮件 smtp-server 553,Zabbix监控之邮件发送失败-smtp-server: 错误代码550与535...
  3. 吐血整理 | 肝翻 Linux 进程调度所有知识点|中奖揭晓
  4. struct x264_t 维护着CODEC的诸多重要信息
  5. iOS 10 的一个重要更新-自定义的通知界面
  6. 考古甜瓜子_数字考古与开源
  7. Java学习笔记2.3.6 运算符与表达式 - 条件运算符
  8. oracle union all 特别慢_Oracle查询性能优化
  9. LeCun:深度学习在信号理解中的强大和局限(视频+PPT)
  10. Scrum Meeting---Ten(2015-11-5)
  11. Sql Create Function简单例子
  12. Exchange Server 2010证书(2)
  13. 太可爱啦!程序员把电脑病毒当宠物养
  14. 阿里巴巴的盈利模式分析
  15. ShaderForge - 纹理水平垂直翻转
  16. Dbviusalizer报错Java.lang.ClassCastException: javax.swing.KeyStroke cannot be cast to java.lang.Compar
  17. 2G内存刚刚好 浅谈4G内存对笔记本的影响
  18. image.shape[] 和array.shape[]的含义
  19. docker镜像构建详细说明
  20. 微信认识到成熟应用不该“跳来跳去”

热门文章

  1. 为什么阿里巴巴禁止开发人员使用isSuccess作为变量名(修订版)
  2. 阿里员工都是这样排查Java问题的,附工具单
  3. 【Scratch】青少年蓝桥杯_每日一题_2.23_小猫来回走
  4. 【Python】青少年蓝桥杯_每日一题_7.27_邮箱密码
  5. 标签的属性和样式属性有什么区别
  6. 基于linux的java学习,Java学习---Linux总结
  7. cad新手必练300图_[CAD]平面练习图,CAD新手练技术练速度的好去处
  8. 英语作文 计算机新技术对生活的影响,急求一篇电脑对于未来生活影响的英语作文,50分 200词左右...
  9. linux 新增网络接口,为网络接口添加多IP - CentOS 7系统配置上的变化解析_Linux教程_Linux公社-Linux系统门户网站...
  10. 盘点2021:数据中心行业迎来转折点