Android学习记录:第二个2小时

总记

仍然主要是搜索和阅读为主,一行代码未写。
发现自己现在尝试去了解的很多知识,是Framework的东西,或许跟学习习惯有关吧。

问题1:IDE?
问题目标:

选择出一个合适我现在使用的IDE。

需要准备的知识:
学习小记:

看了一圈,选了Android Studio。JetBrains良心出品,用过的都说好。
我之前用过他们公司的PhpStrom,如果你还没用过,一样推荐!

问题2:开发语言?
问题目标:

选择开发语言。

需要准备的知识:
学习小记:

本来想尝试kotlin,但最后放弃了。因为我需要缩短学习时间,最后还是选择了我比较熟悉的Java。

但是如果你有时间,推荐大家尝试kotlin~
问题3:Android工程的目录结构是怎么样的?
问题目标:

了解工程的目录结构。

需要准备的知识:
  • Gradle
学习小记:

推荐:Android Studio基础之项目目录结构
感觉以后的工作中,极大概率会遇到不同IDE的工程转换的问题。不过这个等到遇到了再去查找相关文档就好。
我尝试建立了一个工程,一路next下去,最后还运行了一下,如下图:

Android学习记录:第二个2小时_第1张图片
image.png

问题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

你可能感兴趣的:(Android学习记录:第二个2小时)