Android认知路线

《第一行代码》这本书挺好的,但是我觉得它的目录不符合我的认识过程,下面我来按照我心里的路线remix和串联一下书中的内容。

基本模样

首先Android项目的代码有个基本的模样,它包括:

代码的组织结构。

布局文件的样子。

活动的基本样子。

下面上个截图说明一下。

Android认知路线

 

有了这些,我就基本上知道代码往哪里写了。

布局文件里写界面。路径是/Resources/layout。

视图里面写后置代码。MainActivity在根目录。

drawable里面放可绘制的东西,主要是图片和【用android特有的xml语法描述的图形】。

values文件夹下面的xml全是一些配置。

还有全局的配置AndroidManifest.xml被放到了Properties里面。

这里细节处是按照VS里的组织说的,AS里也差不多。

控件和UI

还不了解android开发的时候,我问小伙伴“安卓开发常用的东西都有什么?”结果他跟我说了一堆控件。

我当时觉得并没有满足我的好奇心,因为做其他软件也需要控件啊,你跟我说这写控件我大体也能猜出是做什么的来。

现在想一下,其实常用的就是这些控件。

【这些不同平台的控件是一样的,又是不一样的。】-----------(那次看到有人说【前端和后端是在一起的,又是不在一起的】感觉很有道理,我也来一句)。

Android认知路线

 

 控件不仅是界面看起来怎么样的,它还封装了交互的方式。

样式,数据,交互;在前端涉及到的范围内只有样式可以不和后端发生关系,其实很难。

还有就是,目前语言的跨平台仅仅是后端语言的跨平台,前端语言几乎每个平台都是自己单独一套。html算是最通用的,但是感觉没有android这一套完美。

通用扩展

数据库

网络

-----------------------------------------------------------------

好吧,基本上数据库系统,都会用到数据库和网络。

我已经不知道我写的是不是废话了。所以继续。

特有机制

Intent。

广播接收器。

内容提供器。

服务。

摄像头和定位等硬件功能。

------------------------------------------------------------------

这些特有的东西就是我所好奇的东西了。

有些东西,从功能性上来说,并不是新东西。

但是它有自己的封装形式,有自己的调用形式,看着特别,一开始会不熟悉。

用几次其实也就习惯了。

 总结

这就是我的认知路线。

----------------------------------------------------------------------------------------------------------

首先是整体代码组织要了解。特别是前端代码,后端代码在哪里写一定要先了解。

然后是控件的用法,基本上照着书抄一下就有印象了,一定要静下心来抄书。

然后是数据库网络这些常用的东西的用法。

最后是本平台上的特有的一些机制。

-----------------------------------------------------------------------------------------------------------

1.了解整体代码组织是第一步。

2.了解控件的用法其实是比较耗时间的一步。

  因为后端语言都是差不多的,而前端语言真是五花八门啊。

  就光说windows开发,微软自己就搞了winform/WPF/UWP三套UI;第三方的好像有qt/Electron什么的。

3.数据库网络这些,知道概念找实现来学习应该容易。

4.本平台特有的机制,可以在用到的时候再学,不会影响使用。

--------------------------------------------------------------------------------------------------------

所以对于一种客户端开发来说,做好第1步和第2步,就可以说是入门了。

 

Android认知路线

上一篇:【javascript】浮点数运算问题分析及解决方法


下一篇:Java中线程顺序执行