ANSROID STUDIO

  • sdk 目录

    • build-tools目录,存放各版本Android的各种编译工具。
    • docs目录,存放开发说明文档。
    • extras\android目录,存放兼容低版本的新功能支持库,比如android-support-v4.jar、v7的各种支持库、 v13以上兼容库等。
    • platforms目录,存放各版本Android的资源文件。
    • platform-tools目录与tools目录,存放常用的开发辅助工具,如数据库管理工具sqlite3.exe、模拟器管 理工具emulator.exe
    • samples目录,存放各版本Android常用功能的demo源码。
    • sources目录,存放各版本Android的API开放接口源码。
    • system-images目录,存放模拟器各版本的系统镜像与管理工具
  • androidStudio

    • 编译

      1. 选择菜单Build→Make Project,编译整个项目下的所有模块。
      2. 选择菜单Build→Make Module ***,编译指定名称的模块。
      3. 选择菜单Build→Clean Project,然后选择菜单Build→Rebuild Project,先清理项目,再对整个项目 重新编译。
    • AS下的目录结构

      • manifests子目录,下面只有一个xml文件,即AndroidManifest.xml,是App的运行配置文件。

      • app

        • build 编译自动生成的文件

        • lib 项目中使用的第三方jar包

        • AndroidTest 测试用例(自动化测试)

          • jav子目录.

            • 其中第一个包存放的是App工程的java源代 码,
            • 后面两个包存放的是测试用的Java代码。
          * res子目录,存放的是App工程的资源文件
        • drawable目录存放的是图形描述文件与用户图片。

        • layout目录存放的是App页面的布局文件。

        • mipmap目录存放的是启动图标。

        • values目录存放的是一些常量定义文件,比如字符串常量strings.xml、像素常量dimens.xml、颜色常量 colors.xml、样式风格定义styles.xml等

      • Gradle Scripts下面主要是工程的编译配置文件

        • build.gradle,该文件分为项目级与模块级两种,用于描述App工程的编译规则。

        • proguard-rules.pro,该文件用于描述java文件的代码混淆规则。

        • gradle.properties,该文件用于配置编译工程的命令行参数,一般无须改动。

        • settings.gradle,配置哪些模块在一起编译。初始内容为include ':app',表示只编译App模块

        • local.properties,项目的本地配置,一般无须改动。该文件是在工程编译时自动生成的,用于描述 开发者本机的环境配置,比如SDK的本地路径、NDK的本地路径等


        • apply plugin: 'com.android.application'android {    //指定编译用的SDK版本号    compileSdkVersion 29    //指定编译工具的版本号    buildToolsVersion "29.0.2"    defaultConfig {        //指定模块的应用编号,(APP的包名)        applicationId "com.example.userregist"        // APP适合运行的最小SDK 版本号        minSdkVersion 16        //目标设备的版本号        targetSdkVersion 29        指定app 的应用版本号        versionCode 1        //指定APP的应用版本名称        versionName "1.0"        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"    }    buildTypes {        release {            //是否开启代码混淆 true:是       false:否            minifyEnabled false            //指定代码混淆规则的文件名            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'        }    }}//指定app 编译的依赖信息dependencies {    //指定引用jar包的路径    implementation fileTree(dir: 'libs', include: ['*.jar'])    implementation 'androidx.appcompat:appcompat:1.1.0'    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'    //指定单元编译用的junit版本号    testImplementation 'junit:junit:4.12'    //指定编译android的高版本支持库    androidTestImplementation 'androidx.test.ext:junit:1.1.1'    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'}
<!--根节点:指定该APP 的包名--><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.userregist">
<!--user-sdk:早期使用ecplise开发app时使用的 。在AS 内被放置在build.gradle文件内 android:minSdkVersion android:targetSdkVersion user-permission:声明app在使用时需要的权限名称application android:allowBackup 指定是否允许备份 开发阶段为true 上线为false android:icon:用于指定该app 在手机屏幕上显示的图标 Android:lable:指定该app 在手机屏幕上显示的名称 android:supportsRtl 设置为true表示支持阿拉伯/波斯语这种从左到右的文字排列顺序 Android:threme 指定该app的显示风格 ......-->
  • 快捷键

    • Ctrl+S:保存文件。
    • Ctrl+Z:撤销上次的编辑。
    • Ctrl+Shift+Z:重做上次的编辑,建议改为Ctrl+Y,与Eclipse、UEStudio 等工具保持一致。
    • Android Studio默认Ctrl+Y为删除当前行,这点不太 好,当你习惯按Ctrl+Y重做上次编辑时,系统却删除了当前行,非常不 便。
    • Ctrl+C:复制。 Ctrl+X:剪切。
    • Ctrl+V:粘贴。
    • Ctrl+A:全选。
    • Delete:删除。
    • Ctrl+F:查询。
    • Ctrl+R:替换。
    • Ctrl+/:注释选中代码(在每行代码前面加双斜杆)。
    • Ctrl+Shift+/:注释选中的代码段(在选中的代码段前面加“/”,后面加“/”)。
    • Ctrl+Alt+L:格式化选中的代码段。注意该快捷键与QQ默认的热键(锁定QQ)冲突,建议更换快捷 键,或者删除QQ的同名热键。
    • Shift+F6:重命名。建议改为F2,与Wnidows和Eclipse的使用习惯保持一致。
    • Alt+Enter:给光标所在位置的类导入相应的包。
    • Shift+F10:运行当前模块。
    • Ctrl+F5:清理并重新运行当前模块。
  • 下载下来的App工程是Module模块形式,则不能把它当作项目导入,否则会出现“Plugin with id 'com.android.application' not found.”的错误。

  • )打开当前项目的settings.gradle,把下面这行:

    ​ include ':app'

    改成下面这样,也就是手动添加新模块的名称:

    ​ include ':app',':新模块的名称'

