一个老鸟发的公司内部整理的 Android 学习路线图 Markdown 版本

2023-11-05

转自:https://www.diycode.cc/topics/122

jixiaohua发了一篇一个老鸟也发了一份他给公司内部小伙伴整理的路线图另一份 Android 开发学习路线图。可惜不是MarkDown格式的,所以jixiaohua直接上传的截图,在jixiaohua的呼吁下,我花了些时间,把这篇大牛的推荐清单编辑成了Markdown格式,方便大家浏览,学习。

有一些链接可能还不是特别准确,因为我只能根据图片上的书或者资源的名字去Google可能的书籍,所以链接上有什么不对的,欢迎大家评论指出,我会及时更正。请参考原文:另一份 Android 开发学习路线图 帮助修改。谢谢。

  1. 基础工具部分: 中文手册,我猜测是Maven中文手册,可是我并没有找到这样的资源,欢迎知道的朋友告诉我;
  2. Android部分有 『第三方库集合』,我没能找到资源地址;
  3. 书籍我大多是给的豆瓣链接,如果觉得不合适可以替换一下;

关于Markdown表格

本来我一开始整理了一份表格版本的, 用 Mou 写的,表格内的换行用<br/>标签处理的,但是在DiyCode上来发的时候,发现Markdown表格内部不支持<br/>标签换行,所以就只能整理成平铺的文档格式。Markdown对于表格的支持不是很强大。

程序设计

一、java

(a)基本语法(如继承、异常、引用、泛型等)

(b)多线程、并发

(c)Java 7

(d)Java 8

(e)Java虚拟机

(f)性能优化


二、算法与数据结构

  • 算法时间复杂度、空间复杂度的基本认知
  • 熟悉常用数据结构:链表、队列、散列表、树等;
  • 递归、分支等基本思想;
  • 常用算法应用:排序、查找、比较等

三、操作系统

  • 对Linux/OS的基本认知
  • Linux的常用命令

四、网络

  • Http/Https
  • TCP/IP

五、Android

  • 四大组件(服务、广播、ContentProvider、页面容器)
  • 基础UI组件(ListView、ViewPager)
  • 异步任务机制(AsyncTask、Handler、线程池)
  • 布局优化(层级、绘制、碎片化处理)
  • 图片加载(Bitmap、缓冲区)

软件工程

一、基础工具

IDE、Git、Maven

二、软件质量

  • 代码整洁
  • 码质量
  • 码重构

三、设计模式

23种常见设计模式

四、敏捷开发

五、专业开发

  • 序员职业素养
  • 更高效、更实效

六、思考人生

  • 黑客与画家 (硅谷创业之父Paul Craham 的文集,主要介绍黑客及优秀程序员的爱好和动机)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一个老鸟发的公司内部整理的 Android 学习路线图 Markdown 版本 的相关文章

