zoukankan      html  css  js  c++  java
  • 安卓开发:如何通过项目源代码学习

    在对安卓开发有了大致的Guide理论认识之后,直接通过项目源代码进行学习是最快的方法。

    首先需要学习的是项目的目录结构。结合自己对iOS的了解,我认为以下几个目录是很关键的,也是接下来需要各个突破的。

    (1)将项目文件按照“Project”的结构排开

    (2)项目名/gradle/wrapper/gradle-wrapper.properties文件,配置着用哪个版本的gradle构建项目

    (3)项目名/app/src/main/res文件夹下:

    values文件夹中放置的是各种常量:colors.xml(颜色常量)、dimens.xml(字体常量)、strings.xml(字符串常量)、styles.xml(样式常量---相当于把颜色、字体、字符串等属性绑定在一起做成一个样式),等等。

    drawable文件夹中放置的是图片:UI的切图、用代码绘制的图片,等等。

    layout文件夹中放置的是布局文件:涉及到常量的使用、图片的使用、布局模式的使用、也可以直接加载其他的布局文件,了解布局文件如何在java文件中被调用,等等。

    (4)项目名/app/src/main/java文件夹中,就是.java文件了。里面涉及到的内容,我目前为止的归纳是(后面有新的认识会更新本文章):

    定义public类、定义私有类

    导入包、导入类

    定义类:继承xx父类、实现xx接口、成员变量(作用域、绑定)、方法(重载、新定义、方法作用域、订阅方法、点击相应方法),等等。

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

    各种常量定义和使用、图片的导入和使用,都还是很简单的。

    接下来主要是布局文件,布局文件其实格式也规范,了解好各种布局模型,其他的也就简单了,然后就是了解布局文件的使用。

    最后,重点肯定是java文件的。就跟iOS中的UIViewController文件基本是重点。应用对iOS开发Guide的认识,掌握java文件应该也是借鉴效果的。

  • 相关阅读:
    MFC发送自定义消息
    NDIS LWF:NdisFSendNetBufferLists蓝屏(DRIVER_IRQL_NOT_EQUAL_OR_LESS)
    CreatFile打开驱动失败
    反向代理和正向代理区别(转)
    MFC对文件文件夹转移、删除、重命名、复制【转】
    解决 OnDropFiles 可能无响应的问题【转】
    HTML5
    Spring常见面试题总结
    Mybatis常见面试题总结
    MyBatis
  • 原文地址:https://www.cnblogs.com/cchHers/p/11307554.html
Copyright © 2011-2022 走看看