安卓软件几个部分组成?

作者&投稿:倚翠 (若有异议请与网页底部的电邮联系)
安卓软件文件都分哪几个部分?每个部分分别写什么?~

Android的应用项目文件主要由以下项目文件组成。
src文件:主要用来存放源文件。
R.java文件:由Eclipse自动生成,应用开发者不能改变里面的内容。
assets目录:主要存放一些多媒体文件。
res目录:主要存放一些资源文件。
drawable目录:主要放置用到的图片资源。
layout目录:主要放置用到的布局文件。
menu目录:主要放置设计的OptionsMenu和ContextMneu的菜单项。
values目录:主要放置字符串(string.xml)、颜色(colors.xml)和数组(arrays.xml)。
AndroidManifest.xml:主要用来设置应用的配置文件。

多了去了。简单地说还是从哪个方面说。
从组成上一般是代码图片等等
从细节上各种各样的

  (抱歉,这是我在其它地方粘贴的。顶一下吧)一般来说Android 程序主要由下列四个部分组成,分别是:活动(Activity) - 用于表现功能服务(Service) - 相当于后台运行的Activity广播接收器(BroadcastReceiver) - 用于接收广播意图(Intent)- 用于连接以上各个组件,并在其间传递消息
  1 Activity 介绍
  Android 中,Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Acitivity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 的概念和网页的概念相当类似。   一般一个Android 应用是由多个Activity 组成的。这多个Activity 之间可以进行相互跳转,例如,按下一个Button 按钮后,可能会跳转到其他的Activity。和网页跳转稍微有些不一样的是,Activity 之间的跳转有可能返回值,例如,从Activity A 跳转到Activity B,那么当Activity B 运行结束的时候,有可能会给Activity A 一个返回值。这样做在很多时候是相当方便的。   当打开一个新的屏幕时,之前一个屏幕会被置为暂停状态,并且压入历史堆栈中。用户可以通过回退操作返回到以前打开过的屏幕。我们可以选择性的移除一些没有必要保留的屏幕,因为Android 会把每个应用的开始到当前的每一个屏幕保存在堆栈中。Activity 是由Android 系统进行维护的,它也有自己的生命周期,即它的一个产生、运行、销毁的一个周期,对于Activity,关键是其生命周期的把握,其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity 之间的跳转和数据传输(intent)。
  2 Service 介绍
  Service 是android 系统中的一种组件,它跟Activity 的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service 是没有界面的长生命周期的代码。Service 是一种程序,它可以运行很长的时间,但是它却没有用户界面。这么说有点枯燥,我们来看个例子。打开一个音乐播放器的程序,这个时候若想上网了,那么,我们打开Android 的浏览器,这个时候虽然我们已经进入了浏览器这个程序,但是,歌曲的播放并没有停止,而是在后台继续一首接着一首的播放。其实这个播放就是由播放音乐的Service进行控制。当然这个播放音乐的Service也可以停止,例如,当播放列表里边的歌曲都结束,或者用户按下了停止音乐播放的快捷键等。service 可以在和多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD 卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务嘛,总是藏在后头的。
  3 BroadcastReceiver 介绍
  在Android 中,Broadcast 是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver 是对发送出来的Broadcast进行过滤接受并响应的一类组件。可以使用BroadcastReceiver 让应用对一个外部的事件做出响应。这是非常有意思的,例如,当电话呼入这个外部事件到来的时候,可以利用BroadcastReceiver 进行处理。例如,当下载一个程序成功完成的时候,仍然可以利用BroadcastReceiver 进行处理。BroadcastReceiver不能生成UI,也就是说对于用户来说不是透明的,用户是看不到的。BroadcastReceiver通过NotificationManager 来通知用户这些事情发生了。BroadcastReceiver 既可以在AndroidManifest.xml 中注册,也可以在运行时的代码中使用Context.registerReceiver()进行注册。只要是注册了,当事件来临的时候,即使程序没有启动,系统也在需要的时候启动程序。各种应用还可以通过使用Context.sendBroadcast () 将它们自己的intent broadcasts广播给其他应用程序。注册BroadcastReceiver有两种方式:
  4 Intent 介绍
  Intent 是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android 各个组件之间的通讯。Intent 负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android 则根据此Intent 的描述,负责找到对应的组件,将Intent 传递给调用的组件,并完成组件的调用。因此,Intent 在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity 为listActivity)上,点击某个联系人后,希望能够跳出此联系人的详细信息屏幕(假设对应的Activity为detailActivity)。为了实现这个目的,listActivity需要构造一个Intent,这个Intent 用于告诉系统,我们要做"查看"动作,此动作对应的查看对象是"某联系人",然后调用startActivity(Intent intent),将构造的Intent 传入,系统会根据此Intent 中的描述,到ManiFest中找到满足此Intent 要求的Activity,系统会调用找到的Activity,即为detailActivity,最终传入Intent,detailActivity 则会根据此Intent中的描述,执行相应的操作。Intent 主要是用来启动其他的activity 或者service,所以可以将intent 理解成activity 之间的粘合剂。Intent具体有一下3 种形式:   通过startActivity 方法来启动一个新的Activity;   通过broadcast Intent 机制可以将一个Intent 发送给任何对这个Intent 感兴趣的BroadcastReceiver;   通过startService (Intent) 或bindService(Intent,ServiceConnection,int) 来和后台的Service 进行交互。