随机推荐

  • Linux--文件内容查看命令

    目录 1 查看文件内容 1 cat 2 more 5 tail 2 合并文件 3 向文件中写入数据 1 查看文件内容 1 cat 2 more more 文件名 空格 回车 3 less less 文件名 看完内容之后不会显示到屏幕上 相当
  • qemu 退出方法

    qemu 退出方法 ctrl A 按 X
  • 重新排列数组的数,使得负数都排在正数的前面

    重新排列数组的数 使得负数都排在正数的前面 问题描述 设A是由n个非0实数构成的数组 设计一个算法重新排列数组的数 使得负数都排在正数的前面 要求算法使用O n 的时间和O 1 的空间 解决思路 对于这样一个问题 我们最容易想到的思路是对数
  • 利用SPSS进行person相关分析及散点图绘制

    利用SPSS进行person相关分析及散点图绘制 德哥 SCI医学论文和国内核心论文中 我们会经常对两个变量进行相关性比较 使用person相关分析及散点图绘制可以很好的进行表达相关关系 有些时候审稿人也会要求你做person系数及散点图
  • Linux查询用户创建的后台程序

    使用jobs可以看到后台的任务 jobs l 使用kill可以杀掉指定的后台任务
  • AD(15)中设定PCB板尺寸大小的方法

    1 新建PCB File New PCB 2 选择 选择Place Line画出板子的形状和大小 封闭图形 画出你想要的封闭图形 3 全选刚才画出的图形边框线 4 点击design gt board shape gt define from
  • java案例16:模拟默认密码的生成

    思路 模拟默认密码的生成 手动输入用户名 根据用户名自动生成默认密码 在生成密码时 将用户名反转即为默认密码 1 需要用Scanner类相关的方法实现键盘输入 用字符串接收 2 实现密码自动生成 遍历字符串 默认密码就是手动输入用户名的反转
  • 多模态论文汇总

    综述 Multimodal Machine Learning A Survey and Taxonomy 论文网址 https arxiv org pdf 1705 09406 pdf 中文翻译 Multimodal Machine Lea
  • 算法导论 学习笔记 第六章 堆排序

    实际中 待排序的数很少是单独的数值 它们通常是称为记录的数据集的一部分 每个记录包含一个关键字 即排序问题中要重排的值 记录的剩余部分由卫星数据组成 通常是要与关键字一同存取的 如果每个记录包含大量卫星数据 我们通常重排记录指针的数组 而非
  • JS深层次多级对象Key的遍历方法,将多层级对象扁平化

    文章目录 一 深层次多级对象介绍 问题提出 二 深层次多级对象Key的遍历方法实现 三 验证一下我们的遍历函数 四 将多级对象扁平化 总结与应用 最近整理之前写过的博客 发现深度拷贝对象的一段代码 想着深度拷贝后我怎么来验证两个对象的值 是
  • HierarchicalDataTemplate (一)

    能够帮助层级控件显示层级数据的模板是HierarchicalDataTemplate 一般常用于TreeView控件和MenuItem控件 显示层级数据 数据类 using System Collections Generic namesp
  • 敏捷项目管理之任务看板

    我们最近在多个项目中使用看板项目管理实施敏捷项目开发 有些经验心得 看板优势 看到瓶颈 把控进度 调整策略 让开发可视化 需求分类 必备需求 期望需求 超出预期需求 精益之道 干掉一切不增值业务活动 以客户为中心极速价值交付 又好又快完成领
  • osgEarth的Rex引擎原理分析(三十三)分页瓦片卸载器子节点的作用

    目标 十二 中的问题22 分页瓦片卸载器是在Rex引擎的setMap函数中创建的 创建之初就关联了活跃瓦片寄存器和资源释放器 作用见下面分析 osgEarthDrivers engine rex RexTerrainEngineNode c
  • ip变动导致roscore无法打开

    之前改过ip 导致roscore无法打开 错误代码 Unable to contact my own server at http localhost 60852 This usually means that the network is
  • 硬核虚拟化技术 SR-IOV的原理及探索

    2007年9月 PCI SIG官方发布了 Single Root I O Virtualization and Sharing Specification Revision 1 0 规范 定义了多个System Images如何共享PCI接
  • Android 判断设备是否模拟器

    用过一些网上提供的方法 我这边使用夜神模拟器测试 结果检测为真机 于是想了一个从cpu架构信息来判断的方法 同时支持x86和arm的应该就是模拟器 代码如下 获取 cpu 信息 public static String getCpuInfo
  • Java程序员从阿里面试回来,最后成功拿到阿里offer!

    最近有很多朋友去目前主流的大型互联网公司面试 阿里巴巴 京东 美团 滴滴 面试回来之后会发给我一些面试题 有些朋友轻松过关 拿到offer 但是有一些是来询问我答案的 其实本来真的没打算写这篇文章 主要是自己得记忆力不是很好 不像一些记忆力
  • 百度首页模仿制作(html)详解

    相信大姐学习html这一门语言的第一步一般都是做一个百度首页或者菜鸟教程首页 菜鸟教程首页模仿戳这里 什么的吧 下面就来分享一下我所写的百度首页的模仿过程 1 分析布局 这里我将他的布局分为三大块 上中下各一个div块 2 往div块中添加
  • 【Linux】Ubuntu下C语言访问MySQL数据库入门

    使用的系统是Ubuntu 11 10 数据库是MySQL MySQL数据库环境配置 首先需要安装MySQL客户端和服务器 命令行安装方式为 sudo apt get install mysql server mysql client 然后
  • 一个老鸟发的公司内部整理的 Android 学习路线图 Markdown 版本

    转自 https www diycode cc topics 122 jixiaohua发了一篇一个老鸟也发了一份他给公司内部小伙伴整理的路线图 另一份 Android 开发学习路线图 可惜不是MarkDown格式的 所以jixiaohua