今天成功安装了Android Studio  并且对APP的开发框架结构进行了初步了解

如上图:app基本结构情况 下面来仔细解释一下各个方面目录的作用

首先 manifests目录:包含AndroidManifest.xml文件 也就是安卓的入口

AndroidManifest.xml用于指定App内部的运行配置,是一个XML描述文件,根节点为manifest,其中package指定了该App的包名。

uses-permission,该节点用于声明App运行过程中需要的权限名称。例如,访问网络需要上网权限,拍照需要摄像头权限。

application,该节点用于指定App的自身属性,包括App在手机屏幕上显示的图标、App在手机屏幕上显示的名称等。(application节点下还有几个子节点,比如活动activity、服务service、广播接收器receiver、内容提供器provider等。)

(2)java,用于存放APP工程的java源代码以及测试用的java代码

(3)res,存放的是APP工程的资源文件。它下面又有四个子目录

  ·drawable 存放的是图形描述文件及用户图片

  ·layout 存放的是APP页面的布局文件

  ·mipmap 存放的是启动图标

分别对应各个类型;

  ·values 存放的是一些常量定义文件,如string型的strings.xml,像素常量dimens.xml、颜色colors.xml、样式定义styles.xml

二、Gradle Scripts  主要包含工程的编译配置文件,其中

(1)build.gradle 分为项目级和模块级两种,用于描述APP工程的编译规则

(2)proguard-rules.pro 用于描述java文件的代码混淆规则

(3)gradle.properties 用于配置编译工程的命令行参数,一般无需改动

(4)setting.gradles 配置哪些模块在一起编译。初始内容为include ":app",表示只编译app模块

(5)local.properties 项目的本地配置,一般无需改动。改文件是在工程编译时自动生成的,用于描述开发者本机的环境配置,比如SDK的本地路径、NDK的本地路径等

以上就是今天学习的一些内容 ,学习方式:通过观看UP主(八月浅空)来进行对APP开发的学习!

今天存在的一个小问题:

问题已经解决;并成功运行显示"Hello World" 。

最新文章

  1. ionic build android error when download gradle
  2. 第一课1、ROS
  3. 黑马程序员——OC语言 核心语法(1)
  4. [转]设定version 更新js缓存
  5. linux设备驱动编写_tasklet机制
  6. ValueStack基础:OGNL
  7. 嵌入式linux加载引导内核和根文件系统的方法
  8. oracle数据库管理--用户管理
  9. jst通用删除数组中重复的值和删除字符串中重复的字符
  10. php对某个页面设置基础认证登录设置
  11. 使用find命令查找文件
  12. Linux进程与线程的区别
  13. Linux嵌入式时区修改
  14. 【HDOJ4612】【双连通分量缩点+找树的直径】
  15. Summary: gcd最大公约数、lcm最小公倍数算法
  16. TCP (传输控制协议)
  17. css position:absolute align center bottom
  18. DNS named.conf文件详解
  19. Linux命令之乐--find
  20. CentOS6.5安装Cacti统计图乱码解决

热门文章

  1. redis(十六):Redis 安装,部署(LINUX环境下)
  2. redis(三):Redis 命令(python)
  3. Jsonp处理跨域请求
  4. CobaltStrike上线Linux主机(CrossC2)
  5. Ethical Hacking - NETWORK PENETRATION TESTING(22)
  6. Python Ethical Hacking - WEB PENETRATION TESTING(2)
  7. echarts 踩坑 : 为什么效果出不来?看看有没有正确引入
  8. echarts 实战 : 想让图例颜色和元素颜色对应,怎么办?
  9. 数据库-SQL查询语言(一)
  10. ElementUI 级联选择框 设置最后一级可选及相关问题解决