一、Android基本常识——Android项目创建——Android Studio目录详解——HelloWorld项目解析

1. Android基本常识

1.1 Android系统架构

  • Linux内核层
    Android系统是基于Linux内核的,为Android设备硬件提供底层驱动
  • 系统运行层
    1. C/C++库为Android系统提供特性支持
    2. Android运行时库,包含ART运行环境1
  • 应用框架层:即构建程序的API
  • 应用层:即程序

1.2 Android四大组件

  • 活动(Activity)
    活动是所有Android应用程序呈现出的页面,即包含用户界面的组件
  • 服务(Service)
    在后台运行
  • 广播接收器(Broadcast Receiver)
    接收/发送广播消息(电话、短信)
  • 内容提供器(Content Provider)
    程序间共享数据

2. Android项目创建

  • 打开Android Studio,点击【File】——【New】——【New Project】,打开“Create Android Project"对话框
    Android项目创建第一步
  • 选择项目的最低兼容版本(默认)
  • 选择活动模板(以Empty Activity为例)
    创建空活动

3.Android项目目录结构

Android项目目录

3.1 app模块目录结构

app模块目录

3.1.1 引用res中的资源

  • 在代码中获得引用:R.文件夹.文件
  • 在XML中获得引用:@文件名/文件

3.2 build.gradle文件

3.2.1 项目的build.gradle文件

buildscript {    
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}
//1.jcenter:代码托管仓库
//2.classpath:声明Gradle插件,用来构建Android项目

3.2.2 app模块的build.gradle文件

apply plugin: 'com.android.application'	//表示是应用程序模块
//apply plugin: 'com.android.library'		//表示是库模块
//android闭包:配置项目构建的各种属性
android {
    compileSdkVersion 28	//指定项目编译版本
    defaultConfig {
        applicationId "com.example.helloworld"	//指定项目包名
        minSdkVersion 15	//项目最低兼容的Android系统版本
        targetSdkVersion 28
        versionCode 1		//指定项目版本号
        versionName "1.0"		//指定项目版本名
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    //buildTypes指定生成安装文件的相关配置,包含两个子包
    //1.debug:指定生成测试版安装文件的配置
    //2.release:指定生成正式版安装文件的配置
    buildTypes {
        release {
            minifyEnable
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值