zoukankan      html  css  js  c++  java
  • 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步,就可以说是入门了。

  • 相关阅读:
    NOIP1998提高组——挖地雷
    模板——EXBSGS
    vue 知识点
    jq_js
    ruby 基础知识(一)
    idea maven pom配置文件
    .net core dapper (5)
    .net core dapper (4)
    .net core dapper (3)
    .net core dapper (2)
  • 原文地址:https://www.cnblogs.com/fabao/p/11945490.html
Copyright © 2011-2022 走看看