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进行修改
最新文章
- WebRTC音视频引擎研究(1)--整体架构分析
- oracle 查看隐含参数脚本
- 【风马一族_Android】代码英语之二 布局文件的Android各个参数
- Nothing
- Design Pattern ——Builder
- Linux命令之exit
- Even Tree
- C语言运算符的注意问题
- 14.5.1 Resizing the InnoDB System Tablespace
- Javascript学习--时钟
- Hibernate结合JPA05
- Java面试题整理---JVM篇
- freeRTOSConfig.h文件对FreeRTOS进行系统配置
- HTML元素ID和JS方法名重复,JS调用失败
- 通过qemu复现路由器漏洞
- yii 验证码 CCaptcha的总结(转)
- What Does “Neurons that Fire Together Wire Together” Mean?
- ubuntu下修改matlab R2016b的快捷键为windows下相同
- Carte作为Windows服务
- keepalived.md
热门文章
- 对input type=file 修改样式
- C#高级编程(第9版) 第08章 委托、lambda表达式和事件 笔记
- 关于mysql/apache/nginx的配置文件配置
- Springboot过滤器注解简笔
- 文献阅读报告 - Pedestrian Trajectory Prediction With Learning-based Approaches A Comparative Study
- linux下创建swap分区
- Access修改窗体的名称,用于VBA代码的调用
- python刷LeetCode:2.两数相加
- Hough直线and圆环变换(如何检测直线、圆环)
- 用Pandas Dataframe来抓取重构金融股票的各种业务&;数据形态