Android学习(一):初识Android

本文介绍了Android系统的四层架构:Linux内核层、系统运行库层、应用框架层和应用层,并详细阐述了四大组件(Activity、Service、BroadcastReceiver、ContentProvider)的功能。此外还提供了搭建开发环境的步骤及项目目录结构说明。

一、 Android系统架构

四层架构:Linux 内核层、系统运行库层、应用框架层、应用层

  • Linux 内核层:提供各种硬件驱动
  • 系统运行库层:C/C++ 库提供特性支持,Android 核心库支持Java 语言开发
  • 应用框架层:提供各种 API(应用程序开发接口)
  • 应用层:Android 应用程序
    Android系统架构图

二、Android 四大组件

  • 活动(Activity):与用户交互的可视化界面
    • 通常一个 Activity 就是一个界面
    • Activity 之间通过 Intent 进行通信
  • 服务(Service):非交互的后台组件,处理业务操作
  • 广播接收器(Broadcast Receiver):接收来自其他应用程序或系统的消息并响应,如电话、短信
  • 内容提供器(Content Provider):用于应用程序间共享数据

三、搭建开发环境

1. 软件安装步骤

  1. 安装 JDK
  2. 安装 Android Studio
  3. Android Studio 安装过程中选择安装 Android SDK

2. 认识开发目录

  • app:工作目录,包含项目代码及资源
  • gradle:包含 gradle wrapper 的配置文件,实现自动下载 gradle
  • .gitignore:用于将指定目录或文件排除于版本控制之外
  • gradle.properties:全局的 gradle 配置文件
  • local.properties:用于指定本机 Android SDK 的位置
  • settings.properties:用于指定项目中所有引入的模块

app目录

  • build:放置编译时自动生成的文件,无需关心
  • libs:放置第三方 jar 包,以便自动添加到构建路径中
  • androidTest:放置编写的 Android Test 测试用例
  • java:放置 java代码
  • res:放置各种资源文件
    • drawable:存放图片资源
    • minmap:存放应用图标资源
    • layout:存放布局文件
    • values:存放字符串、央视、颜色等配置资源
  • AndroidManifest.xml项目配置文件,所有组件都需在此注册
  • test:放置编写的 Unit Test 测试用例
  • proguard-rules.pro:放置项目代码混淆规则

参考资料:第一行代码:Android

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值