分析android studio的项目结构
以最简单的工程为例子,工程名为随意乱打的Exp5,新建好工程后将项目结构模式换成android:

1.manifests
AndroidManifest.xml:APP的配置信息
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.administrator.exp5"> <application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
其中android:allowBackup 是否允许应用程序备份和恢复,
android:icon 用于指定项目的应用图标,
android:label 应用程序的名称,
android:supportsRtly 应用支持从右到左(原来RTL就是right-to-left 的缩写...)的布局,
android:theme 应用程序的主题,
<activity android:name=".MainActivity">....</activity> 对MainActivity这个活动进行注册,没有注册的活动不能使用,
<action android:name="android.intent.action.MAIN" />表示该活动是项目的主活动
<category android:name="android.intent.category.LAUNCHER" />表示该活动是项目首先启动的活动
2.java
我们放置所有java代码的地方
3.res
在项目中使用到的所有资源文件都要存放在该目录下
图片放在drawable目录下,布局放在layput目录下,字符串放在values下,mipmap文件都是用来放应用图标的
分析android studio的项目结构的更多相关文章
- 【Android Studio使用教程2】Android Studio创建项目
		创建项目 首先,先指出Android Studio中的两个概念. Project 和 Module .在Android Studio中, Project 的真实含义是工作空间, Module 为一个具 ... 
- Android Studio创建项目
		创建项目 首先,先指出Android Studio中的两个概念. Project 和 Module .在Android Studio中, Project 的真实含义是工作空间, Module 为一个具 ... 
- Android Studio导入项目
		原文:http://ask.android-studio.org/?/article/21 本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4.请尝试 ... 
- 【Android Studio使用教程1】Android Studio导入项目的几种方法
		本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4.请尝试更新到该版本. Android Studio默认使用 Gradle 构建项目, Eclips ... 
- Android studio打开项目时出现 gradle download 无反应
		在使用android studio 新建 项目的时候,会发现一直无法下载 gradle程序一直卡住不动,原因是被墙了. 解决方法: 到gradle官网下载离线包,解压后将bin路径加入Path环境变量 ... 
- android studio新项目时提示:Plugin is too old, please update to a more recent version
		今天想写一个程序来测试一下android studo代码,但是创建好项目后,提示: Error:(1, 0) Plugin is too old, please update to a more re ... 
- Android Studio  导入项目错误
		Gradle DSL method not found: 'Android()' 错误原因: android studio 引进项目时,自动查找本机是否有项目设置的SDK版本,若发现没有,我们会在pr ... 
- android studio 新建项目 界面一直停在 【“building ‘ 项目名’ gradle project info”】
		zhezhelin android studio 新建项目 界面一直停在 [“building ‘ 项目名’ gradle project info”] 安装了android studio 之后,按照 ... 
- 【Android Studio安装部署系列】二十七、Android studio修改项目名称和包名
		版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 实际项目开发中可能碰到项目名称写错了或者需要修改,而且包名可能也想要修改,那么如何操作呢. 本文是在Android Studio3. ... 
随机推荐
- mysql 安装使用
			本节掌握内容: MySQL的介绍安装.启动 windows上制作服务 MySQL破解密码 MySQL中统一字符编码 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 O ... 
- django基础知识之视图:
			视图 视图接受Web请求并且返回Web响应 视图就是一个python函数,被定义在views.py中 响应可以是一张网页的HTML内容,一个重定向,一个404错误等等 响应处理过程如下图: 
- scrapy基础知识之 RedisCrawlSpider:
			这个RedisCrawlSpider类爬虫继承了RedisCrawlSpider,能够支持分布式的抓取.因为采用的是crawlSpider,所以需要遵守Rule规则,以及callback不能写pars ... 
- Linux 安装 lanmp
			Lanmp介绍 lanmp一键安装包是wdlinux官网2010年底开始推出的web应用环境的快速简易安装包. 执行一个脚本,整个环境就安装完成就可使用,快速,方便易用,安全稳定 lanmp一键安装包 ... 
- RSYNC部署
			1 rsync简介 1.1 什么是rsync rsync: - a fast, versatile, remote (and local) file-copying toolrsync:是一种快速,多 ... 
- 统计greenplum_postgresql数据占用存储情况
			1. 场景描述 因项目数据量略大,每天大概有几百g的存储需求,并且是多项目公用greenplum集群,需要定期检查一下磁盘情况. 2. 解决方案 2.1 按用户/项目统计 2.1.1 SQL语句 SE ... 
- Noip 2016 愤怒的小鸟 题解
			[NOIP2016]愤怒的小鸟 时间限制:1 s 内存限制:256 MB [题目描述] Kiana最近沉迷于一款神奇的游戏无法自拔. 简单来说,这款游戏是在一个平面上进行的. 有一架弹弓位于(0, ... 
- android_layout_relativelayout(一)
			android的相对布局relativelayout也是一个值得研究的部分.先归纳下最近的几个心得. 相对布局中,xml文件第一个控件总是在屏幕的左上角为它的位置,别管你手机是竖着的还是横着的. 从第 ... 
- MyBatis从入门到精通:insert用法
			2.4.1 简单的insert方法 1.接口类中的方法: int insert(SysUser sysUser); 2.映射文件中的修改: <!-- insert标签包含如下的属性: id: p ... 
- Mac上pycharm集成pyspark
			前提: 1.已经安装好spark.我的是spark2.2.0. 2.已经有python环境,我这边使用的是python3.6. 一.安装py4j 使用pip,运行如下命令: pip install p ... 
