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里只有资源文件,反汇编没有意义,直接拷贝到别处无法安装运行...。

6.9 Android 优缺点的更多相关文章

  1. android Asynctask的优缺点?是否能同一时候并发100+asynctask呢?

    一  Asynctask的优缺点? AsyncTask,是android提供的轻量级的异步类,能够直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步运行的程度(能够通过接口实现UI ...

  2. Android Asynctask的优缺点

    导语:之前做习惯了Framework层的开发,今天在武汉斗鱼公司面试APP客户端的开发,其中一道题是讲述Asynctask的优缺点,我靠,我只是知道有这么一个东西,会用而已,看来之前的生活太过于安逸, ...

  3. Android:四大架构的优缺点,你真的了解吗?

    声明|转载于作者:KunMinX原文链接:https://www.jianshu.com/p/9ef813d5c1af 前言 前不久刚结束对 20 模块项目的第 3 轮重构,一路见证 MVC.MVP. ...

  4. android的一些类库的优缺点

    经过本人的面试经验,以及接触的android项目,总结了一下android的一些类库的优缺点: 一,线程方面 1.AsyncTask 首先是线程优化以及缺陷方面,针对目前大多数类库来说,都有好的设计方 ...

  5. Android Asynctask与Handler的比较,优缺点区别,Asynctask源码

    1  AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以 ...

  6. Android面试,简要介绍一下asynctask和handler的优缺点

    1 )AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以 ...

  7. 再谈Android AsyncTask的优缺点

    导语:之前做习惯了Framework层的开发,今天在武汉斗鱼公司面试APP客户端的开发,其中一道题是讲述Asynctask的优缺点,我靠,我只是知道有这么一个东西,会用而已,看来之前的生活太过于安逸, ...

  8. Android与IOS的优缺点比较 对 Android 与 IOS 比较是个个人的问题。 就好比我来说,我两个都用。我深知这两个平台的优缺点。所以,我决定分享我关于这两个移动平台的观点。另外,然后谈谈我对新的 Ubuntu 移动平台的印象和它的优势。 IOS 的优点 虽然这些天我是个十足的 Android 用户,但我必须承认 IOS 在某些方面做的是不错。首先,苹果公司在他们的设备更新方面有更

    Android与IOS的优缺点比较 对 Android 与 IOS 比较是个个人的问题. 就好比我来说,我两个都用.我深知这两个平台的优缺点.所以,我决定分享我关于这两个移动平台的观点.另外,然后谈谈 ...

  9. android 原生应用、Web应用、混合应用优缺点分析

    近期开发几个项目,牵涉到android的几种开发模式.对于原生态开发.web 应用开发以及混合模式开发,本人觉得并非哪一种就是最好的,哪一种就是最差的,这个全然是依据项目的实际需求,选择一种合适的开发 ...

随机推荐

  1. 含大量行的订单创建时候creditlimit校验最耗时间

    含大量行的订单创建时候creditlimit校验最耗时间

  2. Jmeter组件5. 逻辑控制

    逻辑控制组件也有不少,但是用到的情况也不多,只打算举个While controller结合Regular Expression Extractor的例子 Condition,跳出循环的条件 如果放空, ...

  3. django1.7取消syncdb后不能创建model相应表的问题

    一.在运行一个django程序时,无法创建自定义model相应的表. 我检查seetings.py文件,发现自定义的app,blog已经写到INSTALLED_APPS中, INSTALLED_APP ...

  4. PYTHON入门知识

    基本数据类型 注:查看对象相关成员 var,type,dir 一.整数 如: 18.73.84 每一个整数都具备如下功能: class int(object): """ ...

  5. 利用jquery实现自动登录

    前提是需要引入jquery和jquery.cookie html 用户名:<input type="text" id="name"/><br ...

  6. 27、初步探索echarts源码

    1.首先发现随笔中凡是和echarts相关的点击率都特别高,于是乎就接着写了echarts因为感觉要转点击率 首先声明我并不是专业做前端的,所以如果有些说得不对的地方,希望前端大神们出来指正 首先发现 ...

  7. redis:hash 数据类型

    简介 Redis Hashes是字符串字段和字符串值之间的映射,所以它们是完美的表示对象(eg:一个有名,姓,年龄等属性的用户)的数据类型.新建一个hash对象时开始是用zipmap(又称为small ...

  8. tdd 和 make file,以及cygwin

    等我把这本书看完,好好总结一下. 还要把以前的博客文字整理一下

  9. GWT资料收集

    1.别人的GWT笔记 http://www.blogjava.net/peacess/archive/2007/08/06/84950.html 2.GWT系统类库参考手册 http://www.bo ...

  10. nginx环境下配置nagios-关于commands.cfg

    -w $ARG1$ -c $ARG2$ -M -b% -c % -f% -c % -f% -c % -f #  define command{         command_name    chec ...