总记
仍然主要是搜索和阅读为主,一行代码未写。
发现自己现在尝试去了解的很多知识,是Framework的东西,或许跟学习习惯有关吧。
问题1:IDE?
问题目标:
选择出一个合适我现在使用的IDE。
需要准备的知识:
- 无
学习小记:
看了一圈,选了Android Studio。JetBrains良心出品,用过的都说好。
我之前用过他们公司的PhpStrom,如果你还没用过,一样推荐!
问题2:开发语言?
问题目标:
选择开发语言。
需要准备的知识:
- 无
学习小记:
本来想尝试kotlin,但最后放弃了。因为我需要缩短学习时间,最后还是选择了我比较熟悉的Java。
但是如果你有时间,推荐大家尝试kotlin~
问题3:Android工程的目录结构是怎么样的?
问题目标:
了解工程的目录结构。
需要准备的知识:
- Gradle
学习小记:
推荐:Android Studio基础之项目目录结构
感觉以后的工作中,极大概率会遇到不同IDE的工程转换的问题。不过这个等到遇到了再去查找相关文档就好。
我尝试建立了一个工程,一路next下去,最后还运行了一下,如下图:
问题4:用户界面是如何显示在Android设备上的?
问题目标:
了解Android界面的显示过程。
需要准备的知识:
- Android Service的基础知识
学习小记:
推荐:Android View 全解析(一) -- 窗口管理系统
推荐:Android View 全解析(二) -- OnMeasure
推荐:Android View 全解析(三) -- onLayout
推荐:Android View 全解析(四) -- onDraw
没有推荐第五篇,是因为我觉得现在这个阶段看了能记住的有用的知识不多。
Android的显示过程,比我预期的简单多了。
问题4:触摸事件的流程?
问题目标:
了解Android触摸事件的流程。
需要准备的知识:
- Android Service的基础知识
学习小记:
推荐:Android FrameWork——Touch事件派发过程详解
学习完这个知识点,会有一种逐渐印证 第一个2小时 中知识的感觉。
这种循序渐进的感觉,让我觉得我这个学习步骤是正确的。
小结
算是进一步了解了Android开发。对于安卓的UI部分、Service部分都有了更加清晰的了解和认识。
两个小时的学习中,留下了印象的主要关键词:WindowManager | Android Studio | Gradle