学习笔记:

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的扩展----极其简单的游戏界面的更多相关文章

  1. 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 ...

  2. Android开发学习之路--MAC下Android Studio开发环境搭建

    自从毕业开始到现在还没有系统地学习android应用的开发,之前一直都是做些底层的驱动,以及linux上的c开发.虽然写过几个简单的app,也对android4.0.3的源代码做过部分的分析,也算入门 ...

  3. Android开发学习之路--Android Studio cmake编译ffmpeg

      最新的android studio2.2引入了cmake可以很好地实现ndk的编写.这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路– ...

  4. Android开发学习之路-Android Studio开发小技巧

    上一次发过了一个介绍Studio的,这里再发一个补充下. 我们都知道,Android Studio的功能是非常强大的,也是很智能的.如果有人告诉你学Android开发要用命令行,你可以告诉他Andro ...

  5. Android开发学习之路--Activity之初体验

    环境也搭建好了,android系统也基本了解了,那么接下来就可以开始学习android开发了,相信这么学下去肯定可以把android开发学习好的,再加上时而再温故下linux下的知识,看看androi ...

  6. Android SDK目录结构和工具介绍

    Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. AD: Android SDK目录结构和 ...

  7. Android开发学习总结——搭建最新版本的Android开发环境

    原文出自:https://www.cnblogs.com/xdp-gacl/p/4322165.html#undefined 最近由于工作中要负责开发一款Android的App,之前都是做JavaWe ...

  8. 史上最全的Android开发学习教程集锦【初学者】

    根据Google的报告,截止2017年5月为止,Android活跃用户已超过20亿,并还在持续增长中.Android系统在几个主要的市场上已超过了iOS系统,特别是在美国,欧洲和日本,然而苹果确实在中 ...

  9. Android开发学习路线的七个阶段和步骤

    Android开发学习路线的七个阶段和步骤           Android学习参考路线     第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环. 2.String和St ...

随机推荐

  1. Maven:java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

    直接参考前面一篇文章中间介绍的第2种方法即可:Maven:sun.security.validator.ValidatorException: PKIX path building failed: s ...

  2. 精选干货 在java中创建kafka

    这个详细的教程将帮助你创建一个简单的Kafka生产者,该生产者可将记录发布到Kafka集群. 通过优锐课的java学习架构分享中,在本教程中,我们将创建一个简单的Java示例,该示例创建一个Kafka ...

  3. Python属性和内建属性

    属性property 1. 私有属性添加getter和setter方法 class Money(object): def __init__(self): self.__money = 0 def ge ...

  4. 算法设计和分析(Prim算法构建最小生成树)

    问题: 给定无向图G(N,M)表明图G有N个顶点,M条边,通过Prim算法构造一个最小生成树 分析: 算法流程: 构造好的最小生成树就是step6 运行代码: #include<cstdio&g ...

  5. Python说文解字_Python之多任务_01

    Python 之 多任务: Python之多任务是现在多任务编程运用Python语言为载体的一种体现.其中涵盖:进程.线程.并发等方面的内容,以及包括近些年在大数据运算.人工智能领域运用强大的GPU运 ...

  6. Python爬虫连载1-urllib.request和chardet包使用方式

    一.参考资料 1.<Python网络数据采集>图灵工业出版社 2.<精通Python爬虫框架Scrapy>人民邮电出版社 3.[Scrapy官方教程](http://scrap ...

  7. Mysql插入数据里有中文字符出现Incorrect string value的错误

    问题:Mysql插入数据里有中文字符出现Incorrect string value的错误   描述:CMD里直接敲代码插入数据   提示的部分截取为:ERROR 1366 (HY000): Inco ...

  8. html标签title属性效果优化

    html标签title属性效果不友好,最致命的是响应慢,体验不好,JQuery-UI提供了很好的支持.在jquery.tip的基础上又做了修改,这样子定制效果更强. 代码如下: <!DOCTYP ...

  9. 文献阅读报告 - Situation-Aware Pedestrian Trajectory Prediction with Spatio-Temporal Attention Model

    目录 概览 描述:模型基于LSTM神经网络提出新型的Spatio-Temporal Graph(时空图),旨在实现在拥挤的环境下,通过将行人-行人,行人-静态物品两类交互纳入考虑,对行人的轨迹做出预测 ...

  10. CSU_1414 Query On a Tree BFS序+DFS时间戳进行预处理

    2014 csu校赛 I 题,比赛的时候拿着他看了几个小时愣是没弄出好的方法,我们也想过统计出每个root的节点总数,然后减去离它d层的子节点的数目,即为答案.但是因为树的存储是无序的,所以每次为了找 ...