成功加入购物车

去购物车结算 X
梓豪书店
  • 深入剖析Android新特性

深入剖析Android新特性

举报

书号:9787121339332;作者:强波;出版社:电子工业出版社;

售价 28.44

日常价 ¥31.60 

品相 九五品

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2018-09-01

    数量
    仅1件在售,欲购从速
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 图书条目信息

      深入剖析Android新特性

      • 装帧:  平装
      • 开本:  16开
      • 纸张:  胶版纸
      • 页数:  444页
      • 字数:  533千字
      • 正文语种:  简体中文

      展开全部

      货号:
      W19
      商品描述:
      基本信息
      书名:深入剖析Android新特性
      定价:79.00元
      作者:强波
      出版社:电子工业出版社
      出版日期:2018-04-01
      ISBN:9787121339332
      字数:
      页码:
      版次:
      装帧:平装-胶订
      开本:16开
      商品重量:0.4kg
      编辑推荐
      “新”和“旧”是相对的,本书会介绍Android系统5.0至8.0的新增特性。在这些特性中,有的是Android系统针对旧版本存在问题的改进,例如,针对功耗问题改进的Project Volta和Doze模式,针对权限问题的Runtime Permission;有的是对系统功能的增强,例如,多窗口模式;有的是应对未来行业趋势的发展,例如,对于VR的支持。Android作为一个跨越了多种设备的软件平台,由于各家厂商对于设备的支持速度不一,在市场上的碎片化现象很严重。在Android 7.0、8.0推出的时候,很多用户可能还在使用4.4甚至更早的版本。而从Android的新版本推出,到*终真正普及,需要一个较长的过渡时期。这个现象对开发来说既有好处也有坏处。好处是开发者有足够多的时间为新版本的功能和特性做准备,坏处是开发者在开发应用时需要兼顾太多的版本。本书希望能给开发者们对近几年Android的新特性做一个梳理。随着时间的推移,随着Android新版本的逐步普及,这些内容是开发者在*近几年正好需要的。另外,这不是一本仅仅告诉读者Android SDK中的API如何使用的书。在本书主要分析这些特性的内部实现上,通过解析AOSP的源码,让读者不仅知其然,也知其所以然。
      内容提要
      本书对*近几个版本(5.0 ~ 8.0)的主要新增功能进行整理和解析,本书的重点不仅仅是讲解这些新增功能特性的外部行为,而是在结合AOSP的源码基础上,解析这些功能特性的内部实现。 任何已有的功能都是固定的,随着行业的发展,Android系统在未来可能加入的功能是不确定的,只有掌握了阅读和分析AOSP源码的能力,才能应对不确定的变化,并具备今后能够自行研究Android系统的能力。
      目录
      第1章 预备知识11.1 Android系统架构11.2 关于AOSP31.3 理解Android Binder机制31.3.1 Binder机制简介31.3.2 整体架构41.3.3 驱动层71.3.4 Binder Framework C  部分261.3.5 Binder Framework Java部分541.3.6 参考资料与推荐读物70第2章 Android系统中的进程管理722.1 关于进程722.2 系统进程与应用进程732.2.1 init进程与init语言752.2.2 Zygote进程812.2.3 system_server进程842.3 应用进程的创建872.3.1 关于应用组件872.3.2 进程与线程882.3.3 ActivityManagerService892.3.4 Activity与进程创建922.3.5 Service与进程创建942.3.6 ContentProvider与进程创建962.3.7 BroadcastReceiver与进程创建972.3.8 参考资料与推荐读物992.4 进程的优先级管理1002.4.1 优先级的依据1002.4.2 优先级的基础1022.4.3 优先级的更新1052.4.4 优先级的算法1082.4.5 优先级的生效1192.4.6 结束语1192.4.7 参考资料与推荐读物1202.5 进程与内存的回收1202.5.1 开发者API1212.5.2 虚拟机的垃圾回收1222.5.3 开发者的内存回收1222.5.4 Linux OOM Killer1232.5.5 LowMemoryKiller1252.5.6 进程的死亡处理1262.5.7 参考资料与推荐读物1272.6 结束语127第3章 Android系统上的虚拟机1293.1 Java语言与Java虚拟机1303.1.1 Java语言1303.1.2 Java虚拟机1303.1.3 Java虚拟机实现架构1303.1.4 类加载器(Class loader)1323.1.5 垃圾回收1323.1.6 结束语1353.1.7 参考资料与推荐读物1353.2 Dalvik虚拟机1353.2.1 Stack-based VS. Register-based1363.2.2 Dalvik Executable(dex)文件1373.2.3 Dalvik指令1393.2.4 Dalvik启动过程1443.2.5 程序的执行:解释与编译1533.2.6 Dalvik上的垃圾回收1563.2.7 参考资料与推荐读物1593.3 Android Runtime(ART)1593.3.1 ART VS.Dalvik1593.3.2 OAT文件格式1623.3.3 boot.oat与boot.art1653.3.4 Dalvik到ART的切换1663.3.5 ART虚拟机的启动过程1693.3.6 内存分配1733.3.7 垃圾回收1783.3.8 JIT的回归1823.3.9 ART虚拟机的演进与配置1853.3.10 参考资料与推荐读物186第4章 用户界面改进1874.1 多窗口功能1874.1.1 概述1884.1.2 开发者相关1894.1.3 内部实现1914.1.4 参考资料与推荐读物2054.2 App Shortcuts2064.2.1 开发者API2064.2.2 内部实现209第5章 系统界面改进2155.1 SystemUI整体介绍2155.1.1 SystemUI简介2155.1.2 SystemUI的初始化2165.1.3 System Bar的初始化2215.1.4 参考资料与推荐读物2245.2 System Bar2245.3 Notification2345.3.1 开发者API2345.3.2 通知栏与通知窗口2405.3.3 Notification从发送到显示2435.4 Quick Settings2565.4.1 开发者API2565.4.2 系统实现2605.4.3 参考资料与推荐读物265第6章 功耗的改进2666.1 Project Volta2666.1.1 JobScheduler API2676.1.2 电量消耗分析工具2776.1.3 在虚拟机层面减少电池消耗2796.1.4 省电模式2806.1.5 结束语2816.1.6 参考资料与推荐读物2816.2 Doze模式与App StandBy2826.2.1 概述2826.2.2 了解Doze模式2826.2.3 了解App StandBy2846.2.4 对其他用例的支持2846.2.5 在Doze模式和App StandBy下进行测试2856.2.6 Doze模式的实现2876.2.7 App StandBy的实现2936.2.8 参考资料与推荐读物2976.3 Android 8.0上的后台限制2976.3.1 概览2986.3.2 后台服务限制2996.3.3 广播限制3006.3.4 系统实现3016.3.5 结束语308第7章 面向设备管理的改进3107.1 多用户的支持3107.1.1 术语3117.1.2 支持多用户3127.1.3 多用户的实现3137.1.4 参考资料与推荐读物3337.2 设备管理3347.2.1 Device Administration API介绍3347.2.2 开发设备管理程序3357.3 面向企业环境的Android3397.3.1 企业环境解决方案3407.3.2 受管理资料(Managed Profiles)3407.3.3 受管理资料的内部实现3427.3.4 参考资料与推荐读物349第8章 Android系统安全改进3508.1 Android系统安全概览3508.2 运行时权限3518.2.1 功能介绍3518.2.2 新增API3548.2.3 参考资料与推荐读物370第9章 图形系统改进3719.1 整体架构3719.1.1 Android图形组件3719.1.2 组件3739.1.3 Android如何绘制视图3749.1.4 关于硬件加速3769.1.5 参考资料与推荐读物3779.2 图形系统组件3779.2.1 Activity与Surface3779.2.2 Gralloc3799.2.3 BufferQueue3829.2.4 Surface3849.2.5 参考资料与推荐读物3889.3 Project Butter3889.3.1 FPS3899.3.2 VSYNC3919.3.3 Choreographer与VSYNC3929.3.4 Triple Buffer3989.3.5 参考资料与推荐读物4009.4 SurfaceFlinger4009.4.1 SurfaceFlinger 介绍4019.4.2 Hardware Composer4029.4.3 SurfaceFlinger的启动4039.4.4 SurfaceFlinger的对外接口4059.4.5 VSYNC的传递4079.4.6 SurfaceFlinger的事件4099.4.7 图层的合成4119.4.8 刷新4129.4.9 参考资料与推荐读物4139.5 Vulkan简介4149.5.1 Vulkan组件4149.5.2 修改的组件4159.5.3 Vulkan API4159.5.4 参考资料与推荐读物415第10章 系统架构改进41610.1 Project Treble整体介绍41710.2 HIDL42010.2.1 语法介绍42110.2.2 HIDL 与 Binder42210.3 ConfigStore HAL42310.3.1 概述42310.3.2 内部实现42410.4 Vendor Native Development Kit42610.5 Vendor Interface Object42710.5.1 概述42710.5.2 Manifest42910.5.3 内部实现429
      作者介绍
      强波,江苏南京人,现居住在浙江杭州。就职于*集团-OS事业部-核心系统部门。在阿里,我的花名叫做”未悔“,花名取自《离骚》:”亦余心之所善兮,虽九死其尤未悔“。多年智能操作系统开发经验,热爱钻研技术,也热爱分享技术。现在负责AliOS运行时环境的研究与开发,参与过手机、汽车、平板、TV等多种智能设备的研发工作。个人:http://qiangbo.space。
      序言
      暂无相关内容

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看