美文网首页
认识Android Studio项目

认识Android Studio项目

作者: 你好_平凡 | 来源:发表于2019-06-28 17:23 被阅读0次

    注:这里不对Jdk安装及环境变量、Android Studio安装,进行详细的叙述,请百度自行解决,因为这是最最基础的技能。(建议:能百度的尽量不要问别人)

    1.java环境准备,adb环境变量配置

        开发android之前需要对电脑进行环境搭建,包括jdk安装和环境变量配置、adb环境(建议配置)的配置,在此不进行详细叙述。

        用过的android开发工具有2个,2015年-2017年是Eclipse,2017年-至今是Android Studio,用过Studio的人不会再想用Eclipse,Eclipse已经成为历史。

    2.Android Studio下载

    Android Studio下载地址:https://www.androiddevtools.cn ,该网址可下载mac版、windows版、linux版的Android Studio,还有很多其他开发工具很实用。

           这里建议开发者下载正式版本的Android Studio,beta的版本不稳定,在开发的过程中环境的稳定可以省去很多麻烦,而环境导致的问题等到开发后再解决很浪费时间,这里也不建议下载最新版本的Android studio,新版本工具(哪怕是稳定版)的问世一般都有一个打磨周期,小白在经验不足的情况下不要尝试,得不偿失。

    3.2种项目展示的方式

    Android studio3.1.2正式版 新项目打开如下图:(这是是配置过皮肤的,正常打开的是白色底)

    在下图箭头所指的地方可进行项目的结构形式选择,常用的有2种,一种为Android结构,另一种为Project结构,这里建议使用Project结构,这种结构对Eclipse使用者来说更熟悉,而且可以更详细地了解项目的组成。

    下图为选择Project展示的项目结构:

    下图为选择Android展示的项目结构:

    4.认识一个完整的由Android Studio创建的Android项目(Project)

        首先要了解Android Studio项目是通过Gradle对项目进行配置的,所以有必要了解Gradle(自动化构建工具),如果需要了解更多的Gradle

    请参考下面地址:

        https://www.w3cschool.cn/gradle/

        https://www.cnblogs.com/laughingQing/p/5855774.html

        下图中为以Project形式打开的完整Android项目,项目名称为Demo,注意,这个Demo名称创建后在Studio中不可修改。

    上图中标记了1-14,下面对其分别说明:

    https://blog.csdn.net/android_freshman/article/details/52983395

    1 Demo  Project项目名称,在此可以看到项目所在绝对路径,一个Project下可存在多个Module,每个Module可以单独作为一个项目

    2 .gradle  不要上传到远程代码仓库的文件,删除后,同步项目会自动生成

    3 .idea  不要上传到远程代码仓库的文件,删除后,同步项目会自动生成

    4 app Project整个项目的主体最为重要,真正要编写android代码的地方,可以理解成Project的一个module,可单独运行

    5 commonhttp  app依赖的一个lirary,以library形式存在不能单独运行,是project的一个module,不过此时不能独立运行

    6 gradle  下有一个wrapper,wrapper下有gradle-wrapper.jar和gradle-wrapper.properties,gradle-wrapper.jar是在Android Studio安装过程中产生的,是Gradle Wrapper(Gradle Wrapper的作用是简化Gradle本身的安装、部署)的主体功能包。gradle-wrapper.properties文件主要指定了该项目需要什么版本的Gradle,从哪里下载该版本的Gradle,下载下来放到哪里。

    mainpager 和5相同,是app依赖的另一个library

    mine 和5相同,是app依赖的另一个library

    9 .gitignore 编写上传到代码仓库时要填写要忽略的文件,在这里写

    10 build.gradle Project根项目的gradle脚本代码,gradle编译tool版本可在此修改

    11 config.gradle 刚生成的项目并没有这个的文件,是我自己新建的,目的是方便管理整个Project项目的三方库的版本

    12 gradle.properties  不建议上传到远程代码仓库专门用来配置全局键值对数据的,可用于存放敏感数据,可以配合BuildConfig使用,存放一些打包的签名密码信息。可设置Gradle的jvm内存分配

    13 local.properties 不要上传到远程代码仓库的文件,用于配置本地的sdk、ndk目录供Gradle使用,每个人的sdk、ndk路径可能不同

    14 settings.gradle  声明整个项目Module的地方,每一个Module要在此声明后,项目才能构建进整个Project

    15 External Libraries (图上没有标记)这里内容分为3块:sdk版本及源码、jre版本及源码、项目依赖的其他库源码

    5.认识根项目下的主Module

        app是新建项目时自动生成的一个Module,作为根项目Demo的主体,是可运行的独立Application。下面根据上图对Module进行解说,其下素有的设置都是针对该Module

        1 build 属于app的构建目录,根据main目录下的代码进行编译生成的文件,不要上传到远程代码仓库,要注意的是该目录下的outputs的apk下的debug下可以找到debug.apk文件,是测试包,可用于内部测试

        2 libs  该目录下放置app要依赖的的jar包

        3 src 存放java代码、app资源文件、AndroidManifest.xml

        4 androidTest用于测试,暂时没有用到过

        5 main 整个app Module项目所有代码存放的地方

        6 java 位于main 下,用于存放java代码

        7 是app Module的包名,可修改

        8 res是该app Module的资源文件及xml存放目录

        9 AndroidManifest.xml 该module 的清单文件,主要作用声明所有的activity,声明应用的4大 组件,声明应用所用到的权限

        10 .gitignore 声明Module提交到远程代码仓库要忽略的文件

        11 build.gradle 属于该module的gradle脚本

        12 proguard-rules.pro 用来编写Module的混淆规则

    到此为止,就对一个完整的Android Studio项目进行了一个简要的说明。

        

    相关文章

      网友评论

          本文标题:认识Android Studio项目

          本文链接:https://www.haomeiwen.com/subject/qvqccctx.html