1 认识 Android

欢迎你来到 Android 世界!Android 系统是目前世界上市场占有率最高的移动操作系统。

1 Android 系统架构

Android 的系统架构大致可以分为四层:Linux内核层、系统运行库层、应用框架层和应用层。

2 Android 应用开发特色

2.1 Android 的四大组件

Android 系统的四大组件分别是活动(Activity)服务(Service)广播接收器(Broadcast Receiver)内容提供器(Content Provider)

  • 活动:是所有 Android 应用程序的门面,凡是在应用中看到的都是在活动中。
  • 服务:无法看见,但它会一直在后台运行,即使用户退出了应用,服务仍然是可以继续运行的。
  • 广播接收器:允许你的应用接收来自各处的广播消息,比如电话、短信等,同时你的应用也可以向外面发送广播。
  • 内容提供器:为应用程序之间共享数据提供了可能,比如你想要读取系统电话簿中的联系人,就需要通过内容提供器来实现。

2.2 其他特色

  • 丰富的系统控件
  • SQLite 数据库
  • 强大的多媒体
  • 地理位置定位

3 创建第一个 Android 项目

让我们来开始第一个项目:Hello World

  • 选择 Empty Activity 创建一个空活动
    1 认识 Android_第1张图片
  • 创建成功,点击运行

1 认识 Android_第2张图片

  • 运行成功,在模拟器看到软件:HelloWorldActivity
    1 认识 Android_第3张图片
    1 认识 Android_第4张图片

相信此刻你会疑惑为什么就会跑出 “Hello World!” 了呢?
别着急,让我们先来了解一下上述项目结构中那些文件分别是什么!

4 认识相关文件

  1. .gradle 和 .idea
    这两个目录下放置的都是 Android Studio自动生成的文件,我们无须关心,也不要去动手编辑。
  2. app
    项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开发工作也基本都是在这个目录下进行的,待会儿还会对这个目录单独展开进行讲解。
  3. build(新版本无这个文件夹)
    这个目录你也不需要过多关心,它主要包含了一些在编译时自动生成的文件。
  4. gradle
    这个目录下包含了gradle wrapper的配置文件,使用 gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载 gradle。Android Studio默认没有启用gradle wrapper的方式,如果需要打开,可以点击Android Studio导航栏→FileSettings→Build, Execution,Deployment→Gradle,进行配置更改。
  5. .gitignore
    这个文件是用来将指定的目录或文件排除在版本控制之外的.
  6. build.gradle
    这是项目全局的 gradle 构建脚本,通常这个文件中的内容是不需要修改的。
  7. gradler.properties
    这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的 gradle 编译脚本。
  8. gradlew 和 gradlew.bat
    这两个文件是用来在命令行界面中执行 gradle 命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat 是在 Windows 系统中使用的。
  9. HelloWorld.iml
    iml件是所有IntelliJDEA项目自动生成的一个文件(Android Studio 是基于 IntelliJ 的 IDEA开发的)一个IntelliJ IDEA项目,我们不需要修改这个文件中的任何内容。
  10. local.properties
    这个文件用于指定本机中的 Android SDK 路径,通常内容都是自动生成的,我们并不需要修改。除非你本机中的 Android SDK位置发生了变化,那么就将这个文件中的路径改成新的位置即可。
  11. settings.gradle
    这个文件用于指定项目中所有引入的模块。由于HelloWorld项目中就只有一个app模块,因此该文件中也就只引入了 app 这一个模块。通常情况下模块的引入都是自动

你可能感兴趣的:(Android,android,android,studio,ide)