Android开发学习2--Android Studio目录结构、Module目录介绍、Android创建及运行和HelloWord的扩展----极其简单的游戏界面
学习笔记:
1.Android Studio项目结构
Android Studio提供了很多项目结构,最常用的是Android 和 project
Project列举出了所有文件。
建议使用Android项目结构。

2.Android项目结构

app是一个Module。
Manifests节点显示的是Android的全局描述文件。
Java节点显示的是java源码文件。
Res节点显示的是资源文件。
3.manifests节点

manifests节点一般情况下只有一个AndroidManifest.xml文件(Android的全局描述文件)。
前三行 默认生成
<application></ application>标记 配置整个应用的一些属性
android:icon="@mipmap/ic_launcher" 配置应用图标
android:label="@string/app_name" 配置应用姓名
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
用于将当前<activity>配置成应用入口
4.java节点

用于显示Android里面所有的包和Android源文件的
第一个中含有 MainActivity文件。

这是一个java类 类名为ManActivity 继承自 AppCompatActivity
里面重写了一个onCreate方法,项目开发中的activity代码大多写在onCreative中
setContentView(R.layout.activity_main); 显示当前activity要显示的布局文件。
第二个节点用于单元测试
5.R文件创建错误的解决方法

Build—>Clean project
6.res节点
显示保存在res目录下的资源文件的。

drawable目录: 主要保存位图文件(PNG,JPEG或者GIF)、9Patch图片文件、Shape Drawable、Drawable对象等XML资源文件。(绘制几何图形)
Layout目录:包含activity_main.xml默认布局文件


Mipmap子目录:保存启动图标文件
表示不同分辨率 越靠下分辨率越高

如何向mipmap中拷贝自己的图片:
复制图片,单机mipmap,然后ctrl+v 进入选择路径界面,选择不同分辨率。
总结:9-Patch图片和Shape资源文件只能放在Drawable目录中
需要适应屏幕分辨率的文件推荐放在mipmap目录中,可以提高性能、占用内存少
Value子目录:保存颜色、样式、格式等资源。
7.使用Android模拟器。
AVD Android Virtual Device
创建:工具栏寻找

启动模拟器
8.Android模拟器的基本设置。
设置语言和时间:跟手机一样
9.运行Android应用。
使用模拟器运行:
选择想要运行的应用
运行
连接手机运行Android应用:使用应用宝或者电脑管家协助管理手机,然后使用Android运行应用(就是将虚拟机替换为你的设备)
10、HelloWord扩展实验
新建一个Module并完成一个极其简陋的游戏开始界面。
FileàNewàNew Module
其中要注意:

Module name不能是中文。
找到layout-->activity_main.xml进行修改

Android开发学习2--Android Studio目录结构、Module目录介绍、Android创建及运行和HelloWord的扩展----极其简单的游戏界面的更多相关文章
- android开发学习——Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/zxing/BarcodeFormat;
在Android Studio中,sync project没有错,但是run时会报错; http://blog.csdn.net/q568430333/article/details/50969033 ...
- Android开发学习之路--MAC下Android Studio开发环境搭建
自从毕业开始到现在还没有系统地学习android应用的开发,之前一直都是做些底层的驱动,以及linux上的c开发.虽然写过几个简单的app,也对android4.0.3的源代码做过部分的分析,也算入门 ...
- Android开发学习之路--Android Studio cmake编译ffmpeg
最新的android studio2.2引入了cmake可以很好地实现ndk的编写.这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路– ...
- Android开发学习之路-Android Studio开发小技巧
上一次发过了一个介绍Studio的,这里再发一个补充下. 我们都知道,Android Studio的功能是非常强大的,也是很智能的.如果有人告诉你学Android开发要用命令行,你可以告诉他Andro ...
- Android开发学习之路--Activity之初体验
环境也搭建好了,android系统也基本了解了,那么接下来就可以开始学习android开发了,相信这么学下去肯定可以把android开发学习好的,再加上时而再温故下linux下的知识,看看androi ...
- Android SDK目录结构和工具介绍
Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. AD: Android SDK目录结构和 ...
- Android开发学习总结——搭建最新版本的Android开发环境
原文出自:https://www.cnblogs.com/xdp-gacl/p/4322165.html#undefined 最近由于工作中要负责开发一款Android的App,之前都是做JavaWe ...
- 史上最全的Android开发学习教程集锦【初学者】
根据Google的报告,截止2017年5月为止,Android活跃用户已超过20亿,并还在持续增长中.Android系统在几个主要的市场上已超过了iOS系统,特别是在美国,欧洲和日本,然而苹果确实在中 ...
- Android开发学习路线的七个阶段和步骤
Android开发学习路线的七个阶段和步骤 Android学习参考路线 第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环. 2.String和St ...
随机推荐
- IntelliJ IDEA ULTIMATE 2019.3 破解注册详细教程【亲测有效,持续更新~】
申明:本教程 IntelliJ IDEA 破解补丁.激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除. 注意 本教程适用于 IntelliJ IDEA 所有版本,请放心食用 ...
- UVALive 5913 字典树
先输入n个字符串的字典,每个字符串的前缀+后缀可以组成新的合法字符串,但肯定是有重复的,问从给定的字符串,生成的所有可能的字符串为多少个 把前缀和后缀压入字典树,达到前缀和后缀的去重,首先的总和即为前 ...
- AttributeError: 'list' object has no attribute 'data'智障错误
import urllib.requestimport urllib.parse url = ['http://fanyi.youdao.com/translate?smartresult=dict& ...
- 吴裕雄--天生自然 PHP开发学习:数据类型
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; e ...
- git使用散记
1.从远程clone一个项目 git clone ‘项目地址’ //clone项目地 git checkout -b dev origin/dev //远程已有dev分支,新建本地dev分支与远程相对 ...
- arp攻击 (可查看同一局域网他人手机照片)
国家法律一定要遵守,知识要用在对的地方. 本贴只为了和大家交流学习,请勿用在其他地方,损害任何人的利益. 今天我,来说一下arp攻击的原理和教程 原理什么的还是自行百度好,因为专业的说明是严谨而又经得 ...
- Python爬虫连载1-urllib.request和chardet包使用方式
一.参考资料 1.<Python网络数据采集>图灵工业出版社 2.<精通Python爬虫框架Scrapy>人民邮电出版社 3.[Scrapy官方教程](http://scrap ...
- String 字符串,heredoc,nowdoc
一个字符串可以用 4 种方式表达: 单引号 双引号 heredoc 语法结构 nowdoc 语法结构(自 PHP 5.3.0 起) 单引号 定义一个字符串的最简单的方法是用单引号把它包围起来(字符 ' ...
- mysql出现 too many connections
出现这个问题的原因网上大致都是说这三种 1.慢sql 2.大量持久性的连接 3.程序没有及时关闭连接 解决方式 mysql -u 账号 -p 输入密码 show processlist; kill掉s ...
- Codeforces Round #620 (Div. 2)F2
题意:给出n,和m表示有n天,m块区域,每块区域都有一定数论的动物数量,k表示可以在这一天中观察[x,max(x+k-1,m)]的区域内的动物,有俩台相机,一台只能在偶数天用,另一台则是在奇数天用,每 ...