❶ 安卓手机中 双击出现隐藏软件内功能叫什么
那个称之为系统彩蛋。
自从android 2.3
Gingerbread以来,每一代的Android系统都隐藏了一个彩蛋,不过打开的方法都是相同的。在新版系统中彩蛋的动画和与用户的互动也变得越来越复杂。今天教你如何打开安卓手机彩蛋。
Android系统的彩蛋包括nyan cat(彩虹猫)、Tron创战纪、僵尸和果冻豆等等。每个系统的菜单都与该系统的版本代号相呼应。
如何开启彩蛋
想要开启你的Android设备的彩蛋是很简单的,只需打开设置->关于手机/平板,然后猛点系统版本栏(快速点击几次),彩蛋就会很快出现了。
找到系统设置->关于手机
猛点系统版本栏
Android 4.1 Jelly Bean
Android 4.1 Jelly Bean系统中的彩蛋是个巨大的红色果冻豆,用手指触摸它会出现一张笑脸。
Android 4.1 Jelly Bean系统彩蛋
长按果冻豆后一款互动式的迷你果冻豆游戏就会出现了。一大堆果冻豆会出现在屏幕上,你可以用手指去拨弄它们,除非电池耗尽否则游戏永远也不会结束。
Android 4.1 Jelly Bean系统彩蛋
Android 4.0 Ice Cream Sandwich
ICS系统的彩蛋是一个穿着冰淇淋三明治的像素化Android机器人。
Android 4.0 ICS系统彩蛋
长按这个机器人后,一大群穿着冰淇淋三明治的机器人将从屏幕上飞过。
Android 4.0 ICS系统彩蛋
这个彩蛋其实是在向一只名叫nyan cat(彩虹猫)的猫咪致敬。nyan cat是一款像素化的小游戏,一只小猫驾着彩虹在宇宙间飞行。所以Android
4.0系统的彩蛋也被称作“nyan droid”。
Android 3.0 Honeycomb
Honeycomb的彩蛋灵感来源于其系统代号——honeybee(蜜蜂)。这只蜜蜂是电子风的蓝色色调,与Honeycomb系统的色调和界面风格相同。
Android 3.0 Honeycomb系统彩蛋
很多朋友可能也注意到了,Android 3.0的界面主题似乎与Tron:
Legacy(创战纪)很相似,因此在Honeycomb的彩蛋中也包含了Tron的元素。如在蓝色蜜蜂下面弹出的气泡提示中的“REZZZZZZZ……”。Rezzing就是在Tron中创建东西的术语。
Android 2.3 Gingerbread
Gingerbread系统的彩蛋是一个僵尸化的姜饼人,整个背景也是僵尸风格。不过这款菜单只会显示这些可怕的僵尸姜饼人,没有任何动画或互动功能。仔细看的话你会发现,每只僵尸都在用Android手机打电话。
❷ Android系统从第一代到现在的第十一代,都带来了哪些变化
时光匆匆,时间转瞬即逝, 科技 发展的步伐,远远超出我们普通人的预计,从当初的通信手机到如今的智能手机,每年手机的发展都在快速的变化,从当初还可拆卸的电池,到现如今的一体机。从哪个拍张照片都模糊不清,到现如今的光学变焦。
手机的发展十分迅速,伴随着的也是系统的快速更新,2007年11月5日,谷歌公司向外界展示了一款名为Android的操作系统。这款系统也伴随着人们,度过了13个年头。它给我们的生活带来了太多的变化
今天小K带大家看看,这十三年来,Android都发布了哪些版本,又经历了哪些变化
Android的发展
2003年10月,大洋彼岸的美国,一个名叫安迪·鲁宾的美国人,带领他的团队打造了Android手机操作系统,安迪·鲁宾本人也被誉为“Android之父”。
2005年这个团队,被全球最大的搜索引擎谷歌公司收购,Android之父安迪·鲁宾成为Google公司工程部副总裁,继续负责Android项目的开发。
2007年11月5日,谷歌公司向外界展示历经多年研发后的Android 阿童木,即Android的测试版本,并发布了Android 阿童木的源代码。
2008年9月,谷歌正式发布Android 1.0
2009年4月30日,谷歌正式推出了Android 1.5手机,该安卓版本被命名为Cupcake,从这里开始,安卓才算真正开始走进大众的视野。该版本开始支持录制和播放视频,并支持上传到谷歌Youtube;支持蓝牙耳机,改善配对性能;最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索;GPS性能大大提高;提供屏幕上的虚拟键盘;主屏幕增加音乐播放器和相框widgets;应用程序可以自动随着手机旋转;短信、Gmail、日历,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件;相机启动速度加快,拍摄图片可以直接上传到Picasa;来电照片显示。
同年9月15日、10月26日,安卓先后更新1.6版本、2.1版本,开始支持更多的屏幕分辨率,并先后改善了用户使用界面,出现动态壁纸、支持vpn、可以查看应用耗电、支持相机的闪光灯、数码变焦等
2010年5月20日,这个象征着爱情的节日,谷歌发布了Android 2.2 Froyo,开始支持3g网络共享、Flash、App2sd功能、软件商店、应用API接口的开发。
同年12月7日Android 2.3 Gingerbread发布,增加回收站功能、支持VP8和WebM视频格式、支持前置摄像头、SIP/VOIP和NFC,一键文字选择和复制/粘贴、改进的电源管理系统;新的应用管理方式等。
2011年2月3日 Android 3.0 Honeycomb发布,针对平板做出优化、增强网页浏览功能
同年5月11日 Android 3.1发布,全面支持Google Maps ,将Android手机系统跟平板系统再次合并、支持USB输入设备、支持Google TV.可以支持XBOX 360无线手柄
同年7月13 Android 3.2发布,本次更新开始支持SD卡,支持7英寸平板和高通处理器以及桌面小部件自由缩放功能
同年10月19日 Android 4.0 Ice Cream Sandwich发布,此次更新开始支持截图功能、图片编辑功能,可以加滤镜、加相框、进行360度全景拍摄,新增流量管理工具等
2012年6月28日 Android 4.1 Jelly Bean发布,增强通知栏、搜索优化、桌面插件自动调整大小、加强无障碍操作、语言和输入法扩展等
同年10月30日 Android 4.2 发布,改进锁屏功能、可用两根手指进行旋转和缩放显示、专为盲人用户设计的语音输出和手势模式导航功能等
2013年7月25日 Android 4.3发布
同年11月01日 Android 4.4 KitKat发布,此次更新是谷歌为了整合自家服务,力求防止安卓系统继续碎片化、分散化进行的一次更新。
2014年6月26日 Android 5.0 Lollipop发布,这次更新并未有太多的变化,主要更新了桌面功能
同年Android 5.1发布,支持多张SIM卡
2015年9月30日 Android 6.0 Marshmallow发布,在对软件体验与运行性能上进行了大幅度的优化。延长了手机的续航能力
2016年8月22日 Android 7.0 Nougat 发布,提供新功能以提升性能、生产效率和安全性。进一步优化续航能力
同年Android 7.1发布,本次更新为用户和开发人员引入了各种新功能
2017年8月22日Android 8.0 Oreo发布,本次更新更多的还是支持开发人员进行更新
同年Android 8.1 发布,优化了内存、定位服务等
2018年5月9日Android 9.0 Pie 发布,利用新的人工智能技术,让手机可以为用户提供更多帮助。并且会根据用户习惯进行自我调节
2019年Android 10 发布,提供黑夜模式,优化生物识别技术、优化应用、支持可折叠设备和 5G 网络
而随后的Android 11 预计将在今年11月3号发布
安卓手机历经13年,从最初的只能支持基本的通信和拍照功能,跟随着时代 科技 的变化,增添各种新的 科技 ,让手机成为了我们生活中必不可少的一件电子产品,时至今日我们手上的手机以及能够支持面部指纹支付解锁、更加强大的拍照功能,到可以在手机上游玩各种 游戏 和进行各种 娱乐 ,可以在手机上观看视频等
这些变化从方方面面,改变了我们的生活,让我们在这十几年的时间进入到一个全新的智能时代,也许你感受不到什么变化,也许你觉得自己的生活没有什么改变,那不妨与十几年前时代做个对比!
最后小K 在这里 求关注!求关注!求关注!
❸ HJC-20200618-63是什么平板
华为。
华为MediaPad是华为公司的最新平板电脑,2011年亚洲通讯展将于6月21日-24日在新加坡举行。国内将在10月份上市。
华为MediaPad可实现云通话,是全球首款Android3.2(Honeycomb)7寸旗舰平板电脑。
为公司的最新平板电脑MediaPad即将面世,该平板可能将成为华为IDEOS系列产品线的一部分,而华为公司选择在2011年的亚洲通讯展(CommunicAsia2011)上来进行发布。据了解,2011年亚洲通讯展将于6月21日-24日在新加坡举行。国内将在10月份上市。
关于MediaPad,可实现云通话的双核高清平板,全球首款Android3.2(Honeycomb)7寸旗舰平板电脑。华为公司称MediaPad是该公司至今为止最智能、最小、最轻便的平板电脑,并表示他们认为这款平板一定能够改变消费者的娱乐体验。
❹ 平板看华为平板看视频怎么一下看不了可以暂停
网络知道
华为平板看视频双击暂停不好用了
查看全部1个回答
怡怡不是小姨
TA获得超过701个赞
关注
成为第117位粉丝
可能是播放软件有问题,或者是平板触摸屏失灵。
播放软件异常,建议尝试更换其他播放软件,若问题依旧,建议备份数据恢复出厂设置尝试。触摸屏失灵,导致屏幕乱点击,建议重启设备观察,无效备份数据恢复出厂设置尝试;以上方法若均无效,建议联系当地站点检测排查;您可以访问官网网点查询进行咨询了解。
华为MediaPad是华为公司的最新平板电脑,2011年亚洲通讯展于6月21日-24日在新加坡举行。国内在10月上市。华为MediaPad可实现“云通话,是全球首款Android3.2(Honeycomb) 7寸旗舰平板电脑。
华为公司的最新平板电脑“MediaPad”面世,该平板可能成为华为IDEOS系列产品线的一部分,而华为公司选择在2011年的亚洲通讯展(CommunicAsia 2011)上来进行发布。据了解,2011年亚洲通讯展于6月21日-24日在新加坡举行。国内在10月上市。关于MediaPad,可实现“云通话”的双核高清平板,全球首款Android 3.2(Honeycomb) 7寸旗舰平板电脑。华为公司称MediaPad是该公司至今为止“最智能、最小、最轻便的平板电脑”,并表示他们认为这款平板“一定能够改变消费者的娱乐体验”。
❺ 安卓系统开发起源是什么呢
2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。
2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。
2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成。
并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。
2008年,在GoogleI/O大会上,谷歌提出了AndroidHAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。
(5)androidhoneycomb扩展阅读:
Android的名称来源:
Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。
Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。
其中的文字使用了Ascender公司专门制作的称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象征。
❻ 安卓手机每个版本操作系统,中文名叫什么。比如说,某某版本是果冻,冰激凌。。。。。。
请问收集这些废话有什么用?
Android在正式发行之前,最开始拥有两个内部测试版本,并且以着名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由于涉及到版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Android 1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:纸杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松饼(Android 2.0/2.1),冻酸奶(Android 2.2),姜饼(Android 2.3),蜂巢(Android 3.0),冰激凌三明治(Android 4.0),果冻豆(Jelly Bean,Android4.1和Android 4.2)。 <p>Android 1.1:2008年9月发布的Android第一版。Android 1.5Cupcake(纸杯蛋糕):2009年4月30日发布。主要的更新如下:拍摄/播放影片,并支持上传到Youtube;支持立体声蓝牙耳机,同时改善自动配对性能;最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索;GPS性能大大提高;提供屏幕虚拟键盘;主屏幕增加音乐播放器和相框widgets;应用程序自动随着手机旋转;短信、Gmail、日历,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件;相机启动速度加快,拍摄图片可以直接上传到Picasa;来电照片显示。Android 1.6Donut(甜甜圈):2009年9月15日发布。主要的更新如下:重新设计的Android Market手势;支持CDMA网络;文字转语音系统(Text-to-Speech);快速搜索框;全新的拍照接口;查看应用程序耗电;支持虚拟私人网络(VPN);支持更多的屏幕分辨率;支持OpenCore2媒体引擎;新增面向视觉或听觉困难人群的易用性插件。Android 2.0/2.0.1/2.1 Eclair(松饼):2009年10月26日发布。主要的更新如下:优化硬件速度;"Car Home"程序;支持更多的屏幕分辨率;改良的用户界面;新的浏览器的用户接口和支持HTML5;新的联系人名单;更好的白色/黑色背景比率;改进Google Maps3.1.2;支持Microsoft Exchange;支持内置相机闪光灯;支持数码变焦;改进的虚拟键盘;支持蓝牙2.1;支持动态桌面的设计。Android 2.2/2.2.1 Froyo(冻酸奶) :2010年5月20日发布。主要的更新如下:整体性能大幅度的提升;3G网络共享功能;Flash的支持;App2sd功能;全新的软件商店;更多的Web应用API接口的开发。Android 2.3.xGingerbread(姜饼) :2010年12月7日发布。
安卓2.3系统主要的更新如下:增加了新的垃圾回收和优化处理事件;原生代码可直接存取输入和感应器事件、EGL/OpenGLES、OpenSL ES;新的管理窗口和生命周期的框架;支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器;支持前置摄像头、SIP/VOIP和NFC(近场通讯);简化界面、速度提升;更快更直观的文字输入;一键文字选择和复制/粘帖;改进的电源管理系统;新的应用管理方式。Android 3.0Honeycomb(蜂巢):2011年2月2日发布。主要更新如下:优化针对平板 ;全新设计的UI增强网页浏览功能 ;n-app purchases功能。Android 3.1Honeycomb(蜂巢) :2011年5月11日布发布。版本主要更新如下:经过优化的Gmail电子邮箱 ;全面支持Google Maps ;将Android手机系统跟平板系统再次合并从而方便开发者;任务管理器可滚动,支持USB输入设备(键盘、鼠标等) ;支持Google TV.可以支持XBOX 360无线手柄;widget支持的变化,能更加容易的定制屏幕widget插件。Android 3.2Honeycomb(蜂巢):2011年7月13日发布。版本更新如下:支持7英寸设备;引入了应用显示缩放功能。Android 4.0Ice Cream Sandwich(冰激凌三明治):2011年10月19日在香港发布。版本主要更新如下:全新的UI;全新的Chrome Lite浏览器,有离线阅读,16标签页,隐身浏览模式等;截图功能;更强大的图片编辑功能;自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序;Gmail加入手势、离线搜索功能,UI更强大;新功能People:以联系人照片为核心,界面偏重滑动而非点击,集成了Twitter、Linkedin、Google+等通讯工具。有望支持用户自定义添加第三方服务;新增流量管理工具,可具体查看每个应用产生的流量,限制使用流量,到达设置标准后自动断开网络。Android 4.1Jelly Bean(果冻豆):2012年6月28日新特性:更快、更流畅、更灵敏;特效动画的帧速提高至60fps,增加了三倍缓冲;增强通知栏;全新搜索;搜索将会带来全新的UI、智能语音搜索和Google Now三项新功能;桌面插件自动调整大小;加强无障碍操作;语言和输入法扩展;新的输入类型和功能;新的连接类型。Android 4.2Jelly Bean(果冻豆):2012年10月30日 <p> Android 4.2沿用“果冻豆”这一名称,以反映这种最新操作系统与Android 4.1的相似性,但Android 4.2推出了一些重大的新特性,具体如下:Photo Sphere全景拍照功能;键盘手势输入功能;改进锁屏功能,包括锁屏状态下支持桌面挂件和直接打开照相功能等;可扩展通知,允许用户直接打开应用;Gmail邮件可缩放显示;Daydream屏幕保护程序;用户连点三次可放大整个显示频,还可用两根手指进行旋转和缩放显示,以及专为盲人用户设计的语音输出和手势模式导航功能等;支持Miracast无线显示共享功能;Google Now现可允许用户使用Gamail作为新的数据来源,如改进后的航班追踪功能、酒店和餐厅预订功能以及音乐和电影推荐功能等。Android 5.0Key Lime Pie(青柠派): 待定安卓手机平台特色介绍一、开放性在优势方面,Android平台首先就是其开放性,开放的平台允许任何移动终端厂商加入到Android联盟中来。显着的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。http://ke..com/view/4250563.htm
❼ 请问安卓的系统那些什么纸杯蛋糕 甜甜圈 松饼之类的在哪里显示出来的
Android 2.0/2.0.1/2.1 Eclair(松饼):2009年10月26日发布。
Android 2.2/2.2.1 Froyo(冻酸奶) :2010年5月20日发布。
Android 2.3.xGingerbread(姜饼) :2010年12月7日发布。
Android 3.0Honeycomb(蜂巢):2011年2月2日发布。
Android 3.1Honeycomb(蜂巢) :2011年5月11日布发布。
Android 3.2Honeycomb(蜂巢):2011年7月13日发布。
Android 4.0Ice Cream Sandwich(冰激凌三明治):2011年10月19日在香港发布。
Android 4.1Jelly Bean(果冻豆): 2012年6月28日
Android 4.2Jelly Bean(果冻豆): 2012年10月30日
Android 5.0 Key Lime Pie(青柠派): 待定
以上的就是安卓各版本的称呼
希望能够让你了解
手机系统里只能看到安卓的版本号
❽ Android各个版本的代号
Android
1.5
Cupcake(纸杯蛋糕)
发布时间:发布于
2009
年
5
月
Android
1.6
Donut
(甜甜圈
)
2009
年
9
月发布
Android
2.0
Eclair
(松饼)
2009
年
10
月
26
日
Android
2.1
Eclair(松饼)
Android
2.2
Froyo
(冻酸奶)Android
2.3
Gingerbread
(姜饼)Android
2.4
Ice
cream
sandwich(冰淇淋三明治)
Android
3.0
Honeycomb
(蜂巢)Android
3.1
Honeycomb(蜂巢)
❾ 为什么Android会用甜点作为它们系统版本的代号
很多玩家用户可能会奇怪:“为什么 Android 会用甜点作为它们系统版本的代号?”这个命名方法开始于 Andoird 1.5 发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26 个字母数序:纸杯蛋糕,甜甜圈,松饼,冻酸奶,姜饼,蜂巢。 Android 1.1 发布时间:发布于 2008 年9 月 Android 1.5 Cupcake 发布时间:发布于 2009 年 5 月 Android 1.6 Donut 2009 年 9 月发布 Android 2.0 Eclair 2009 年 10 月 26 日 Android 2.1 Eclair Android 2.1: 2009 年 10 月 26 日,又一个主要版本升级以创纪录的速度放出。这次,大版本升级到了Android 2.1 “Eclair.” Android 2.1 主要特性: 提升硬件速度 更多屏幕以及分辨率选择 大幅度的用户界面改良 支持 Exchange 活动墙纸 大幅改进虚拟键盘 蓝牙 2.1 Google 地图 Android 2.2 Froyo 谷歌于北京时间2010 年5 月20 日晚上10:30 点在旧金山Moscone 会展中心举办Google I/O 2010 大会第二天的会议,Google 正式发布了代号是“froyo 冻酸奶”的Android 操作系统 2.2 版。 相对于上一版本的 改变: 1、整体性能大幅度的提升 2、3G 网络共享功能。 3、Flash 的支持。 4、App2sd 功能。 5、全新的软件商店。 6、更多的Web 应用API 接口的开发。 Android 2.3 Gingerbread gingerdroid 北京时间2010 年12 月7 日凌晨,Google 正式对外发布了他们的下一代智能手机操作系统 Android 2.3 也就被大家所熟知的Android Gingerbread 系统。 主要更新包括: 游戏:增加了新的垃圾回收和优化处理事件,以提高对游戏的支持能力。原生代码可直接存取输入和感应器事件、EGL/OpenGL ES、OpenSL ES。新的管理窗口和生命周期的框架。 多媒体:支持VP8 和WebM视频格式,提供AAC 和AMR 宽频编码,提供了新的音频效果器,比如混响、均衡、虚拟耳机和低频提升 通讯方式:支持前置摄像头、SIP/VOIP 和NFC(近场通讯) 站在用户的角度看,这次更新的亮点主要有: 简化界面、速度提升: 更快更直观的文字输入: 一键文字选择和复制/粘帖: 改进的电源管理系统: 新的应用管理方式: 原生支持前置前置摄像头、互联网通话和NFC(近场通讯): 系统原生支持VoIP,可以在联系人里加入它的SIP 帐户,然后直接通过系统来拨打VoIP 电话。 增加下载管理器: Android 2.4 Ice cream sandwich 就像Android 2.0 和2.1 版本都使用Eclair(法式奶油夹心甜点)一样,Android 2.3 和 2.4 将会共享Gingerbread(姜饼)代号。这两个版本之间的变化不会太大,但是会有不少功能更新。 目前已知的Android 2.4 带来的更新包括更多的动画特效、更快的运行速度、软件通话降噪、视频聊天等。 Android 2.4 系统不会是之前一直谣传的Android 3.0,其真正的版本号将会是Android 2.4。 Android 3.0 Honeycomb 3.0 系统特性 ·优化针对平板 ·全新设计的UI 增强网页浏览功能 ·n-app purchases 功能 ·经过优化的Gmail 电子邮箱; ·全面支持GoogleMaps Android 3.1 Honeycomb Google 发布了最新的Android3.1 操作系统,新版本最大的改变是将Android 手机系统跟平板系统再次合并,从而方便开发者。Android3.1 相比3.0 的升级有限,除了任务管理器可以滚动,支持USB 输入设备(键盘、鼠标等),另外还有,它会支持 Google TV.可以支持XBOX 360 无线手柄,这个就牛掰了,大屏幕的Android 平板电脑肯定会非常吃香,简直就是一台随身游戏机嘛,还是用手感最好的无线手柄的。
❿ android fragment和activity的区别
Fragment是到Android3.0+ 以后,Android新增了Fragments,在没有 Fragment 之前,一个屏幕只能放一个 Activity。这是一个起源时间大家要知道是什么时候开始引入的。
.Activity 代表了一个屏幕的主体,而Fragment可以作为Activity的一个组成元素。
一个Activity可以有若干个(0或n)Fragment构成。你可以把Fragment想象成Activity中的一个控件,只不过相对于一般控件,Fragment与Activity联系更为紧密,随着Activity的生命周期变化,Fragment也随之相应不同的生命周期函数。
Fragment 从功能上讲相当于一个子活动(Activity),它可以让多个活动放到同一个屏幕上,也就是对用户界面和功能的重用,因为对于大屏设备来说,纯粹的 Activity 有些力不从心。
Fragment 像是一个子活动,但是 Fragment 不是 Activity 的扩展,因为 Fragment 扩展自 android.app 中的 Object,而 Activity 是 Context 的子类。Fragment 有自己的视图层级结构,有自己的活动周期,还可以像活动一样响应后退按钮,Fragment 还有一个用作其初始化参数的包(Bundle),类似 Activity,Fragment 也可由系统自动保存并在以后还原。当系统还原 Fragment 时,它调用默认的构造函数(没有参数),然后将此Bundle还原到新创建的 Fragment 中,所以无论新建还是还原 Fragment,都要经过两个步骤:(1)调用默认构造函数(2)传入新的或者保存起来的Bundle。
一个Activity可以运行多个 Fragment,Fragment 切换时,由 FragmentTransaction 执行,切换时,上一个 Fragment 可以保存在后退栈中(Back Stack),这里的后退栈由 FragmentManager 来管理,注意 Fragment 和 Activity 的后退栈是有区别的:Activity 的后退栈由系统管理,而 Fragment 的后退栈由所在的Activity 管理。
Fragment不能脱离Activity而存在,只有Activity才能作为接收intent的载体。其实两者基本上是载体和组成元素的关系。
Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activity中建立多个UI面板,同时重用fragment在多个activity中.你可以认为fragment作为一个activity中的一节模块,fragment有自己的生命周期,接收自己的输入事件,你可以添加或移除从运行中的activity.一个fragment必须总是嵌入在一个activity中,同时fragment的生命周期受activity而影响,举个例子吧,当activity暂停,那么所有在这个activity的fragments将被destroy释放。然而当一个activity在运行比如resume时,你可以单独的操控每个fragment,比如添加或删除。不过因为Fragment和Activity的生命周期都比较复杂,我们分别对比下:创建一个fragment你必须创建一个Fragment的子类或存在的子类,比如类似下面的代码
public static class AndroidFragment extends Fragment{
@Override
public View onCreateView(LayoutInflaterinflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.android_fragment,container, false);
}
}
Fragment类的一些代码看起来有些像Activity为了让大家了解清楚,Android开发网给大家整理下 Fragment的生命周期大家可以参考一下网上关于生命周期的介绍 http://www.cnblogs.com/purediy/p/3276545.html,部分类似Activity的,我们详细解释
onCreate()
当fragment创建时被调用,你应该初始化一些实用的组件,比如在fragment暂停或停止时需要恢复的
onCreateView()
当系统调用fragment在首次绘制用户界面时,如果画一个UI在你的fragment你必须返回一个View当然了你可以返回null代表这个fragment没有UI.
那么如何添加一个Fragment到Activity中呢? Activity的布局可以这样写
<?xml version="1.0"encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment android:name="com.android.cwj.ArticleListFragment"
android:id="@+id/list"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent" />
<fragment android:name="com.android.cwj.ArticleReaderFragment"
android:id="@+id/viewer"
android:layout_weight="2"
android:layout_width="0dp"
android:layout_height="match_parent" />
</LinearLayout>