继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【提升技能必备】这基本Android高级进阶的好书值得一看

汪汪一只猫
关注TA
已关注
手记 590
粉丝 130
获赞 719
Android开发的书籍有很多下面简单的就我看过的感觉写的很全面很深入很有启示意义的几本书推荐给大家希望大家在闲暇之时也能买来看看。只是介绍书籍想买的自己百度书名。别误会。当然如果你觉得哪本书不好你也可以不去阅读。我只是起一个推荐作用。

【tips】 我相信看到这篇博客的都是热爱学习的人。

我特别不喜欢那些故步自封自以为是只是也仅仅是会写app以为会写几个app就6的不行的那些人。

我希望大家不要做这样的人Android技术发展很快希望大家多多学习才能不被淘汰千万不要做上面那些人。


题外话想入门Android的推荐看一下以下5本书

  • 第一行代码2 Android第二版 郭霖 著

  • Android开发进阶 从小工到专家 何红辉 著

  • Android进阶之光 刘望舒 著

  • Android开发艺术探索 任玉刚 著

  • Android群英传 徐宜生 著

以上几本书这里就不具体介绍了,这不是重点别钻牛角尖这里只是顺便提一下

下面详细介绍的高级进阶的这几本书的详细讲解那个才是正题


下面才是我要推荐的Android高级进阶值得一看的好书以下才是本文要讲解的重点内容

目录

  • 一、设计模式有关书籍

  • 二、与Android密切有关的语言书籍

  • 三、性能优化有关书籍

  • 四、数据结构和算法有关书籍

  • 五、架构有关书籍

  • 六、NDK开发有关的书籍

  • 七、面试有关的书籍

  • 八、职场和职业发展有关书籍


一、设计模式有关书籍

1Android 源码设计模式解析与实战 第2版

2O'ReillyHead First设计模式中文版

《O'ReillyHead First设计模式中文版》趋近完美因为它在提供专业知识的同时仍然具有相当高的可读性。本书共有14章每章都介绍了几个设计模式完整地涵盖了四人组版本全部23个设计模式。

3设计模式 ---- 可复用面向对象软件的基础

《设计模式可复用面向对象软件的基础》 自1995年出版以来本书一直名列各大书店销售榜前列。这本书是引导读者走出软件设计迷宫的指路明灯凝聚了软件开发界几十年设计经验的结晶。四位面向对象领域专家精心选取了具价值的设计实践加以分类整理和命名并用简洁而易于重用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇。

image.png


二、与Android密切有关的语言书籍

1深入理解Java虚拟机

本书共分为五大部分围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析深刻揭示了JVM的工作原理。

2Android Gradle权威指南

基于新的AndroidGradle一本由浅入深讲解AndroidGradle开发的书。对Gradle基础、Groovy基础、Gradle插件、AndroidGradle构建、基于AndroidGradle的单元测试和持续集成等做循序渐进的讲解。在讲解的过程中融入作者在项目中遇到的问题、解决问题的思路以及方法。

3实战Gradle

《实战Gradle》Gradle in Action全方位地讲解了Gradle 工具相关的知识包括Gradle 的基本识、自动化构建的基本概念和实践以实际案例的方式解释如何使用Gradle 进行软件项目构建。书中还介绍了一些解决软件开中常见问题的实践如多语言、多项目构建Gradle 在持续集成和持续交付中的应用Gradle 构建JVM 其他语言以及Gradle 集成JavaScript 构建等。

4Kotlin程序开发入门精要

 书+视频学习+学习效果测试+开发闯关测试+项目实战贴心跟踪读者学习效果学习Kotlin这一本就够
  基于新的Kotlin版本
  一本全程视频陪伴贴心跟踪初学者学习效果的Kotlin开发书
  赠送近70小时视频课程包括Kotlin和Android开发供读者学习使用
  通过Kotlin开发题库提供大量的测试题以及过关系统读者可以用通关的方式更有效地学习书中的知识提高学习的效率

5React Native移动开发实战

