Android培训
美国上市Android培训机构

400-111-8989

热门课程

Android 9.0原生系统越发完善迫使Android App 遭遇下岗潮

  • 发布:Aimo
  • 来源:PConline
  • 时间:2018-04-08 19:20

Google已经发布了最新一代安卓9.0的雏形Android P的开发者预览版,和以往的安卓系统相比,Android P无论在功能还是机制上,都有了明显改变。也由于Android 9.0原生系统的越发完善,使得不少Android App在Android P 新系统面前不得不黯然下岗,那么Android P会淘汰什么App?

截图编辑App

无论是安卓还是iOS,都原生具备截图功能,并不如同早期的塞班那样需要第三方的截图App。但是,如果你用的是原生的安卓系统,那往往还是需要安装第三方的截图App。

不为什么,就因为系统原生的截图功能在截图后,并不能编辑截图内容,如果你想要给截图某些信息打码,原生截图是无能为力的。因此,第三方截图App颇有市场,然而在Android P中,它们可能要下岗了。

在Android P的第一个开发者预览版也就是DP1的版本中,系统已经加入了原生的截图编辑功能。在截图后,可以对图片进行一些简单的涂抹和裁剪。

其实这个功能并不算新鲜,在很多第三方ROM中截图编辑已经成为了标配,不过在Android P中终于是要普及到所有的安卓系统当中,留给第三方截图App的生存空间越来越小了。

来电防火墙App

在智能机普及的时代,App们窃取了人们越来越多的隐私,因此如何防骚扰也是一个技术活。不少人都会通过安装来电防火墙之类的App来隔离骚扰电话,而效果的确也不错。但是,在Android P当中,这些来电防火墙App恐怕会遭遇挑战,因为Google打算亲自做这个功能了。

在Android P的开源代码中,开发者们发现了关于来电防火墙的相关内容,这部分的代码是由索尼提交到Android开源项目当中的。根据相关代码,Android P能够拦截不在联系人列表当中的号码、未公开的号码、缺少信息的号码等等,虽然看着功能比较初级,但总归算是一个实用的改进。

那么来电防火墙类App是否会被取而代之?或者并不会被彻底下岗。Android P的这个来电拦截功能似乎是可以由运营商来决定要不要开启的,同时它的功能也没有做到面面俱到,例如似乎并不能通过云数据库来进行来电拦截。

其实现在很多第三方ROM都为安卓补充了来电防火墙功能,Android P原生加上一些基本的来电拦截设置,如果你想要达到比较好的接近第三方ROM的效果,恐怕来电防火墙App还是必须的。

蓝牙鼠标键盘模拟App

安卓可玩性很高,例如安卓机能够通过第三方App,来模拟PC的鼠标键盘。一般来说,要实现这类功能,需要走远程桌面协议,通过互联网或者WiFi连接。不过在Android P中,系统自带的模拟鼠标键盘功能更进一步,Android P系统本身可以通过蓝牙来连接电脑,让手机化身为电脑的蓝牙鼠标键盘,非常方便。

毫无疑问,这是一个颇为实用的功能。人们并不是随时随地都能找得到蓝牙鼠标键盘的,当你突然想要遥控客厅的HTPC,或者一时找不到演示PPT的遥控器,Android P就能让手机派上用场了。

冰箱/Xposed等系统工具

前面所提到的App之所以会下岗,主要是由于Android P提供了类似的功能。不过,Android P除了有新功能,系统机制也有所变更,这导致某些以前能用的App在新系统中无法运行,从而面临淘汰。

在Android P中,Google极大程度地限制了非官方API的使用。Google会锁定App所能访问的API,系统的某些API不再提供给App接入,而且App难以再使用没有经过认证的API。

这会造成怎样的结果呢?一方面,直接就会导致诸多App的推送、分享功能失效,某些App之所以能够实现推送功能,是因为使用了一些第三方的推送平台,需要接入相关的API;另一方面,很多玩家喜闻乐见的黑科技App,也无法使用了。

很多可玩性高的安卓App,都会用到一些不包含在官方SDK的API。例如Xposed和冰箱等等,通过一些钩子,可以实现普通App所难以做到的功用。

然而在Android P中,Google会限制使用非SDK方法与字段,开发者将无法对其进行访问——无论通过直接调用、反射还是JNI等方式。如果加以尝试,则会收到NoSuchFieldException或者NoSuchMethodException等错误提示。因此,好些玩家们喜闻乐见的App,基本上算是废了,不得不在新系统中走下岗位。

老旧应用/使用老SDK应用

对于这些系统工具被Android P淘汰,有的朋友可能不以为然,毕竟这些工具普遍冷门,只有玩家才会关心。但是,被强制下岗的App,其实并不仅限于这些小众工具,在Android P中,一票大众经常接触的App,可能也濒临淘汰。

Android P在新系统中,对使用老旧Target API的应用作了严格限制。Google在SDK增加了一项MIN_SUPPORTED_TARGET_SDK_INT新规,如果App的SDK版本低于v17,那么App将无法兼容Android P。这意味着安卓4.1包括以前版本的App,将会在Android P中遭到淘汰。

现在Android P首个开发者预览版已经放出,开发者们也对其进行了测试,测试结果如同预料一般,旧版的App果然没法运行。在Android P中,尽管旧版App依然能够安装,但开启的时候系统会警告该App无法兼容,需要升级。目前国内不少App都仍使用老旧的SDK,恐怕在Android P的时代,这些老旧应用将会成为历史。

其实每一代安卓都会增添更多贴近实际应用的功能,也会树立起一些前所未有的限制,机遇与挑战并存,给老旧App带来挑战的同时也蕴藏着诸多机遇,例如安卓这两年主打的物联网、ARCore等等,都能令人看到诸多可能性。同样,我们在了解了一些Android程序开发技术之后一定不能固步自封,一定要对Android等技术领域的知识保有着持久的好奇心,这样才能不被新知所抛弃!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

上一篇:如何自学android?正确姿势在这里!
下一篇:是否参加Android培训,35岁老程序员告诉你!

是否参加Android培训,35岁老程序员告诉你!

Android 9.0原生系统越发完善迫使Android App 遭遇下岗潮

如何自学android?正确姿势在这里!

这个时候开始学android开发,会不会太晚?

选择城市和中心
贵州省

广西省

海南省