初识Android

首先附一张Android的大体框架图:

从下往上分别为Linux内核,系统类库和Android的运行时环境,应用框架层,应用层
Linux内核:Android的最底层,这一层主要是一些驱动,如wifi驱动,闪存驱动等等
系统库:主要是一些C/C++库,这些库可以被Android的不同的组件使用,他们可以通过Android的应用框架层为开发者提供服务,而Android的运行时环境主要包括Android的核心库和虚拟机,核心库提供了Java语言API中的大多数功能,同时也包含了Android的一些核心API,如android.os、android.net、android.media等等。
应用框架层:该层是Android应用开发的基础,开发人员大部分情况是在和它打交道。
应用层:该层提供了一些核心应用程序包,例如电子邮件、短信、日历、地图等

我第一次编写Android程序是用的Eclipse,所以建立Android程序都是以eclipse为基础讲的:
新建—>选择Android Application Project,然后按提示协商程序名字,应用名字可以为中文,但是程序名字必须为英文,而且每一个单词首字母最好大写,然后一直next直至finish。这时会自动创建一个MainActivity类且自动继承了Activity类,里面会有一个叫onCreate方法,相当于Java程序里的主函数,都是程序的入口

MyFirstApp:工程名称

Android xxx:版本以及私有库

src:代码存放位置

gen:系统自动生成的目录文件

assets:存放较大资源的文件夹

bin:打包文件夹

libs:第三方库存文件夹

res:资源文件夹

drawable-xxx:存放图片的文件夹

layout:布局文件夹

menu:菜单文件夹

Value-xxx:适配数值文件夹

AndroidManifest.xml:清单文件

ic_launcher-web.png:图标

proguard-project.txt:配置文件

project-properties:配置文


Android四大组件:Activity 活动界面,Android应用程序的最小单元必须存在的,其他的三种组件可以没有         

Service 服务,后台运行的没有界面的     

BroadcastReceiver 广播接受者,用来传递信息         

ContentProvider 内容提供者,用于提供自己的信息给别的应用程序使用,在程序之间使用

 

Activity的生命周期

 

Method

Description

Killable

Next

onCreat

当启动新的Activity的时候被调用

No

onStart()

onStart

Activity对用户即将可见时调用

No

onResume() or onStop()

onRestart

重新启动Activity时调用(此方法是重启留在缓存中的Activity

No

onStart()

onResume

Activity界面可与用户交互时调用

No

onPause()

onPause

当系统要启动一个其他的activity时调用,用于保存当前数据

Yes

onResume() or onStop

onStop

Activity已经不可见时调用

Yes

onRestart or onResume

onDestory

当一个Activity完成时或者内存不足销毁时

Yes

Nothing


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值