安卓开发者的知识清单

作者: blingblingson | 来源:发表于2018-08-15 21:15 被阅读27次

临近学校课程结束,回顾和梳理了下几门主要课程的脉络:

1.数据结构和算法
基础数据结构:数组、链表、栈、队列、哈希表、堆、二叉树、(图、并查集、Trie...)
基础算法:各种排序算法、二分查找、广度优先、深度优先
基本算法思想:递归、分治、回溯、贪心、动态规划

2.计算机网络
网络这一块可以分为两部分:协议体系和网络安全
协议体系:OSI七层结构、简化的五层结构
网络安全:对称与非对称加密体系、数字签名、SSL与Https

3.操作系统
当时老师提了个问题很经典,双击 word 到打开经过了哪些流程?首先要在磁盘上找到程序的位置(文件管理),然后将程序载入内存(IO),在内存中找块地儿存放刚载入的程序(内存分配),为这个程序创建一个进程(进程管理),最后等待 CPU 调度执行(调度策略)

回忆这个过程,能够很清楚的了解操作系统扮演的角色

4.数据库
CRUD,以及围绕这些操作进行的高效性、安全性的研究

5.编译原理
词法分析 → 语法分析 → 语义分析 → 中间代码生成 → 代码优化 → 目标代码生成

结合上面的内容,我(Android developer)总结了一份自己目前的知识清单:

相关文章

  • 安卓开发者的知识清单

    临近学校课程结束,回顾和梳理了下几门主要课程的脉络: 1.数据结构和算法基础数据结构:数组、链表、栈、队列、哈希表...

  • Chrome

    调试安卓chrome。连接安卓手机开发者模式,PCchrome输入chrome://inspect

  • 深入学习Activity

    前言 Activty是安卓四大组件中最为常用的组件,通常也是安卓开发者最先接触的安卓组件。安卓开发的工作也主要是围...

  • 没有厚厚的地基也休想造成大楼

    先从安卓7.0说起。 安卓7.0的开发者预览版在今年的google I/O正式发布开发者预览版从目前最新的开发者预...

  • Android Service基本用法

    Service的概念 1.Service作为安卓的四大组件之一,固然是每一位安卓开发者必须掌握的一个知识点。虽然它...

  • Android View的滑动方式

    自定义View是安卓进阶的基础,是安卓开发者不得不学习的知识点,而酷炫的自定义View效果也是离不开View的滑动...

  • Android-日常问题汇总

    小米手机显示安卓失败之类开发者选项允许usb安卓 java.lang.RuntimeException: java...

  • Android-日常问题汇总

    1.小米手机显示安卓失败之类 开发者选项允许usb安卓 2.java.lang.RuntimeException:...

  • 安卓及全平台清单工具推荐(7.3下)

    上节课叶老师讲了苹果工具清单,推荐omnifocus,这节课老师通过研究安卓清单工具,给安卓用户带来福利。 奇妙清...

  • React Native真机运行篇

    启动项目 打开终端,cd到项目目录,输入指令启动项目 安卓真机运行 1.连接安卓手机 1)打开安卓手机的开发者模式...

网友评论

    本文标题:安卓开发者的知识清单

    本文链接:https://www.haomeiwen.com/subject/hxrgbftx.html