1.Android学习笔记-工程目录
来源:互联网 发布:ubuntu 共享 usb 网络 编辑:程序博客网 时间:2024/04/27 15:09
首先在ADT里面创建一个HelloWorld工程。
工程目录结构图如下:
android项目包括:
1.src文件夹:
包含编写的源代码。
2.gen文件夹:
包含自动编译的文件,不用修改。
3.assets文件夹:
放置文件目录,例如mp3、视频等等。
4.res文件夹:
资源目录,包含项目中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。新建一个项目,res目录下会有三个子目录:drawabel、menu、layout、values。
4.1 drawabel-?dpi:包含一些你的应用程序可以用的图标文件(*.png、*.jpg)
4.2 layout:界面布局文件(main.xml)与WEB应用中的HTML类同.
4.4 values:软件上所需要显示的各种文字。可以存放多个*.xml文件,还可以存放不同类型的数据。
4.4.1 dimens.xml 放置尺寸的xml。
4.4.2 styles.xml 放置样式的xml。
4.4.3 String.xml 放置文字的xml。
4.4.4 arrays.xml 放置数组的xml。
4.4.5 colors.xml 放置颜色的xml。
xml文件定义和取值:
所有的xml全部定义在<resources></resources>之间。
<item name="anroid.textSize">20sp</item>
</style>不需要取值String.xml<string name="name">String</string>getResources().getString(ID)
getResources().getText(ID)arrays.xml<string-array name="city">
<item>中国</item>
<item>美国</item>
</string-array>getResources().getStringArray(ID)colors.xml<colorname="white">#ffffff</color>getResources().getColor(ID)
getResources().getDarwable(ID)
5.AndroidManifest.xml:
项目的总配置文件,记录应用中所使用的各种组件。
这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务(如电话服务、互联网 服务、短信服务、GPS服务等等)。另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此 Activity。
<?xml version="1.0" encoding="utf-8"?><!-- package="com.example.helloworld" 包表示整个java应用程序的主要包名,而且是一个默认的程序名称。android:versionCode="1" 该工程所生成的apk的版本号。android:versionName="1.0" > 版本的名称。android:installLocation="auto" 自动寻找安装的地方,ROM或者SDcard上。 installLocation="internalOnly" 仅仅只能安装在ROM上。 installLocation="preferExternal" 仅仅只能安装在SDcard上 --><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.helloworld" android:versionCode="1" android:versionName="1.0"> <!-- users-sdk 添加用户授权 --> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <!-- android:icon="@drawable/ic_launcher" 项目的图标 android:label="@string/app_name" 当前应用的工程的文字说明 --> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <!-- android:name 表示整个应用程序的一个名称。 intent-filter 意图过滤器 :用来过滤用户的一些动作和操作。 android.intent.action.MAIN 表示当前的程序是整个程序的入口 category android:name 决定应用程序是否在程序列表中展示 --> <activity android:name="com.example.helloworld.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest6.project.property:
记录项目中所需要的环境信息,比如Android的版本等。
- 1.Android学习笔记-工程目录
- Android学习笔记__2__Android工程目录结构
- Android学习笔记__2__Android工程目录结构
- Android学习笔记---Android 2.3.3 工程目录详解
- Android学习笔记二创世纪及工程目录结构
- Android学习笔记-1.Android工程结构
- Android学习笔记目录
- Android学习笔记 - 目录
- Android学习笔记 - 目录
- Android工程目录gen文件夹—笔记
- Android学习笔记1——建立android工程及其目录结构
- Android学习笔记(6)---Android 2.3.3 工程目录详解
- daliu_IT学习Android笔记第九篇--Android工程的目录结构详解
- 1.Android目录介绍+布局(学习笔记)
- android学习之一 工程目录认识
- android的helloworld工程目录学习
- android开发笔记——android工程目录结构:
- Qt学习笔记3:Qt工程的目录结构
- [树状数组]POJ 1195 Mobile phones
- 对于"第一次创业者"应该给什么样的建议
- HDU2079 选课时间
- POJ 1852 Ants
- 前端工程师必备-网址篇(持续完善中)
- 1.Android学习笔记-工程目录
- 我的FileZilla使用总结
- 配置、监控闪回恢复区
- table总结insertRow、deleteRow 学习
- 设计模式六大原则--合成/聚合复用原则
- 第三周:常用API
- mac os x mavericks 下 git 集成 Kaleidoscope
- 浅析贪心算法中“最优数对”问题
- 《学习OpenCV》练习6-5