你想表达什么意思?

一个


APP软件平台做一个多少钱?
软件开发可以来这里,这个首叽的开始数字是壹伍扒中间的是壹壹叁叁最后的是驷柒驷驷,按照顺序组合起来就可以找到。2、场地费用:而想要这么多人同时办公,就需要找一个容纳这么多人的办公场地。一般一个中小型的办公场地就足够了,费用大概在一个月几千左右。3、办公设备:包括电脑、测试手机等,其中...

卓航监控软件手机app类型有哪些软件
卓航监控软件是一款用于监控和管理电子航标设备的软件,主要针对航海和航空行业。有关卓航监控软件的手机app类型,我不了解具体细节,但一般情况下,监控软件的手机app可以分为以下几种类型:1.原生手机应用程序(Native App):这是专门为某个特定的手机操作系统(如iOS或Android)开发的应用程序。原生应用...

卓大师刷机专家软件特点
软件内蕴含丰富的高级功能,无论用户遇到手机运行卡顿、系统故障等问题,都能一键解决,无需用户深入技术层面,提高了手机使用的便捷性。此外,软件提供了海量的ROM资源,无论是官方更新还是第三方定制,用户都能在这里找到免费下载,满足个性化需求。对于想深入了解手机操作的用户,卓大师还配备了各类玩机教程...

什么是云计算技术?都应用在哪些方面?
通俗的理解是,云计算的“云“就是存在于互联网上的服务器集群上的资源,它包括硬件资源(服务器、存储器、CPU等)和软件资源(如应用软件、集成开发环境等),本地计算机只需要通过互联网发送一个需求信息,远端就会有成千上万的计算机为你提供需要的资源并将结果返回到本地计算机,这样,本地计算机几乎不...

