`
mmdev
  • 浏览: 12945209 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android第一个应用程序helloworld项目详解

 
阅读更多

首先新建一个android项目!!

填上项目名称,选择build Target;填上包名,就建好了一个android项目,并且hello world也自动写好了!就写完了!!下面是文件分析:


1、 src目录中比较关键的有:

HelloWorldActivity类



这是新程序专桉中的主要程序区块。我们开发 Android 程序的多数时间,都是在 src 目录下和 Android 打交道。

2、 gen/自动生成目录:gen 目录中最关键的程序就是 R.java 档。R.java 这个档是自动产生的。会由 ADT 插件自动根据你放入 res 目录的 XML 描述文件、图像等资源,同步更新修改'R.java' 这个文件中。所有的 Android 程序中都会有以 R.java 为名的这个文件,你完全不需要,也应避免手工修改 R.java 这个文件。

R.java 中自动产生的R类别就像是个字典一样,包含了使用者界面、图像、字串等各式的资源与相应的编号 (id) 。 Android 应用程序中很多时候会需要透过 R 类别调用资源。 编译时编译器也会查看这个资源列表,没有使用到的资源就不会编译进去,为手机应用程序节省不必要没用的空间。



3、res/ 中的文件 :

main.xml

strings.xml



layout/ 版面配置 (layout) 目录layout目录包含所有使用 XML 格式的界面描述文件。layout中的 XML 界面描述档就像写网页时用到的 HTML 档桉一样,用来描述萤幕上的版面编排与使用的界面元件。 XML 界面文件描述的内容可以是整张萤幕,也可以只描述一部分的界面 ( 例如描述用来产生对话框的界面元件 ) 。

虽然你也能直接通过 Java 来建立使用者界面,不过透过 XML 描述档来建立使用者 界面相对更简单,架构也更清晰,以后维护时更容易釐清问题。要使用这些界面元件,应透过R.java档中自动产生的R类别来调用。

values/ 参数值 (value) 目录values目录包含所有使用 XML 格式的参数值描述文件,可以在此添加一些额外的资源如字串 ( 很常用 ) 、颜色、风格等。使用时也是透过R 类别来调用。

4、Android 功能清单!!AndroidManifest.xml;



AndroidManifest.xml是 Android 程序的功能清单,应用程序在这离列出该工程所提供的功能。当应用程序开启时,会提供诸如内容提供者 (ContentProvider) 、处理的资料类型、 实际运行的类别、跨应用程序的资讯等等讯息。你可以在此指定你的应用程序会使 用到的服务 ( 诸如电话功能、网路功能、 GPS 功能等 ) 。当你新增一个页面行为类别 (Activity) 时 ,

你也需要先在此注册这个新增的 Activity 类别后,才能顺利调用。

接下来说一下项目有时候会有错误,解决方案:1、随便在java类中的一个地方排一个空格,再改回来,保存一下,有时候那个R.java不知道怎么回事不自动更新,再重新保存一下就好了,这是经验!!2、菜单有一个project下有一个clean清除,执行一下,项目会自动更新一下,这就没事了!如果这两个方法还是不行的,那有可能是你写的程序有问题!!3、还有一个经验,就是你在导入一个android项目,比如是别人写的,但是是程序没有错,但是你导进入就错了,可能是你的构建路径需要添加android的系统类库,右击项目构建路径,在打开的窗口右边有个android,在右边选择你的类库,然后应用,再返回到你的java build path中选择添中libraries里的add library一直next就ok了!




参考资料:深入浅出

分享到:
评论

相关推荐

    大话企业级Android应用开发实战[王家林][程序源代码]

    第1话 大话Android  1 智能手机与3g  2 智能手机平台  3 智能手机与手机厂商  4 Android详解  5 Android的盈利方式  6 Android学习之道 第2话 android开发之道  7 搭建开发环境  7.1 准备所需软件 ...

    中文版Android程序员入门

    第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和Android-(2) 2 介绍Android 第一章(3) 3 Android示例 - 第四章(4) 4 Android的几个示例 - 第四章(5) 5 第二章 ...

    Android程序员入门(中文版).doc

    第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和Android-(2) 2 介绍Android 第一章(3) 3 Android示例 - 第四章(4) 4 Android的几个示例 - 第四章(5) 5 第二章 ...

    android开发指南

    第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和Android-(2) 2 介绍Android 第一章(3) 2 Android示例 - 第四章(4) 3 Android的几个示例 - 第四章(5) 4 第二章 ...

    android开发入门与实战(下)

    第5章 千里之行始于足下——第一个应用HelloWorld 5.1 HelloWorld应用分析 5.1.1 新建一个Android工程 5.1.2 填写工程的信息 5.1.3 编程实现 5.1.4 运行项目 5.2 调试项目 5.2.1 设置断点 5.2.2 Debug项目 5.2.3 ...

    android开发入门与实战(上)

    第5章 千里之行始于足下——第一个应用HelloWorld 5.1 HelloWorld应用分析 5.1.1 新建一个Android工程 5.1.2 填写工程的信息 5.1.3 编程实现 5.1.4 运行项目 5.2 调试项目 5.2.1 设置断点 5.2.2 Debug项目 5.2.3 ...

    《Google Android开发入门与实战》.pdf

    第5章 千里之行 始于足下——第一个应用helloworld 52 5.1 helloworld应用分析 52 5.1.1 新建一个android工程 52 5.1.2 填写工程的信息 52 5.1.3 编程实现 53 5.1.4 运行项目 54 5.2 调试项目 ...

    Google.Android开发入门与实战

    第5章 千里之行始于足下——第一个应用HelloWorld 5.1 HelloWorld应用分析 5.1.1 新建一个Android工程 5.1.2 填写工程的信息 5.1.3 编程实现 5.1.4 运行项目 5.2 调试项目 5.2.1 设置断点 5.2.2 Debug项目 5.2.3 ...

    Hello,world

    pdf(3) chm(3) java(2) android(2) 设计(1) jsp(1) jsp语法(1) 第二版(1) 中文(1) cprimer(1) c++(1) 《javascript源码(1) hello(1) sdk(1) ui设计技巧(1) android应用开发入门与实战(1) 和开发模式详解(1) andriod...

    Google Android开发入门与实战的代码

    第5章 千里之行 始于足下——第一个应用HelloWorld 52 5.1 HelloWorld应用分析 52 5.1.1 新建一个Android工程 52 5.1.2 填写工程的信息 52 5.1.3 编程实现 53 5.1.4 运行项目 54 5.2 调试项目 ...

    [14本经典Android开发教程]-7-Android编程入门教程

    [14本经典Android开发教程]-7-Android编程入门...[14本经典Android开发教程]-4-Android应用程序开发36技 http://download.csdn.net/detail/cleopard/8380495 [14本经典Android开发教程]-5-linux Android基础知识总结 ...

    C程序设计语言(第2版·新版中文)

    人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。 内容提要 -------------------------------------------------------------------------------- 《C...

    [14本经典Android开发教程]-8-Linux内核阅读心得体会

    读核感悟 Linux内核启动 从hello world说起 3 读核感悟 Linux内核启动 BIOS 5 读核感悟 Linux内核启动 setup辅助程序 6 读核感悟 Linux内核启动 内核解压缩 8 读核感悟 Linux内核启动 开启页面映射 9 读核感悟 Linux...

    Java入门教程(微学苑)-part1

    1.13 第一个Java程序示例 14 1.14 通过Eclipse运行程序 14 1.15 通过命令行运行程序 17 1.16 HelloWorld程序分析 18 1.17 Java类和对象的概念 18 1.18 面向对象编程(Object Oriented Programming, OOP) 19 1.19 Java...

    Git权威指南PDF完整版

    4.1 创建版本库及第一次提交/ 58 4.2 思考:为什么工作区根目录下有一个 .git 目录/ 60 4.3 思考:git config 命令的各参数有何区别/ 63 4.4 思考:是谁完成的提交/ 65 4.5 思考:随意设置提交者姓名,是否太不安全/...

Global site tag (gtag.js) - Google Analytics