<Android+Java>创建的Android工程的结构
来源:互联网 发布:岩土工程就业前景知乎 编辑:程序博客网 时间:2024/06/13 22:54
创建一个新的Android工程,我们来看下其内部的结构及表示的意义:
Android工程构建(针对HelloAndroid)
Android工程主要包含两个区域:源码区和资源区。
l Src:开发人员自己编写的源代码存放区
l Gen:资源类R
这里面的源代码自动生成,每个资源都会在R类中生成唯一的资源ID。
l Res:资源
资源res目录下存放的,是同一图像文件按不同分辨率的存储,其它的是:
Layout布局,控制界面的分布布局;
Menu菜单,定义应用程序菜单的内容;
(此处未使用)String字符串,定义字符串,可以通过R.string访问相应的资源。
l AndroidManifest.xml
是整个Android应用程序的核心,工程可以没有Activity,但必须有AndroidManifest.xml文件:
1. 定义应用程序的Java包。
2. 在4个应用程序组件使用前,必须在AndroidManifest.xml中定义,定义的信息主要是与组件对应的类名以及这些组件所具有的能力。通过AndroidManifest.xml文件中的配置信息可以让Android系统知道如何处理这些应用程序组件。
3. 确定哪个Activity为第一个运行的Activity(也就是Main Activity)。
4. 对一些API授权
5. 可以授权与其他的应用程序组件进行交互
6. 可以在AndroidManifest.xml文件中配置一些特殊的类,这些类可以在应用程序运行时提供调试及其他信息,发布时这些配置将被删除。
7. 定义了Android应用程序需要的最小API级别,Android 1.0 API Level=1;
8. 指定应用程序中引用的程序库。
l 应用程序组件
1. Activity(Android窗体)
Activity是Android的核心类,该类的全名是android.app.Activity. Activity相当于C/S程序中的窗体或web程序的页面。onCreate初始化,setContentView将view放到Activity上。Activity显示view上控件。
2. Service(服务)
没有可视化接口,可以在后台运行,服务类必须从android.app.Service继承
3. Broadcast Receiver(广播接收器)
接收广播动作,对广播动作做出响应。所有广播接收类都需要继承android.content.BroadcastReceiver类。
4. Content Provider(内容提供者)
内容提供者可以为其他应用程序提供数据。每个内容提供者是一个类,这些类需要从android.content.ContentProvider类继承。应用程序通过android.content.ContentResolver类的方法来调用内容提供者类中提供的方法。
- <Android+Java>创建的Android工程的结构
- Android 工程的创建
- android 创建工程的 package-info.java
- Android项目的工程结构
- Android工程的目录结构
- Android工程的目录结构
- Android从零开始-Android工程的目录结构
- Android工程的目录结构详解
- Android工程的目录结构详解
- Android工程的目录结构详解
- Android工程的目录结构详解
- Android工程的目录结构详解
- Android studio 的工程目录结构
- Android工程的目录结构详解
- Android eclipse工程的目录结构
- Android Studio 创建Java工程
- 基于eclipse创建android的helloworld工程
- 创建一个简单的android aidl工程
- 深入理解C++中的mutable关键字
- 第K顺序统计量的求解
- 黑马程序员—银行业务调度系统
- Fedora YUM 源配置
- QT的信号与槽原理(经典)
- <Android+Java>创建的Android工程的结构
- UITextView
- Android实现XML解析技术
- 递推关系
- 图解Oracle 表连接优化之嵌套循环连接(Nested loops join)
- textarea 在浏览器中固定大小和禁止拖动
- 黑马训练营--泛型
- 一入python深似海--python之道
- sentinei protection lnstaiier 7.2.1