Android认知路线

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

基本模样

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

代码的组织结构。

布局文件的样子。

活动的基本样子。

下面上个截图说明一下。

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

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

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

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

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

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

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

控件和UI

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

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

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

【这些不同平台的控件是一样的,又是不一样的。】

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

样式,数据,交互;在前端涉及到的范围内只有样式可以不和后端发生关系,其实很难不发生关系,因为本来就是要放一起工作的东西。

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

通用扩展

数据库。

网络。

特有机制

Intent。

广播接收器。

内容提供器。

服务。

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

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

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

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

但是它有自己的封装形式,看着特别。

一开始不熟悉,其实用几次就习惯了。

 总结

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

1.首先是整体代码组织要了解。特别是前后端代码放在那里要先了解。----------------------------这是第一步。

2.然后是控件的用法,基本上照着书抄一下就有印象了,一定要静下心来抄书。----------------这一步其实是比较耗费时间的,因为前端语言太五花八门了。windows上就有winform/WPF/UWP/qt/Electron等很多套UI了。

3.然后是数据库网络这些常用的东西的用法。--------------------------------------------------------------知道概念找实现学习起来应该容易。

4.最后是本平台上的特有的一些机制。-----------------------------------------------------------------------可以用到再学,不会影响日常使用。

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

这就是我的认知路线。

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

原文地址:https://www.cnblogs.com/fabao/p/11945490.html