Android培训之Android开发垂直市场以及软件专业创新安全可靠
2016-03-24 15:14:49
580浏览
垂直市场(比如医疗或运输)上的设备是各不相同的,尽管它们有许多相同的功能,其中不少甚至是彼此竞争的消费产品。通常这类垂直市场的产品有更严格的要求,特定市场的功能和特性,还或许有制造商专用的技术。
从本质上讲,这些设备是不能有故障的。消费者个人设备的故障,比如电话掉线能引起一点点烦扰,比如生意上或者私人的问题,很少是人命关天的事件。然而一个医疗设备的故障或者车上信息系统发生让司机分散注意力的事故,这些都可能让设备引发危及生命的事件。安全保密可靠性一直是至关重要的。Linux的企业网络,保密和高可靠性一直是至关重要的,但是安全一直是一个挑战,因为一些开源软件在设计的时候未必考虑了这样的要求。
Android培训之Android开发垂直市场以及软件专业创新安全可靠
你经常可以看到这样的现象,在那些要求满足高可靠性,专业的应用和独特的特点的设备上,类似版本甚至以前版本的代码经常在使用。开发者会在新一代或是全新的产品上尽可能的去重用这些代码。不过,开源软件
Android开发的理念是设计上的创新和快速采用最新科技成果,而不去考虑这些现有的软件在某种特别设备上有何特殊的价值。
满足上面这些要求,需要产品在上市前经过更多的测试项目,因此要花费更多的时间。虽然新产品研发周期已经缩短了,但是总体来看,这类产品比消费电子产品在开发上总需要更长的时间。一般来讲,人们需要在产品生存周期上,也就是设备可以销售的时间和制造商支持其使用和维护的时间上进行平衡。开源软件在它的生命周期内会被动态地改变许多次,这样现象即使在产品开发阶段也经常发生,这是设备制造商很难控制的事情。
最后,垂直市场与标准和认证密切相关,它服务于更为复杂、成本更高,更加费时的应用。认证过程在国家与国家间还有区别,对于希望把设备销售到全球的企业而言这是一个很大的挑战。开发过程的本身经常就是认证的一部分,如果你集成和测试的是开源软件,你遇到的问题要比自己编写代码或者使用已经认证过的商业组件要多的多。事实上,一个很普通的电子产品的认证过程甚至比它的生命周期还要长。
同样,混合了专用软件和开源软件许可证的项目,需要开发者有很广泛知识和技能才能保证这个系统设计的正确性。
Android开发者只有选择恰当的模型和条款,配以适当的管理.才能在尊重开源软件的许可下,保证专用代码依然是专用的许可。
查看更多关于“Android培训资讯”的相关文章>>
标签: