首页 > 运维 > linux运维 > 正文

安卓入门(八)

星夢妙者
发布: 2025-07-11 08:50:25
原创
268人浏览过

一、android概述

现今IT领域的发展速度惊人,从硬件时代跨越到物联网时代,Android作为基于Linux开发的操作系统,名字源自“机器人”,其标志由Ascender设计成一个绿色机器人形象。Android不仅是一个功能强大的移动操作系统,也是一个为手机服务的开放性系统。

在Android与iOS的对比中,当今市场被两者平分秋色。Android使用Java语言开发,源码开放,但由于其开放性,安全性能相对较低。iOS则使用Objective-C和Swift语言开发,系统封闭,安全性能较高。

随着编程语言的多样化发展,学习Android是否必要的问题被提出。答案取决于个人兴趣爱好。虽然学习Android很有价值,但人们可以选择多方向发展,不必像机器人一样单一学习。

安卓入门(八)Android系统由安迪·鲁宾(Andy Rubin)创建,2005年被Google收购。2008年9月发布了第一个版本Android 1.1。此后,Android经历了多个版本的更新,包括Android 1.5 Cupcake(纸杯蛋糕)、Android 1.6 Donut(甜甜圈)、Android 2.0/2.0.1/2.1 Eclair(松饼)、Android 2.2/2.2.1 Froyo(冻酸奶)直到现在的Android 9.0。

Android是一个基于Linux的自由且开放源代码的操作系统,主要用于移动设备,如智能手机,由Google等公司开发。

我们可以了解一下Android的不同版本:

Android 1.0:2008年9月发布的首个版本。

Android 1.5:2009年4月30日发布,命名Cupcake(纸杯蛋糕)。

Android 1.6:2009年9月15日发布,命名Donut(甜甜圈)。

Android 2.2:2010年5月20日发布,命名Froyo(冻酸奶)。

Android 2.3:2010年12月7日发布,命名Gingerbread(姜饼)。

Android 3.0:2011年2月3日发布,命名Honeycomb(蜂巢)。

Android 4.0:2011年10月19日发布,命名Ice Cream Sandwich(冰激凌三明治)。

Android 4.1/4.2:2012年6月28日发布,命名Jelly Bean(果冻豆)。

Android 4.4:2013年9月4日发布,命名KitKat(奇巧巧克力)。

Android 5.0:2014年11月3日发布,命名Lollipop(棒棒糖)。

Android 6.0:2015年5月28日发布,命名Marshmallow(棉花糖)。

Android 7.0:2016年3月10日发布,命名Nougat(牛轧糖)。

Android的应用场景:随着IT行业的快速发展,许多人转向学习Python,但这并不意味着Android开发不再重要。

Android的结构分为四层和五个部分,四层分别为:应用层(Applications)、应用框架层(Application Framework)、系统运行层(Libraries和Android Runtime)和Linux内核层。

应用层包含各种应用软件,如主页、联系人、电话、浏览器等。应用框架层使用Java编写,包含事件管理器、窗口管理器、内容提供者、视图系统、消息管理器、安装包管理、电话管理、资源管理、位置管理等。Libraries(库文件)包括界面管理、媒体框架、SQLite、Webkit、SQL、SSL等,由C和C++语言编写。Android Runtime包含核心库和Dalvik虚拟机。Linux内核层包含显示驱动、相机驱动、蓝牙驱动、声音驱动、WiFi驱动、键盘驱动等。

对于Android的体系结构,应用层是开发者主要工作的层面。应用框架层可以理解为通知管理层,Libraries提供所需的库文件,Android Runtime是虚拟机,Linux内核层则负责驱动。

Android的体系结构分为四个层次:

(1)应用程序层(Application)

(2)应用程序框架层(Application Framework)

(3)核心类库(Libraries)

小门道AI
小门道AI

小门道AI是一个提供AI服务的网站

小门道AI 117
查看详情 小门道AI

(4)Linux内核(Linux kernel)

安卓入门(八)Android中的联系人程序、短信程序、日历程序、浏览器程序等都属于应用程序层。

程序框架层是Android系统提供给应用程序层使用的API框架。

核心类库由系统库和运行环境组成,系统库主要由C和C++语言支持。运行环境即Android Runtime,是虚拟机。

Android基于Linux,Linux内核层负责电源管理、进程管理、网络协议等。

二、Android开发环境的搭建

搭建Android开发环境需要下载并安装JDK。我曾撰写过《Android Studio3.0的下载及其安装详解加Eclipse下载安装配置JDK9》,你可以点击查看并进行安装配置。

最初Android是在Eclipse上开发的,但现在主流已转向Android Studio。Eclipse仅用于练习,我曾尝试使用Eclipse搭建环境,但发现其虚拟机不如Android Studio酷炫,因此删除了Eclipse的配置,之后再未尝试搭建,因为博客建议不再使用Eclipse。

对于SDK,我们需要了解:

安卓入门(八)安卓入门(八)你可以试试看:

build-tools:各版本SDK的编译工具

extras:扩展开发包。

platforms:各版本的SDK。

platform-tools:各版本SDK的通用工具。

tools:各版本SDK的自带工具。

安卓入门(八)安卓入门(八)接下来试试adb:

adb start-server:开启adb服务。

adb kill-server:关闭adb服务。

adb devices:查看当前连接的设备。

adb install:安装apk程序。

adb uninstall:卸载apk程序。

adb push:上传文件到设备。

adb pull:下载文件到设备。

如果你觉得有帮助,请分享,你的鼓励是我最大的进步!

以上就是安卓入门(八)的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号