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文件应该也是借鉴效果的。

  • 相关阅读:
    UI测试
    软件测试用例详解(转载)
    Mac设置命令别名
    CentOS7 开启免密登陆
    使用systemctl命令管理服务mysql
    Redis学习笔记02--主从数据库配置
    CentOS使用dnf安装Redis
    CentOS 7 防火墙设置
    Redis学习笔记01---配置文件
    CentOS7搭建Maven的Nexus私服仓库
  • 原文地址:https://www.cnblogs.com/cchHers/p/11307554.html
Copyright © 2011-2022 走看看