码迷,mamicode.com
首页 > 移动开发 > 详细

零基础学android(1)

时间:2015-09-14 13:56:14      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

Android 使用Java语言开发。Android SDK 工具编译代码—以及任意数据并连同相关资源打包进一个Android 包内,它是一个以.apk 为后缀的压缩文件。 一个 .apk 文件中的 所有代码就是一个程序。这个.apk文件就用于在Android设备上安装这个程序。

应用程序组件

组件事一个android程序至关重要的构建模块,每一个组建都是系统进入你应用程序的不同途径,但并不是所有组件都是系统进入应用程序的真实入口,其中一些要依赖于其他程序,但是每一个组件都以其独特的形式存在,并发挥特殊的作用。

android应用程序有四种组件,每一种组件都有唯一的作用,并且有单独的生命周期,这个生命周期定义了附件被创建和销毁的方式。

先来说说四种应用程序的组件:

1.Activity

一个Activity为用户提供一个单独的界面。例如:一个邮件应用程序可能有一个Activity,他展现了一个新邮件的列表,另一个Activity用来编辑邮件,虽然这些Activity组合在一起构成了一个程序,但每一个都是相对独立的,同样其他程序也可以启动这些Activity。

一个activity作为Activity的一个子类被实现。

2.Service

Service作为一个运行在后台的组件,它用于执行耗时操作或者远程进程。一个server并不提供用户交互界面

一个sercice作为一个Service的子类被实现。

3.Content provide

一个content provide用于管理应用程序的数据共享集,你可以通过文件系统,SQLite数据库,网站或者其他的你的应用程序可以访问的持久化存储位置来存储数据,通过content provide 其他的程序可以查询甚至修改你的数据。

一个content provide 是作为Contentprovide的一个子类实现的,并且必须实现一些标准的API集,这样其他的程序才能执行事务。

4.Broadcast reveicer

broadcast receiver 是一个用来相应系统范围内的广播组件。很多广播发自于系统本身。例如:通知屏幕系统已经被关闭,电池电量低,照片被拍下的广播。

 

有事,来了继续

 

零基础学android(1)

标签:

原文地址:http://www.cnblogs.com/biesan/p/4806900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!