zoukankan      html  css  js  c++  java
  • 第二次作业

    题目一:2.  软件有很多种,也有各种分类办法:

         ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上);   Web APP (基于网页的软件);   Internal Software (企业或学校或某组织内部的软件);

         Games (游戏);   Mobile Apps (手机应用);    Operating Systems (操作系统);    Tools (工具软件)

         选取一类软件,  请分析:

         1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的?  他们的目标都是盈利么?  他们的目标都是赚取用户的现金么?还是别的?

         2) 你个人第一次用此类软件是什么时候,你当时多大,具体在什么学校读几年级,是什么状态,对软件有什么期望 (这个必须写,我要看看全世界的学生怎么抄袭这一段的

         3)当时的软件是如何到你手里的 (邮购,下载,互相拷贝,从应用商店购买,。。。)

         4) 你是如何学会用这软件的?它给你什么好处,坏处? 这些软件是如何处理 bug 的?  如何更新新版本的?

         5) 同一类型的软件之间是如何竞争的?你现在还用它么,或者是同类软件的不同品牌,为何?

         6)这种软件再过 3 年,5 年还会存在么,为什么?

         7)列举你在使用上述软件的时候观察到的 “特殊”现象,它们和硬件有什么不同?  这些能说明软件的某些本质特性么?

       

      这里我选择 Mobile Apps (手机应用)来进行分析:

    1.这类软件自智能手机出现时出现的,有些软件是因为生活需要才成为他们的用户的,例如:手机QQ,他们的目标是先获取巨大的用户基数后盈利。

    2.大概高中时候,17-18岁,具题几年级我忘了,什么状态是几个意思,大概好奇吧,没啥期望,抱着随便玩玩的心态尝试一下。

    3.去网上下载呗。

    4.自学,随便使使就会了,好处,更方便的沟通,坏处,浪费时间。如何处理BUG,迭代升级,通过互联网下载新版本。

    5.如何竞争,通过各种手段争抢用户。有在的,例如啊微信和QQ,都还用,应为需要。

    6.会,人们人需要沟通。

    7.现在这种软件同质化非常严重,没发现啥“特殊”现象, 不同,软件可以在不同硬件上运行,本质特质,软件需要硬件支持,软件很容易让不同硬件实现同一功能,而且软件功能就要可拓展性。


    题目二:选一种你熟悉的软件,点评它的优缺点,并描述此类软件的发展史。
    我选择的软件:系统软件,只能手机操作系统,android
    android的优势:
    1、安卓最大的优点就是高度开源,所以软件数量与ios不相上下(当然质量是没法比的),拓展性非常高,这点是ios不能比的。可定制的深刻含义就是如果你愿意,你可以把它改造成任何你想要的样子。
    2、开发容易,几乎没有什么门槛,装一个sdk就可以写了,写完马上就可以放到手机上用,开发语言使用java,程序员基础广泛。跨平台开发,在windows上、mac上和linux上都可以进行android开发。也许你会觉得这个并不是什么优点,但是仔细想想,智能手机的功能都是要靠软件来实现的,有足够的开发者,才有可能逐渐完善整个生态圈。wp和黑莓目前都是因为缺乏开发者,所以软件数量一直跟不上(当然质量就更不用说了)。

    android的劣势:
    1、android的缺点一方面是因为系统由各个oem厂商负责升级而产生的版本上的碎片化,另一方面由于过度自由化而产生的安全问题,很典型的就是国内山寨厂商和山寨应用而带来的一系列的安全问题,毕竟在国内可以说是没有正规的软件商店的,google play国内版相对国际版就是个笑话;
    2、安卓高度依赖硬件,导致要发挥安卓的性能就必须搭载很好的硬件,同时兼容性也有待提高,还有很多细节上的不足比如死机重启等情况也经常发生。这个曾是安卓被人诟病最多的问题,不过最新的安卓已经对以往的不足进行优化了。

    android发展史:(资料来源:百度百科)
      2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。
      2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为
    Google公司工程部副总裁,继续负责Android项目。
      2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建
    立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。[4-5]
       2008年,在GoogleI/O大会上,谷歌提出了AndroidHAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。
       2009年4月,谷歌正式推出了Android 1.5这款手机,从Android 1.5版本开始,谷歌开始将Android的版本以甜品的名字命名,Android 1.5命名为Cupcake(纸杯蛋糕)。该系统与Android 1.0相比有了很大的改进。
      2009年9月份,谷歌发布了Android 1.6的正式版,并且推出了搭载Android 1.6正式版的手机HTC Hero(G3),凭借着出色的外观设计以及全新的Android 1.6操作系统,HTC Hero(G3)成为当时全球最受欢迎的手机。Android 1.6也有一个有趣的甜品名称,它被称为Donut(甜甜圈)。
      2010年2月份,Linux内核开发者Greg Kroah-Hartman将Android的驱
    动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux开发主流将分道扬镳。在同年5月份,谷歌正式发布了Android 2.2操作系统。谷歌将Android 2.2操作系统命名为Froyo,翻译完名为冻酸奶。
       2010年10月份,谷歌宣布Android系统达到了第一个里程碑,即电子市场上获得官方数字认证的Android应用数量已经达到了10万个,Android系统的应用增长非常迅速。在2010年12月,谷歌正式发布了Android 2.3操作系统Gingerbread (姜饼)。
       2011年1月,谷歌称每日的Android设备新用户数量达到了30万部,到2011年7月,这个数字增长到55万部,而Android系统设备的用户总数达到了1.35亿,Android系统已经成为智能手机领域占有量最高的系统。
       2011年8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。
       2011年9月份,Android系统的应用数目已经达到了48万,而在智能手机市场,Android系统的占有率已经达到了43%。继续在排在移动操作系统首位。谷歌将会发布全新的Android 4.0操作系统,这款系统被谷歌命名为Ice Cream Sandwich(冰激凌三明治)。
       2012年1月6日,谷歌Android Market已有10万开发者推出超过40万活跃的应用,大多数的应用程序为免费。Android Market应用程序商店目录在新年首周周末突破40万基准,距离突破30万应用仅4个月。在2011年早些时候,Android Market从20万增加到30万应用也花了四个月。[6]
      2013年11月1日,Android4.4正式发布,从具体功能上讲,Android4.4提供了各种实用小功能,新的Android系统更智能,添加更多的Emoji表情图案,UI的改进也更现代,如全新的HelloiOS7半透明效果。
       2015年27日,网络安全公司Zimperium研究人员警告,安卓(Android)存在“致命”安全漏洞,黑客发送一封彩信便能在用户毫不知情的情况下完全控制手机。[7]

     

  • 相关阅读:
    ReactJs入门
    Studio-Class Diagram
    Visual Studio-Sequence Diagram
    架构、职责、数据一致性
    Microsoft Build 2015
    Net下无敌的ORM
    SpringMVC1
    插件式Web框架
    ASP.NET的CMS
    Android Drawable绘图学习笔记(转)
  • 原文地址:https://www.cnblogs.com/xhw123/p/5243786.html
Copyright © 2011-2022 走看看