这是一本React Native入门书籍适当地介绍了一些原理性的概念但并不深究同时本书提供的不少案例也将快速带领你进入React Native的世界。

本书全面详尽地介绍了React Native框架的方方面面内容涵盖React Native基础知识、环境搭建与调试、开发基础、常用组件、常用API、组件封装、网络与通信、混合开发、热更新与打包部署以及两个实际案例的完整开发教程。这些丰富的内容不仅能让读者了解这款框架中涉及的各类概念还能指导读者开发实践。


三、性能优化有关书籍

1移动APP性能评测与优化

腾讯公司TMQ专项测试团队倾情奉献的研究成果打造优秀移动应用的*佳实践。体系化地介绍了移动应用性能评测与优化的方方面面涉及内存、电量、流畅度、导航、网络优化和安装包瘦身等。

2Android应用性能优化最佳实践

腾讯音乐Android开发总监10余年移动开发经验总结从UI、内存、存储、稳定性、省电、安装包大小6个维度深入总结腾讯的性能优化实践。

3腾讯Android自动化测试实战

腾讯官方移动品质中心TMQ撰写为你揭示QQ浏览器、应用宝、腾讯地图等多款亿级APP的自动化测试方法与精髓。

4Android移动性能实战

本书的作者是来自腾讯 SNG 专项测试团队的工程师们他们负责手机 QQ、QQ 空间、QQ 音乐等的性能评测与优化工作在 App 的资源类性能、交互类性能的分析与优化上挖掘很深累积了不少案例和经验。

本书从资源类性能中的内存、CPU、磁盘、网络、电量和交互类性能中的流畅度、响应时延多个性能测评和优化的方向出发。详细讲解原理、概念、专项工具使用的场景和对应的使用方法同时提炼总结不同类型的性能缺陷和对应的排查手段、定位方法和解决方案还会帮助读者从全新的角度学习如何应对专项测评要面对的两个基础问题UI 自动化测试和竞品测试。

5高性能Android应用开发

本书正是Android性能方面的关键性指南。全书共8章主要从电池、内存、CPU和网络方面讲解了电池管理、工作效率和速度这几个方面的性能优化问题并介绍了一些有助于确定和定位性能问题所属类型的工具。同时也会探讨开发人员面临的一些主要问题进而提出一些可行的补救措施。


四、数据结构和算法有关书籍

1编程珠玑第2版 修订版

20余年畅销不衰计算机科学的不朽经典伟大的计算机科学著作之一程序员推选的心爱计算机图书讲解如何正确选择和高效地实现算法基于C和C++语言编写。

2程序员代码面试指南IT名企算法与数据结构题目最优解

这是一本程序员面试宝典它对IT名企代码面试各类题目的解进行了总结并提供了相关代码实现。针对当前程序员面试缺乏专业题目汇总这一痛点选取将近200道真实出现过的经典代码面试题帮助广大程序员的面试准备做到万无一失。

3算法之美

《算法之美》这本书围绕算法与数据结构这个话题循序渐进、深入浅出地介绍了现代计算机技术中常用的40 余个经典算法包括模式匹配算法、排序算法、散列算法、最短路径算法等以及回溯法、分治法、贪婪法和动态规划等算法设计思想。本书也系统地讲解了链表包括单向链表、单向循环链表和双向循环链表、栈、队列包括普通队列和优先级队列、树包括二叉树、哈夫曼树、堆、红黑树、AVL 树和字典树、图、集合包括不相交集等与字典等常用数据结构。同时通过对22 个经典问题包括约瑟夫环问题、汉诺塔问题、八皇后问题和骑士周游问题等的讲解逐步揭开隐匿在数据结构背后的算法原理力图帮助读者夯实知识储备激活思维技巧并最终冲破阻碍编程能力提升的重重藩篱。

算法之美


五、架构有关书籍

1Android组件化架构

