zoukankan      html  css  js  c++  java
  • Android高级第十一讲之不同系统间的区别


     本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处!

    Android系统不断的升级,从基础到中级再到高级,逐步升级是软件工程敏捷开发的一个重点,在每个版本中升级不同功能,以满足越来越丰富的用户需求,作为一名开发者,熟悉各个版本之间的异同,有助于做产品适配、安全等各方面业务。

    2.3,加入陀螺仪等一些传感器支持和前后相机支持

    3.0,加入Fragment支持

    4.0,多核处理器优化,据说比3.0快1.8倍,支持HttpResponseCache

    4.2,引入多用户支持

    默认content provider是私有的

    4.3,提供SELinux,防止应用把自身文件改成公共的,以免产生漏洞

    4.4,提供访问多个外存设备的功能,虚拟机改为ART,好处在于:答案,另外AlarmManager在低电耗时可以通过setWindow和众多定时事务一起发生,也可以通过setExact来在特定时间发生,而之前的setRepeating方法将不再准确;提供完善的打印框架,短信只有默认程序才可以读写信息,

    地址:https://developer.android.google.cn/about/versions/android-4.4.html

            5.0,支持arm、x86和mips,全面兼容64位,声音和振动通过Notification来添加 

    地址:https://developer.android.google.cn/about/versions/lollipop.html

     5.1.1,支持多dex的multidex出现

    6.0,主要改动,需检查自己需要的权限是否被赋予,低电耗禁止JobSchedule、网络请求和同步、AlarmManager(设置setAndAllWhileIdle,来让闹钟来临前几分钟唤醒屏幕),去掉对Apache的支持,如需要则在gradle添加下面代码

    android {
        useLibrary 'org.apache.http.legacy'
    }

    地址:https://developer.android.google.cn/about/versions/marshmallow/android-6.0-changes.html 

    7.0:主要改动面向6.0以下的应用,后台服务会被直接干掉

    地址:https://developer.android.google.cn/about/versions/nougat/android-7.0-changes.html

    总结:虽然新的系统会让手机性能更佳,但默认也会给应用添加许多限制,比如4.4添加ART后对定时器的限制,6.0对文件写入sd卡的限制(即使用户把所有权限都给到你,那稍后默认又会收回你的部分权限)。新的系统对用户来说是更好的体验,对开发者来说是更多的工具,但同时也是新的挑战,所以Gradle中要慎重添加下面这句代码targetSdkVersion 24。


  • 相关阅读:
    rh
    re模块
    粘包现象
    子类调用父类方法
    北大医院条码
    戴德金-连续性和无理数-第1页
    数学名词
    核心英语笔记,含记忆术mnemonics
    python笔记
    收集的句子
  • 原文地址:https://www.cnblogs.com/fengju/p/6174379.html
Copyright © 2011-2022 走看看