Android基础知识

来源:互联网 发布:做好淘宝客教学视频 编辑:程序博客网 时间:2024/05/20 17:08

一、应用程序架构

 

Android的软件层次由底层至上分为5个部分:

  1. Linux Kernel:核心系统服务,硬件与软件间的抽象层,例如:安全、内存管理、进行管理、网络堆栈、驱动模型
  2. Android Runtime:核心库的集合
  3. Libraries:C/C++库的集合,供Android系统的各个组件使用,通过Application Framework暴露给开发者
  4. Application Framework:开发者直接调用的框架服务,包括视图、内容提供服务、资源管理器、通知管理器、活动管理器
  5. Applications:开发出的运行于Android系统的应用程序

 

二、应用程序结构

 

AndroidManifest.xml文件:每个应用都需要的文件,位于应用根目录下,描述了程序包的一个全局变量

Android.jar函数库:已经编译好的class文件,系统库函数

res文件夹:系统所有的用到的资源

  1. Drawable目录里面主要放置应用程序的图片信息
  2. layout目录主要用来放置应用程序的布局文件,均是xml文件
  3. Values目录下主要放置字符串string.xml,颜色colors.xml和数组array.xml的全局变量

src文件夹:包含所有源文件

 

对于一个Android程序,主要由四种构造快组织而成

  1. Activity:通常一个Activity就是一个单独的屏幕
  2. BroadcastIntentReceiver:对一个外部事件做出响应
  3. Service:一段长生命周期的,没有用户界面的程序,可理解为后台
  4. ContentProvider:应用程序的数据存数或共享

 

 

 

二、基础语句

 

导入包:importandroid.xxx

定义类:public classxxx extends Activity{}

定义方法:public(type) function([type] parameters){}

super关键字:父类指针

0 0
原创粉丝点击