本书首先介绍Android组件化开发的基础知识剖析组件化的开发步骤和常见问题探究组件化编译原理和编译优化措施。其次在项目架构上介绍如何组织团队来使用组件化开发并将业务和人力进行解耦。最后深入介绍组件化分发技术及运用探讨组件化架构的演进及架构的思维。

2重构 改善既有代码的设计

《重构 改善既有代码的设计》清晰揭示了重构的过程解释了重构的原理和实践方式并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70 多个可行的重构每个重构都介绍了一种经过验证的代码变换手法的动机和技术。《重构 改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码从而减少了开发过程中的风险。

3代码整洁之道 Clean Code

《代码整洁之道》作者给出了一系列行之有效的整洁代码操作实践并辅以来自现实项目的正、反两面的范例。只要遵循这些规则就能编写出干净的代码从而有效提升代码质量。《代码整洁之道》阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验涵盖从命名到重构的多个编程方面虽为一“家”之言然诚有可资借鉴的价值。

4代码整洁之道 程序员的职业素养 The Clean Coder

本书是编程大师“Bob 大叔”40余年编程生涯的心得体会的总结讲解要成为真正专业的程序员需要具备什么样的态度需要遵循什么样的原则需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例意在为后来者引路助其职业生涯迈上更高台阶。

image.png

5App架构师实践指南基于Android/iOS双平台App架构技术实践图书

通过这本书不仅可以学习到移动应用的开发技术更能收获到在实战项目中会用到的各种工程化的知识是架构师的学习宝典。

本书全面讲解了成为移动应用架构师必备的知识以及需要学习的技术主要内容包括App架构师成长路线、App基础语法系列、App开发工具系列、App SDK使用系列、开源库的选择和使用、App常用模块设计、App架构和重构、App质量和稳定性系列、App性能优化系列、App安全逆向系列、App热门技术、项目管理、产品思维、设计理念、推广运营、打造高效团队、架构师思维等综合技能。

image.png


六、NDK开发有关的书籍

1Android C++高级编程 使用NDK

《Android C++高级编程使用NDK》这本书讲解了如何用AndroidNDK通过原生代码语言去实现自己的Android应用中对性能要求较高的部分。具体介绍了原生应用开发、可用的原生API以及故障排除技术的详细叙述包括用按步骤的指导和屏幕截图以帮助Android开发人员迅速达到开发原生应用的目的。这本书很经典用的是开发工具是eclipse

2FFmpeg从入门到精通

FFmpeg是一套可以用来记录、转换数字音频、视频并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。

FFmpeg可以用来处理视频采集、视频格式转换、视频抓图、给视频加水印等功能一般用于视频开发必不可少的一个库。

本书是一本介绍FFmpeg的实战技术指南全书共10章分为两个部分。第一部分17章为FFmpeg的命令行使用篇介绍了FFmpeg的基础组成部分、FFmpeg工具使用、FFmpeg的封装操作、FFmpeg的转码操作、FFmpeg的流媒体操作、FFmpeg的滤镜操作、FFmpeg的设备操作。第二部分810章为FFmpeg的API使用篇介绍了FFmpeg封装部分的API使用操作、FFmpeg编解码部分的API使用操作FFmpeg滤镜部分的API使用操作相关操作均以实例方式进行说明包括新API及旧API的操作。

3音视频开发进阶指南基于Android和ios双平台的实战书籍

书中首先通过介绍音视频的物理现象与基础概念帮助读者建立模拟信号到数字信号转化的过程然后重点介绍了如何在移动端开发音视频项目其中包括开发中所需要了解的各种知识如音视频的解码与渲染采集与编码音视频的处理与性能优化等在此基础上最后综合当下流行的直播场景介绍如何将书中的已有项目改造、适配成为一个直播产品进一步帮助读者自由、有效的开发出功能丰富、性能一流的音视频App。


七、面试有关的书籍

1技术之瞳 阿里巴巴技术笔试心得

