全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 电工无线电自动化 > 无线电电子.电讯

Android高级进阶

  • 定价: ¥89
  • ISBN:9787121298455
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:516页
  • 作者:顾浩鑫
  • 立即节省:
  • 2016-10-01 第1版
  • 2016-10-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    顾浩鑫所著的《Android高级进阶》是Android的进阶学习指南,主要为Android初中级开发者进阶所需的知识,高级开发者也可以从本书中发现很多共鸣点。本书从8个方面对50个知识点进行分类讲解,包括基础篇、系统架构篇、经验总结篇、新技术篇、性能优化篇、移动安全篇、工具篇、测试篇。熟练掌握这些知识点后,应该就能够应付实际项目开发中的绝大部分问题了。
    本书的主要目的在于给读者一个完整的Android中高级开发者知识图谱。笔者希望通过本书的系统讲解,能够帮助读者在面试和工作中收获自己满意的成绩。

作者简介

    顾浩鑫,网络ID:ASCEl885,平安金融科技移动研发工程师,目前主要从事And roid&React Native丰目关研发工作,毕业于华中科技大学图像识别与人工智能研究所,曾先后就职于华为、百度、平安科技。

目录

第1篇  基础篇
第1章  Android触摸事件传递机制
  1.1  触摸事件的类型
  1.2  事件传递的三个阶段
  1.3  View的事件传递机制
  1.4  ViewGroup的事件传递机制
第2章  Android View的绘制流程
  2.1  绘制的整体流程
  2.2  MeasureSpec
  2.3  Measure
  2.4  Layout
  2.5  Draw
第3章  Android 动画机制
  3.1  逐帧动画(Frame Animation)
    3.1.1  XML 资源文件方式
    3.1.2  代码方式
  3.2  补间动画(Tween Animation)
    3.2.1  插值器 Interpolator
    3.2.2  AlphaAnimation
    3.2.3  ScaleAnimation
    3.2.4  TranslateAnimation
    3.2.5  RotateAnimation
    3.2.6  自定义补间动画
  3.3  属性动画(Property Animation)
    3.3.1  Evaluator
    3.3.2  AnimatorSet
    3.3.3  ValueAnimator
    3.3.4  ObjectAnimator
  3.4  过渡动画(Transition Animation)
第4章  Support Annotation Library 使用详解
  4.1  Nullness 注解
  4.2  资源类型注解
  4.3  类型定义注解
  4.4  线程注解
  4.5  RGB 颜色值注解
  4.6  值范围注解
  4.7  权限注解
  4.8  重写函数注解
  4.9  返回值注解
  4.10  @VisibleForTesting
  4.11  @Keep
第5章  Percent Support Library使用详解
第6章  Design Support Library使用详解
  6.1  Snackbar
  6.2  TextInputLayout
  6.3  TabLayout
  6.4  NavigationView
    6.4.1  导航菜单
    6.4.2  导航头部
  6.5  FloatingActionButton
    6.5.1  使用浮动操作按钮
    6.5.2  其他选项
    6.5.3  点击事件
  6.6  CoordinatorLayout
  6.7  CollapsingToolbarLayout
  6.8  BottomSheetBehavior
第7章  Android Studio中的NDK开发
  7.1  ABI的基本概念
  7.2  引入预编译的二进制 C/C++ 函数库
  7.3  直接从 C/C++ 源码编译
    7.3.1  配置 ndk.dir 变量
    7.3.2  在 Gradle 中配置 NDK 模块
    7.3.3  添加 C/C++ 文件到指定的目录
  7.4  使用.so 文件的注意事项
    7.4.1  使用高平台版本编译的.so 文件运行在低版本的设备上
    7.4.2  混合使用不同的C++ 运行时编译的.so 文件
    7.4.3  没有为每个支持的 CPU 架构提供对应的.so 文件
    7.4.4  将.so 文件放在错误的地方
    7.4.5  只提供 armeabi 架构的.so 文件而忽略其他 ABIs 的
……
第2篇  系统架构篇
第3篇  经验总结篇
第4篇  新技术篇
第5篇  性能优化篇
第6篇  移动安全篇
第7篇  工具篇
第8篇  测试片