新建Android Project和其配置文件的基本介绍

  次阅读 来源:互联网(转载协议) 2016-01-19 11:07 我要评论(0)

本文介绍了在Eclipse中创建Android工程(Project)后,各目录和文件都代表着什么。还有简单的介绍了布局。希望大家喜欢。

在搭好环境后我们要做的肯定是建一个android工程来看看效果。

1.在eclipse里new一个android的工程,在弹出的对话框中有下面几个要填的内容:

Appliction Name:你的app的名字,就是我们在手机上看到的一个个应用的名字(如:水果忍者)

Project Name:这就是你的工程名

Package Name:这是你的包名

勾选你的SDK版本,然后按要求下一步就行

2.建立好工程后,eclipse会帮你把一些基本的文件给你配置好,有几个文件或包如下:

AndroidManifest.xml:

这个文件描述了应用程序的基本特征,并定义它的每个组件

这是你的主要工作目录,写的主要源文件基本在这个目录中;

这个包是应用程序资源目录,其中还分几类包。下 面只列出几个:

1.drawable-hdpi/

这是高密度屏幕设计绘制对象(如位图)的目录。其他绘制目录包含其他屏幕密度设计的资源

2.layout/

定义你的应用程序的用户界面的文件目录

3.values/

其他各种XML文件,其中包含资源的集合,如字符串和颜色定义的目录。

3.在res/layout/目录中打开activity_main.xml文件如下(这是改过后的):

系统默认的 是<RelativeLayout>,且没有 android:orientation 这一项

src/:

res/:

android:layout_width="match_parent"

android:layout_height="match_parent"

上面两行是设置app的视图大小,match_parent是填充整个它的上一级视图

android:orientation="horizontal" >

这一行是设置组件排列方式为水平。

如果你想在界面上添加一个文本域,可以这样写:

<EditText android:id="@+id/edit_message"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:hint="@string/edit_message" />

@:当你要从xml中映射到源对象时,这个符号是不能少的,其对象名是:edit_message

+:当你首次定义一个数据源ID时需要,在编译这个app时,sdk会新建一个数据源ID在gen/R.java 文件中

wrap_content:这跟match_parent不同,它跟你的内容大小变化,如果你的内容是5个字符那么它就长5个字符

4.打开res/values/strings.xml文件,其内容如下(改动后的):

<?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="app_name">My First App</string>

<string name="edit_message">Enter a message</string>

<string name="button_send">Send</string>

<string name="menu_settings">Settings</string>

<string name="title_activity_main">MainActivity</string>

</resources>

app_name:你的app名字。

edit_message:代表你建的那个文本域,其初始内容是Enter a message。

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...