Android 面试必备 - 知识图谱
前言
时间飞逝,转眼间毕业两年多,从事 Android 开发三年了。我在想,也是时候将自己的 Android 整理成一套体系。
这一次的知识体系图谱只涉及到 Android 基础知识部分和设计模式的, Android
写这一套 Android 面试必备系列文章的初衷。
- 整理自己学过的知识,总结,让其成为一套体系,方便日后查阅。
- 现在不少 Android 开发者还比较迷茫,没有形成自己的一套知识体系。希望这一系列的文章能够帮助他们。
Android 基础知识体系
Android 基础
相关文章:
Android 面试必备 - http 与 https 协议
Android 面试必备 - 计算机网络基本知识(TCP,UDP,Http,https)
Android 面试必备 - 线程
Android 面试必备 - JVM 及 类加载机制
Android 面试必备 - 系统、App、Activity 启动过程
设计模式
相关文章
观察者设计模式 Vs 事件委托(java)
java 代理模式详解
装饰者模式及其应用
建造者模式(Builder)及其应用
写给技术人员的几句话
编程一定要动手实践
平时,我们在阅读博客的时候,看了一些文章,感觉这个知识带你掌握了,但事后,再碰到类似的内容,你还是一脸懵逼。
比如,看到一些炫酷的自定义 View 的时候,看了实现思路,你会觉得挺简单的。但当你要实现类似 UI 效果的时候,你会发现你根本无从下手。归根结底,是因为你根本没有掌握这个知识点,可能连点皮毛也不懂。
当然,我不是说,每一个知识点你都要非常熟悉。对于那些经常用到的知识点,你至少要熟练掌握。而对于那些不是经常用到的知识点,你只需要有一个大概印象就好。等到需要的时候,直接 google 一下。
要多总结,做笔记
有一句俗话,好记性不如烂笔头。我觉得这话有一定的道理。平时我们看文章,或者跟别人探讨,觉得某些观点挺正确的。但事后就是想不起来,这是为什么呢?这是因为我们只停留在表层,没有真正转化为自己内在的东西。你记性好,当时记住了。但你能保证十天,一个月,一年之后,你还记得住吗?
做笔记的难得之处,是你的思考过程。当你着手记笔记的时候,你的大脑在思考,我要怎样用简短通俗的语言记录下来。这在无形之中加深了你的印象。一段时间后,即使你忘记了,但当你回看以前的笔记的时候,我们往往会吸收地很快。
当然,我也不赞同一味地死记硬背。生活中的琐事那么多,不可能事事都记录下来。挑选那些你觉得重要的,有感触的即可。
就那我这两三年写博客的例子来说吧,两年前在做一些 UI 特效的时候,将相关的原理都搞明白了。我以为我至少可以记忆个两三年吧。但事实是我太天真了,两年之后,再次遇到相关的 UI 特效的时候,我早已将一切忘光。不过幸好的是,我翻阅了两年前的博客,理了一下思路,很快就掌握了。
要形成自己的一套知识体系
知识体系,就是对自己的知识进行梳理,形成一套理论。我们可以借助一些思维导图工具整理出来,这样的话,你可以快速查看哪些知识点是自己掌握的,哪些知识点是模棱两可的,哪些知识点是不会的。以后复习的时候会非常方便,帮我们节省很多时间。
那要如何形成自己的一套知识体系呢?
对于没画过思维导图的人来说,你一下子要让他画出来,基本不可能。首先,你可以先参考别人的做法,模仿,参考一下别人画的知识图谱,尝试去理解他,转化为自己的知识。
接着,再尝试自己去总结,用思维导图画出来。只有自己画出来的东西,才是属于自己的。
资料下载
扫一扫,关注我的微信公众号 徐公码字(stormjun94), 回复 Android 面试即可获取下载链接
Android 面试必备 - 知识图谱相关推荐
- Android 面试必备 - 线程
前言 最近准备更新 Android 面试必备基础知识系列,有兴趣的可以关注我的微信公众号 stormjun94,有更新时,第一时间会在微信公众号上面发布,同时,也会同步在 GitHub 上面更新,如果 ...
- Android 面试必备 - 系统、App、Activity 启动过程
前言 最近准备更新 Android 面试必备基础知识系列,有兴趣的可以关注我的微信公众号 stormjun94,有更新时,第一时间会在微信公众号上面发布,同时,也会同步在 GitHub 上面更新,如果 ...
- android面试基础知识,小程序FMP优化实录,经典好文
前言 最近有些朋友提问,Android QQ空间 换肤实现原理是什么?于是,我决定在这里做一下回答.对这个方面感兴趣的朋友也可以来看下. 手q的换肤机制主要是通过拦截系统resource中的sPrel ...
- Python neo4j建立知识图谱,药品知识图谱,neo4j知识图谱,知识图谱的建立过程,智能用药知识图谱,智能问诊必备知识图谱
一.知识图谱概念 知识图谱的概念是由谷歌公司在2012年5月17日提出的,谷歌公司将以此为基础构建下一代智能化搜索引擎,知识图谱技术创造出一种全新的信息检索模式,为解决信息检索问题提供了新的思路.本质 ...
- android tcp 最优窗口,Android 面试必备 - 计算机网络基本知识(TCP,UDP,Http,https)...
简介 HTTP协议(超文本传输协议)和 UDP(用户数据包协议),TCP 协议(传输控制协议) TCP/IP是个协议组,可分为四个层次:网络接口层.网络层.传输层和应用层. 在网络层有IP协议.ICM ...
- Android 面试必备之 JVM 相关口水话,flutterpageview动画
长期存活的对象进入老年代 既然虚拟机采用了分代收集的思想来管理内存,那么内存回收就必须得识别哪些对象应放在新生代还是老年代.为了做到这一点,虚拟机给每个对象定义了一个对象年龄计数器.如果对象在 Ede ...
- Android开发要达到阿里P7水平,很难吗,Android高级工程师必备知识
举个例子: 对于OOM,需要知道有哪些优化工具可以使用(Lint.MAT等),如何检测OOM,以及垃圾回收机制等深层次的原理.对于性能优化来说,如何减少apk体积.资源动态加载等都是必会的.以下是性能 ...
- 【Bugly 技术干货】Android开发必备知识:为什么说Kotlin值得一试
1.Hello, Kotlin Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处. 1 ...
- 安卓开发基础面试题,Android面试必备的集合源码详解,附小技巧
去年无疑是 Flutter 技术如火如荼发展的一年. 每一个移动开发者都在为 Flutter 带来的"快速开发.富有表现力和灵活的 UI.原生性能"的特色和理念而痴狂,从超级 Ap ...
最新文章
- 美国国安局承包商被捕,被刑事指控盗窃机密
- js post中服务器500错误信息,node.js - Node Express Post 500(内部服务器错误)jquery-3.4.1.min.js - 堆栈内存溢出...
- 转	从内核文件系统看文件读写过程
- 总结Java常见面试题和答案
- 将数据库日志添加到JUnit3
- sae 微信 java web_[1] 微信公众号与sae的web应用之间的配置
- hdoj 3376,2686 Matrix Again 【最小费用最大流】
- 鸿蒙如何连接电视,鸿蒙系统首秀,在自家设备上和普通电视大不相同
- 苹果Mac全能视频播放器:Playr
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_17-页面查询接口定义-定义模型-需求分析和模型类...
- Linux安装软件的三种方式
- 软件测试 白盒测试用例设计方法动态 逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)基本路径测试法
- 管理信息系统开发流程
- 深度学习笔记(19) 多任务学习
- Win10 使用双宽带和双网卡进行网络叠加、提高网速的设置
- android音量键调节听筒音量的大小
- Unity VR开发教程 OpenXR+XR Interaction Toolkit (三) 转向和移动
- [雪峰磁针石博客]可爱的python测试开发库
- matlab求函数在x0的值,MATLAB和C++数据交类实例---求任意函数y=f(x)的n阶导数,并计算在x=x0处的值...
- 【STC32G12K128开发板】——STC32G12K128开发板介绍