作品简介

本书通过给Andorid开发人员讲解一些可以提高开发效率的知识,让大家在作者的带领下提高自己的开发水平,让自己的项目更加高效与稳定。书中重点讲解了Andorid开中的一些进阶技术,如Andorid TV开发、Flutter等。本书涵盖的主要内容有Android Studio开发环境搭建;Android新控件的使用;掌握Android相关辅助工具;Android应用测试;Android应用安全;Android Rom详解;Android优秀开源库的使用;NDK编译;线程与进程IPC;Android TV开发;Flutter从入门到实战;项目实践从0到1;设计模式详解。

谭东,计算机科学与技术专业硕士。IEEE SPAC 2018最佳论文获得者,CSDN博客专家。有6年多的Android编程经验。毕业后在重庆市科学技术研究院从事移动Android平台的开发工作,之后在重庆广电从事Android与IPTV机顶盒的相关开发工作。对移动平台有浓厚的兴趣,喜欢研究与分析总结,编写了多个开源框架。喜欢创新,熟悉Java、Dart、Node.js和React等多种编程语言与框架。

作品目录

  • 前言
  • 第1篇 高效开发基础
  • 第1章 高效开发工具
  • 1.1 使用Android Studio进行高效开发
  • 1.2 常用的Android Studio高效插件
  • 1.3 Android Studio小技巧
  • 第2章 提高效率,从“新”开始
  • 2.1 新布局方式:ConstraintLayout
  • 2.2 新包引入方式:AndroidX
  • 2.3 新架构:Jetpack
  • 2.4 新动画:Lottie
  • 2.5 新发展:Material Design
  • 第3章 认识Android相关辅助工具
  • 3.1 版本控制和源代码管理工具
  • 3.2 9-Patch的制作
  • 3.3 抓包工具Fiddler
  • 3.4 布局分析器与结构视图工具
  • 3.5 反编译工具
  • 第2篇 核心技术详解
  • 第4章 线程与进程IPC
  • 4.1 Handler与Looper
  • 4.2 Thread线程
  • 4.3 IPC进程间通信
  • 第5章 Android应用安全
  • 5.1 Android常见漏洞及安全要点
  • 5.2 Android混淆与加固
  • 5.3 Android数据加密与签名
  • 5.4 Android开发规范
  • 第6章 Android应用测试
  • 6.1 Android测试方法和原则
  • 6.2 Android应用测试内容
  • 6.3 编写Android应用测试用例
  • 6.4 Android应用测试主流框架
  • 第7章 定制与适配
  • 7.1 定制主题与样式
  • 7.2 定制Dialog
  • 7.3 定制Notification
  • 7.4 自定义View
  • 7.5 Android适配与国际化处理
  • 第3篇 拓展与实践
  • 第8章 深入探索Android ROM
  • 8.1 了解Android平台
  • 8.2 Android系统架构
  • 8.3 Android平台源码结构
  • 8.4 编译Linux Kernel
  • 8.5 编写系统应用
  • 8.6 Android ROM常用知识点
  • 第9章 Android TV开发
  • 9.1 了解Android TV
  • 9.2 Android TV开发规范及注意事项
  • 9.3 Android TV开发的常用ADB命令
  • 9.4 构建Android TV应用
  • 第10章 Flutter从入门到实战
  • 10.1 认识Flutter
  • 10.2 Flutter开发环境搭建和调试
  • 10.3 Flutter常用的Widget和布局
  • 10.4 HTTP网络请求详解
  • 10.5 Flutter与Android
  • 10.6 Flutter的Android和iOS应用打包
  • 第11章 设计模式详解
  • 11.1 软件设计原则
  • 11.2 软件设计模式之创建型模式
  • 11.3 软件设计模式之结构型模式
  • 11.4 软件设计模式之行为型模式
  • 第12章 项目实践从0到1
  • 12.1 创建项目
  • 12.2 项目核心逻辑的实现
  • 12.3 App项目调试
  • 12.4 打包签名
  • 12.5 自动化压力测试
展开全部