学习笔记:

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进行修改

最新文章

  1. WebRTC音视频引擎研究(1)--整体架构分析
  2. oracle 查看隐含参数脚本
  3. 【风马一族_Android】代码英语之二 布局文件的Android各个参数
  4. Nothing
  5. Design Pattern ——Builder
  6. Linux命令之exit
  7. Even Tree
  8. C语言运算符的注意问题
  9. 14.5.1 Resizing the InnoDB System Tablespace
  10. Javascript学习--时钟
  11. Hibernate结合JPA05
  12. Java面试题整理---JVM篇
  13. freeRTOSConfig.h文件对FreeRTOS进行系统配置
  14. HTML元素ID和JS方法名重复,JS调用失败
  15. 通过qemu复现路由器漏洞
  16. yii 验证码 CCaptcha的总结(转)
  17. What Does “Neurons that Fire Together Wire Together” Mean?
  18. ubuntu下修改matlab R2016b的快捷键为windows下相同
  19. Carte作为Windows服务
  20. keepalived.md

热门文章

  1. 对input type=file 修改样式
  2. C#高级编程(第9版) 第08章 委托、lambda表达式和事件 笔记
  3. 关于mysql/apache/nginx的配置文件配置
  4. Springboot过滤器注解简笔
  5. 文献阅读报告 - Pedestrian Trajectory Prediction With Learning-based Approaches A Comparative Study
  6. linux下创建swap分区
  7. Access修改窗体的名称,用于VBA代码的调用
  8. python刷LeetCode:2.两数相加
  9. Hough直线and圆环变换(如何检测直线、圆环)
  10. 用Pandas Dataframe来抓取重构金融股票的各种业务&amp;数据形态