android studio 初印象的更多相关文章

  1. Android Studio 初使用

    Android Studio 更改Eclipse快捷键 Android Studio 更改编码 Android Studio 导包

  2. Android Studio 初级控件笔记

    Android支持的像素单位 Android支持的像素单位有:px(像素).in(英寸).mm(毫米).pt(磅,1/72英寸).dp(与设备无关的显示单位).dip(就是dp).sp(用于设置字体大 ...

  3. .net程序员的android studio 初体验 (环境设置2022年10月)

      很久以前用DevExtreme写的一个Hybird APP要添加蓝牙打印功能,但是用来打包APP的phonegap被adobe关闭了,所以,只能自己用cordova去打包安卓APP,不得已,研究了 ...

  4. Android Studio 初体验

    Google在I/O */

  5. Android初涉及之Android Studio&JAVA入门--二月不能不写东西

    是的,我还没有放弃写博客. 是的,我也没有放弃PHP的学习. 是的,我要开始学学最TM火的Android开发了. 你呢 1.Android Studio 一.概况 安装和配置什么的就不具体说了,网上一 ...

  6. 使用Android Studio开发调用.NET Webservice 之初体验

    本人是.NET出身 但苦于领导要让研究Android 外壳然后准备套html5  ,当试验兵真坑啊 但也没办法 咱还得研究啊,索性 不辜负领导的期望(也研究好两三天了)总算弄明白了 app本地存储 和 ...

  7. 初入Android Studio的我

    最近由于工作上的需要,领导让我去学点Android  以前因为兴趣的原因也自己搞过一点点  所以就欣然领命了 那么在此之前 我们来了解一下什么是Android 这是链接 自己去看吧 哈哈哈 https ...

  8. Android Studio的初体验

    在机缘巧合之下遇到了安卓开发,接触了Android Studio开始了漫长的改bug的道路,以下为简易版心酸历程 首先我需要成功安装Android Studio,由于我过于叛逆以及为了避免出错于是从一 ...

  9. 初窥Android Studio

    Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于 ...

随机推荐

  1. 通俗易懂的ArcGis开发快速入门

    前言 本文主要介绍ArcGis的ArcEngine开发,学习时,我们需要放下心里障碍,那就是Gis开发只是普通的软件开发,并不需要专业的GIS知识,就是非常普通的,调用相关的C++开发的COM组件. ...

  2. Oracle 数据库表删除重复数据

    删除重复数据并保留一条 方法一 1.建立临时表,记录重复的数据 create table 临时表 as select a.字段1,a.字段2,max(a.rowid) as dataid from 原 ...

  3. Java 15 新特性:文本块

    大家好,我是DD,今天继续来学点Java的新特性! 假设有这样一个场景,我们需要做一个工具.用来自动生成项目文档,文档可以通过浏览器查看,所以最后产出物肯定是一堆html文件.为了让这些html文件更 ...

  4. 网页数字递增——jquery.countTo.js

    html <div class="timer" data-to="633"></div> <div class="tim ...

  5. 通过Go实现AES加密和解密工具

    本文包含如下两个内容: AES加密介绍及实现原理 Go实现AES加密和解密工具 AES加密介绍及实现原理 AES( advanced encryption standard)使用相同密钥进行加密和解密 ...

  6. Base64隐写

    0x00: 前言 Base64编码的作用: 将一些特殊的字符转换成常见的字符.特殊的字符可能是不可见字符或者是大于ascii码127的,将其变成常见的字符(在base64中为a~z A~Z 0~9 + ...

  7. Vulnhub-napping

    1.信息收集 先用arp-scan探测出靶机地址 arps-scan -l 显然靶机地址 10.1.1.106,然后利用nmap进行详细信息收集 nmap -A 10.1.1.106 可以看到,目标的 ...

  8. Git 上传文件项目到github,gitee详细教程!(本文用的gitee)

    1:安装Git 下载地址:https://git-scm.com/ 2:生成ssh密钥不会的可以去另一篇文章 https://www.cnblogs.com/psfjc/p/15980893.html ...

  9. SQL连接查询优化[姊妹篇.第五弹]

    上篇的sql优化篇章,更多偏向于优化的思想概念,先前抛出的4个优化问题中,篇幅过长,只对前两个问题进行了解析. 接下来我们一起来谈谈sql的连接查询优化,更偏向于实际运用,并对如下两个问题进行探讨.篇 ...

  10. Git命令行提交代码步骤

    先进入对应的项目目录 1.拉取服务器代码,避免覆盖他人代码 git pull 2.查看当前项目中有哪些文件被修改过 git status 具体状态如下: 1:Untracked: 未跟踪,一般为新增文 ...