zoukankan      html  css  js  c++  java
  • 6.9 Android 优缺点

    Android N主要在运行时和图形处理上做了更新。

    • 运行时间上,Android N对编译器进行了优化,软件的运行时间提升了3-6倍。引入了一个全新的JIT编译器,使得App安装速度快了75%,编译代码的规模减少了50%。
    • 图形处理方面,N加入了一个新的图形工具Vulkan,可以帮助游戏的视觉体验更加出色并减少对CPU的要求。

      Android N支持Vulkan API,包括其全部特性,尤其是能够降低CPU系统开销,提升描绘指令,应用编译与安装方面,Android N不会一股脑地全部进行AOT预先编译,而是结合JIT实时编译、混合编译,都针对每个应用进行优化,可大大提升应用安装速度、性能、存储和能效,号称安装速度比现在快最多75%。

      Android N现在支持全新的文件加密模式,可以对单独的文件进行加密,而不是一个应用或者是一个压缩包。同时加密在Android启动时就开始了,保证了“盲点”时间的安全。

      新的Android N在升级时会实现无缝的下载固件、自动升级,系统在后台主动下载升级固件,并在用户下一次重启手机时自动升级系统,没有了烦人的提升和强制升级,尴尬症不会再犯了。

      功能方面,Android N更多的是在用户操作的便捷性上做了一些提升,加入了全新的原生分屏多任务功能,并且加入了多任务快速切换功能,帮助用户解决在两个任务之间频繁切换的问题。

      新的 Android N 系统将增加一个“清除所有”的按键来帮助用户快速退出所有已经打开的应用程序。对于用户较长时间未使用的应用程序,Android N 将会自动关闭。

    Android优点:

    1. 开源特性,得到众多厂商的支持,通过厂商的努力开发,Android的界面非常丰富,可选择性很强。
    2. 软件发展很快,很多免费软件
    3. 界面UI、系统优化不错,Android对于系统的要求并不苛刻,所以很多机型可以流畅运行。

    Android面临的烦恼:

    1. 由于开放式特点,所以很多的厂商推出了定制的界面,给客户丰富选择的同时,也造成版本过多,升级较慢的特点,因为Google的升级速度很快,而厂商要推出新固件需要经过深度的研发,就造成升级滞后的问题。
    2. 由于Android在不同的厂商,不同的配置下均有机型,所以造成有些机型运行Android系统流畅,有些则是缓慢卡顿等问题,导致用户体验不一致。

    【附】Odex

      Odex是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。对dex文件的优化,最直观的好处:

    • deodex在系统第一次开机时,需要提取所有apk里的dex文件,而odex优化是提前提取出来了,开机速度&运行速度都有提高。
    • Odex优化后,APK里可以没有dex文件,而未Odex在APK包里有一份dex文件,在/data/dalvik-cache下还有提取出来的一份,浪费存储空间。

    一定程度上保护了自己的APK,因为apk里只有资源文件,反汇编没有意义,直接拷贝到别处无法安装运行...。

  • 相关阅读:
    Android开发总结
    LeakCanary原理分析
    机器学习
    Kivy 中文教程 实例入门 简易画板 (Simple Paint App):2. 实现绘图功能
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 3. 循环
    Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 1. 神秘朋友
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 0. 准备工作
    远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)
  • 原文地址:https://www.cnblogs.com/keyarchen/p/6063125.html
Copyright © 2011-2022 走看看