0

0

安卓入门(八)

星夢妙者

星夢妙者

发布时间:2025-07-11 08:50:25

|

285人浏览过

|

来源于php中文网

原创

一、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)

汽车导购门户整站源码
汽车导购门户整站源码

汽车导购门户网为齐博CMS V7版的基础改编而成的,程序为整站程序,自带3000多数据,安装好在后台恢复数据就可以直接使用哦。 安装前,请必须确认/data/ /cache/目录可写 然后在地址栏目输入安装地址 http://xxx.com/install.php 一步步的安装. blog 博客 wn 万能文章 count 流量统计 exam 考试系统 form 万能表单

下载

(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:下载文件到设备。

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

相关专题

更多
python开发工具
python开发工具

php中文网为大家提供各种python开发工具,好的开发工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。php中文网还为大家带来python相关课程以及相关文章等内容,供大家免费下载使用。

769

2023.06.15

python打包成可执行文件
python打包成可执行文件

本专题为大家带来python打包成可执行文件相关的文章,大家可以免费的下载体验。

661

2023.07.20

python能做什么
python能做什么

python能做的有:可用于开发基于控制台的应用程序、多媒体部分开发、用于开发基于Web的应用程序、使用python处理数据、系统编程等等。本专题为大家提供python相关的各种文章、以及下载和课程。

764

2023.07.25

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

639

2023.07.31

python教程
python教程

Python已成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。本专题为大家带来python教程的相关文章,大家可以免费体验学习。

1305

2023.08.03

python环境变量的配置
python环境变量的配置

Python是一种流行的编程语言,被广泛用于软件开发、数据分析和科学计算等领域。在安装Python之后,我们需要配置环境变量,以便在任何位置都能够访问Python的可执行文件。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

549

2023.08.04

python eval
python eval

eval函数是Python中一个非常强大的函数,它可以将字符串作为Python代码进行执行,实现动态编程的效果。然而,由于其潜在的安全风险和性能问题,需要谨慎使用。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

579

2023.08.04

scratch和python区别
scratch和python区别

scratch和python的区别:1、scratch是一种专为初学者设计的图形化编程语言,python是一种文本编程语言;2、scratch使用的是基于积木的编程语法,python采用更加传统的文本编程语法等等。本专题为大家提供scratch和python相关的文章、下载、课程内容,供大家免费下载体验。

709

2023.08.11

Java JVM 原理与性能调优实战
Java JVM 原理与性能调优实战

本专题系统讲解 Java 虚拟机(JVM)的核心工作原理与性能调优方法,包括 JVM 内存结构、对象创建与回收流程、垃圾回收器(Serial、CMS、G1、ZGC)对比分析、常见内存泄漏与性能瓶颈排查,以及 JVM 参数调优与监控工具(jstat、jmap、jvisualvm)的实战使用。通过真实案例,帮助学习者掌握 Java 应用在生产环境中的性能分析与优化能力。

19

2026.01.20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 12.6万人学习

Java 教程
Java 教程

共578课时 | 48.6万人学习

Uniapp从零开始实现新闻资讯应用
Uniapp从零开始实现新闻资讯应用

共64课时 | 6.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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