Android

Android分4层架构:Linux内核层、系统运行库层、应用框架层和应用层。

  1. Linux内核层
    Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。
  2. 系统运行库层
    这一层通过一些C/C++库为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。
    在这一层还有Android运行时库,它主要提供了一些核心库,允许开发者使用Java语言来编写Android应用。另外,Android运行时库中还包含了Dalvik虚拟机(5.0系统之后改为ART运行环境),它使得每一个Android应用都能运行在独立的进程中,并且拥有一个自己的虚拟机实例。相较于Java虚拟机,Dalvik和ART都是专门为移动设备定制的,它针对手机内存、CPU性能有限等情况做了优化处理。
  3. 应用框架层
    这一层主要提供了构建应用程序时可能用到的各种API,Android自带的一些核心应用就是使用这些API完成的,开发者可以使用这些API来构建自己的应用程序。
  4. 应用层
    所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、短信等程序,或者是你从Google Play上下载的小游戏,当然还包括你自己开发的程序。

在这里插入图片描述

Android应用开发特色
Android系统四大组件:Activity、Service、BroadcastReceiver和ContentProvider。
Activity是所有Android应用程序的门面,凡是在应用中你看得到的东西,都是放在Activity中的。
Service就比较低调了,你无法看到它,但它会在后台默默地运行,即使用户退出了应用,Service仍然是可以继续运行的。
BroadcastReceiver允许你的应用接收来自各处的广播消息,比如电话、短信等,当然,你的应用也可以向外发出广播消息。
ContentProvider则为应用程序之间共享数据提供了可能,比如你想要读取系统通讯录中的联系人,就需要通过ContentProvider来实现。

丰富的系统控件
SQLite数据库
强大的多媒体

2、搭建开发环境
准备的工具
JDK。
Android SDK。
Android Studio。
Android官网
https://developer.android.google.cn/studio
http://www.android-studio.org
无法访问Android SDK的add-on list,是否要配置代理。网络访问Google的一些服务是受到限制的,直接点击“Cancel”,一直点击“Next”,直到完成安装,然后启动Android Studio。首次启动会让你选择是否导入之前Android Studio版本的配置,由于这是我们首次安装,选择不导入即可;点击“OK”按钮会进入Android Studio的配置界面;
“Install Type”选择Android Studio的安装类型,有Standard和Custom两种。Standard表示一切都使用默认的配置,比较方便;Custom则可以根据用户的特殊需求进行自定义。简单起见,这里我们就选择Standard类型了。
选择Android Studio的主题风格:继续点击“Next”会让你选择Android Studio的主题风格;
完成Android Studio配置:点击“Finish”按钮,配置工作就全部完成了。然后Android Studio会尝试联网下载一些更新,等待更新完成后再点击“Finish”按钮。
Android Studio的欢迎界面:Welcome to Android Studio界面。

3、 创建你的第一个Android项目
在Android Studio的欢迎界面点击“Start a new Android Studio project”,会打开一个让你选择项目类型的界面。选择“Empty Activity”,创建一个空的Activity。

点击“Next”会进入项目配置界面
Name:项目名称,这里填“HelloWorld”。
Package name:项目的包名,通过包名来区分不同应用程序的,包名具有唯一性。IDE根据应用名称自动生成合适的包名,如果你不想使用默认生成的包名,也可以自行修改。
Save location:项目代码存放的位置,如果没有特殊要求的话,这里也保持默认即可。
Language:默认选择了Kotlin
Minimum API level:设置项目的最低兼容版本。,Android 5.0 Minimum SDK指定成API21.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值