《技术之瞳阿里巴巴技术笔试心得》是阿里巴巴集团首次官方批露的笔试真题包括基本原理、题型解析与真题问答三个部分涵盖了计算机基本原理、数学算法、Web前端开发、数据分析与挖掘、安全和产品等多个方向范围广、内容系统全面。
笔试题库由阿里巴巴资深技术专家结合多年的工作、面试经验总结提炼而成具有相当的深度及专业性。阅读本书不仅是知识的收获还间接地与技术大牛们做了直观的沟通了解他们的出题思路与考察要点并加以消化吸收这对自己技术能力本身就是一种极大的提升。
此外《技术之瞳阿里巴巴技术笔试心得》在题目的表述上结合了阿里巴巴的日常工作场景读者不仅可以从阅读中享受解题的快感还能直观地感受到大型互联网公司浓郁的技术氛围与独特文化为自己跨入大型互联网公司做好充分的技术与思想上的准备。

2编程之美微软技术面试心得

《编程之美:微软技术面试心得》收集了大约60道微软技术面试题作者试图通过书中妙趣横生的问题和详细的解说以及面试者的各种小故事告诉读者微软需要什么样的技术人才重视什么样的能力如何甄别人才。但它更深层的意义在于引导读者思考帮助读者重拾通过编程探索未知世界的乐趣。

3编程之法面试和算法心得

 《编程之法面试和算法心得》涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路、多种解法不断优化、逐层递进。本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法第7章介绍机器学习的两个算法—K近邻和SVM。
  此外《编程之法面试和算法心得》每一章都有“举一反三”和“习题”以便读者及时运用所学的方法解决相似的问题且在附录中收录了语言、链表、概率等其他题型。书中的每一道题都是面试的高频题目反复出现在近5年各大公司的笔试和面试中对面试备考有着极强的参考价值。

4剑指Offer名企面试官精讲典型编程题第2版

《剑指Offer名企面试官精讲典型编程题第2版》剖析了80个典型的编程面试题系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。

5HR不会告诉你的那些面试技巧

面试就好比一场战争一方使尽浑身解数展现自己的能力一方手握大权抛出连珠炮似的问题兵来将挡水来土掩好不热闹。要想打赢一场战争《HR不会告诉你的那些面试技巧》告诉你必须做到以下几点1知己知彼做好充足的战前准备。2确定战略根据实际情况灵活改变战术。3揣测对方心理和对方进行智与力的抗衡。4对自己充满信心保持平稳的心态。


八、职场和职业发展有关书籍

虽然我们是搞Android开发的但是我们要为时刻有危机意识为自己的未来发展做一些规划同时也要掌握一些好的学习方法不要等到某天找不到工作了才后悔不已。下面这几本书写的不错可以有一个很好的借鉴推荐大家去看看。

1职场基本功 累死你的不是工作 是工作方法

1.不要忽视那些看起来很细小的工作方法它们往往可以给你足够的力量让你在关键时刻一跃而起。
2.以绩效为目标的工作方式已经过时如果你也想和全球精英一样实现梦想和价值从今天开始你需要一套更全面、更完整的方法来淬炼自己
3.GOOGLE、麦肯锡、高盛、哈佛精英共通的“基本功”兼顾以下方面保持“平衡心态”擅长“计划”坚持“高效”看重“人际”淬炼“自我”。
本书提供的58个工作习惯将彻底改变累死累活却平庸无为的工作现状

2程序员你伤不起

这本书的作者吉日噶拉在外企、上市公司工作过自己也创业失败过遇到过很多失败挫折甚至露宿街头但是最后还是挺过来了是一个十几年的程序员了里面介绍了他的相关经历以及他的一下经验无论是对刚入门的程序员还是工作了十年八年的程序员都有一些经验值得借鉴学习。如果你不想去买这本书我把这本书中的部分精华写了一篇博客分享给大家希望对大家有帮助博文地址https://www.jianshu.com/p/57fd54974d71


最后附一张图

程序员职业四大象限,希望对你未来的发展有个更清晰的方向

程序员职业四大象限

原文链接http://www.apkbus.com/blog-944603-77016.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP