第 2 章:Android 入门(有趣的方式)






3.69/5 (7投票s)
Android 入门
什么是 Android?
Android 实际上是一个具有人类外观的机器人。哦,等等,那是科幻小说。
Android 是一个由 Google 开发的开源操作系统,可在手机、平板电脑上运行,现在甚至可以在智能手表等可穿戴设备上运行。
好吧,那我为什么要关心 Android 呢?
真的吗?
今天早上我醒来看到新闻“Android 占据 85% 的市场份额”。 你知道这有多大。 Android 为全球超过数亿台设备提供支持。 每天都有数百万用户第一次开始使用他们的 Android 设备。 它的增长速度非常快。 不仅是用户,为该平台开发的开发人员数量也非常庞大。
真的吗? 告诉我更多。
Android 于 2009 年发布了第一个版本。它被称为 Android Cup Cake(纸杯蛋糕)。 之后是 Android Donut(甜甜圈)、Eclair(埃克莱尔)、Froyo(冻酸奶)、Gingerbread(姜饼)、Honeycomb(蜂巢)、Ice Cream Sandwich(冰淇淋三明治)、Jelly Bean(果冻豆)、Kitkat(奇巧)以及正在预览的 Android L。
通过这些版本,您可以清楚地看到 Android 平台的演变。 每个版本都为平台添加了越来越多的功能。 关键是您不必担心任何事情。 该平台有大量的资源、文档、开发者社区和支持。 还有一件事,Android 是开源的。 您可以修改 Android 操作系统,这是 源代码 的链接。
嗯,Android 里面有什么?
Linux 内核
内核就像 Android 的心脏。 它包含闪存驱动程序、显示驱动程序、相机驱动程序、Wifi 驱动程序、音频驱动程序、电源管理等组件。 是的,那里非常热。
库
库就像 Android 的大脑。 它包含诸如媒体框架、SQLite、OpenGL 等框架和组件,可帮助您构建应用程序。 例如,您可以使用 OpenGL 库制作游戏,或者可以使用 SQLite 数据库使应用程序中的数据持久化。
运行时
运行时有助于 Android 系统和应用程序的运行。 Android 过去使用 Dalvik VM。 他们最近转向了 Art。
应用程序框架
您的应用程序构建在应用程序框架之上。 这包含诸如活动管理器、窗口管理器、内容提供程序、电话管理器、软件包管理器等组件。
如果您不了解其中一些术语,请不要担心。 在您阅读我的第 12 篇文章时,您将熟悉其中的每一个。
我应该知道些什么才能构建一个应用程序?
您必须了解以下构建应用程序所必需的四个构建块。
活动
活动是应用程序中的屏幕。 例如,如果您看到联系人列表。 这是一个活动。 当您单击联系人时。 它会将您带到另一个联系人详细信息活动。
服务
服务是在后台运行的进程。 它不与活动相关联。 例如,当您使用音乐播放器应用程序播放音乐时,您去电子邮件应用程序查看电子邮件,音乐仍然在播放。
广播接收器
广播接收器接收来自系统范围广播公告的消息。 例如,当您的电池电量不足时,您会看到通知。 即使您的应用程序也可以发起广播以与其他应用程序通信。
内容提供者
在 Android 中,每个应用程序都在一个沙箱中。 他们不允许访问其他应用程序的数据。 但是内容提供者有助于以安全的方式共享数据。 例如,在 Whatsapp 中,您会看到联系人列表。 在这里,Whats app 使用来自“联系人”应用程序的“联系人提供者”。
我们将在接下来的文章中详细介绍每个块。
这是下一篇文章的链接 设置您的 Android 开发环境(有趣的方式)