Android基础知识

一、应用程序架构

 

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. Broadcast Intent Receiver:对一个外部事件做出响应
  3. Service:一段长生命周期的,没有用户界面的程序,可理解为后台
  4. Content Provider:应用程序的数据存数或共享

 

 

 

二、基础语句

 

导入包:import android.xxx

定义类:public classxxx extends Activity{}

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

super关键字:父类指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值