请问北京卓睿安通讯软件公司的定位软件具备哪些操作功能?
这家技术人员把以前的所有程序*聚\/成,压缩,系统升级改进,把所有的程序集成在一个芯片里。现在操作简单快捷。你只要把此定\/*位*芯\/片装进你的手机卡槽里,启动手机,输入你要查询的手机 号 码。再根据你的需要先项,系统自动工作。

软件设计中系统架构设计包括哪些内容
考了两次系统分析师都没有通过,下半年没开考,所以想考系统架构设计师,考了几次都没通过,着实没太多信心了,不知道怎么办才好。 满意答案颠沛流离德小0级2011-07-13系统架构设计师,既然是架构设计,其实质是偏软,走的是纯技术专家路线。当然此处的偏软并非程序的设计,而是整个软件的体系架构的...

KTV是什么?
该软件包含了多套主题界面,这项技术也是国内KTV系统中的首创。系统采用了多模块交叉使用功能,如客户在点播服务功能、酒水功能时,仍可对正在点播的节目进行控制和操作,实现了完全交叉式的操作。 点歌软件的特点 点歌软件共由以下几部分组成:点歌软件、点歌管理软件、歌曲编辑软件、歌曲自动分发软件。 点歌软件:集合了...

第三方软件测评▏web测试和app测试的区别你知道吗?
在软件测试的繁荣景象中,web测试与app测试作为重要组成部分,它们各具特色。让我们深入了解两者之间的差异:首先,从功能角度看,尽管两者在基本测试流程上相似,但在系统细节和依赖性上有所区别。web测试基于浏览器的B\/S架构,更新服务器端时,客户端同步更新,确保一致性。然而,app测试在服务端变动时,...

电脑卓面有几个全是保护电脑,有电脑管家 鲁大师 360安全卫士 ,有卸载...
如果是我,保留360,其他两个直接卸载管家,另外的鲁大师保留,但关闭自启动,主要是管理软件太多,大家都要争权限,电脑管理反而更加混乱。管理日常,360还是强些。那个管家,容易自行。安装东西 鲁大师平时看下电脑温度,性能,占有率,关闭开机自启,不启动还是很乖的,平时根本不会跳出来。

我的联想卸载了个卓面软件。然后一直出现停止,然后我重启。但是一直在开...
这情况个人建议你按开机键+音量增加键,进入Recovery模式,选择wipe data\/factory reset 恢复一下出厂设置,这样处理后重启手机应当可以解决。

平乡县15236477680: 一个安卓软件是由什么构成的,有什么组成部分,例如QQ -
淡轮复方: 多了去了.简单地说还是从哪个方面说.从组成上一般是代码图片等等 从细节上各种各样的

平乡县15236477680: 智能手机有哪些元部件组成? -
淡轮复方: 智能手机可以被看作袖珍的计算机,主要组成部件如下: 1、处理器(芯片),智能手机最重要的组成部件,手机专用芯片,这些芯片包括:射频芯片、射频功放芯片、处理器芯片、电源管理芯片、存储芯片、触摸屏控制芯片等. 2、存储器(...

平乡县15236477680: Android程序主要组成部分概述是什么?
淡轮复方: 可以选择性的移除一些没有必要保留的屏幕,因为Android会把每个应用的开始到当前的每个屏幕保存在堆栈中

平乡县15236477680: 一个安卓软件,是如何组成起来的了?
淡轮复方: 驱动文件,还有各种文件夹,有的文件夹里面的图标一样是为了适应不同分辨率手机,还有签名,执行脚本

平乡县15236477680: 详细介绍下“安卓系统”?
淡轮复方: Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件.目前,最新版本为Android 2.3 Gingerbread和Android 3.0 Honeycomb.

平乡县15236477680: 安卓系统是在哪一年诞生的 -
淡轮复方: Android一词的本义指“机器人”.Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称.该平台由操作系统、中间件、用户界面和应用软件组成. Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公...

平乡县15236477680: Android应用程序的四个关键点有哪些?
淡轮复方: 对于一个Android应用程序来说,是由四种关键构造块组织而成的,这四种构造块分别是:Activity、Intent Receiver、Service、Content Provider 但是,并不是每一个Android应用程序都需要这四种构造块,这不是必须的,某些时候,我们只需要...

平乡县15236477680: Android核心模块结构层次有哪些呢 -
淡轮复方: Android作为一个移动设备的平台,其软件层次结构2113包括了一5261个操作系统(OS),中间件(MiddleWare)和应用程序4102(Application).根据Android的软件框图,其Android核心模块结构自下而上分为以下几个层次:第一、操作系统1653层(版OS) 第二、各种库(Libraries)和Android 运行环权境(RunTime) 第三、应用程序框架(Application Framework) 第四、应用程序(Application)

平乡县15236477680: Android程序结构是什么样的?几个重要的文件夹. -
淡轮复方: Android的应用项目文件主要由以下项目文件组成. src文件:主要用来存放源文件. R.java文件:由Eclipse自动生成,应用开发者不能改变里面的内容. assets目录:主要存放一些多媒体文件. res目录:主要存放一些资源文件. drawable目录:主要放置用到的图片资源. layout目录:主要放置用到的布局文件. menu目录:主要放置设计的OptionsMenu和ContextMneu的菜单项. values目录:主要放置字符串(string.xml)、颜色(colors.xml)和数组(arrays.xml). AndroidManifest.xml:主要用来设置应用的配置文件.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网