分享好友 最新动态首页 最新动态分类 切换频道
android开发到底是什么 android开发是干嘛的android是什么手机「android开发到底是什么 android开发是干嘛的」
2025-01-12 03:04


以前一直都是做PC产品的前后端开发,以及手机端或其他产品的接口开发。因为公司的发展规划,开始学习Android,在学习过程遇到各种问题,相信很多同行也是,本系列文章将针对 Android 开发进行逐一记录。


Android是为移动设备所提供的一系列软件,这包含了一个Android的操作系统、基于此操作系统的一些关键应用、以及为开发人员提供的Android SDK。其中Android SDK包含了用于开发Android平台应用程序所需要的工具和API,这些应用是使用Java开发的。

android开发到底是什么 android开发是干嘛的_android

  • 应用层
    Android自带了一些核心应用,比如Email客户端、SMS程序、日历、浏览器等等,当然第三者开发的应用也属于这一层。
  • Android应用框架
    这是与开发人员关系最密切的一个部件,通过Android提供的开放的开发平台,开发人员可以自由的与移动设备的硬件进行交互、运行后台程序、设置报警、添加状态栏通知、创建与用户互动的界面等等,就像Android自带的核心应用一样,你可以访问Android框架提供的API。
    Android的应用框架旨在简化组件的重用,当某个应用如果公开了某个功能,那么其他应用可以直接重用这个公开的部分。举个例子:如果你开发的一个应用程序需要用到发邮件这个功能,那么你可以直接方便的调用Android核心应用的发邮件,而不必再自己开发一套。
    在这些Android应用的背后,有一系列的组件、服务在支撑着它们:
  • View System提供丰富的以及可扩展的UI控件,让开发者构建出与终端用户互动的界面:List、Button、TextBox等等
  • Content Providers让应用可以共享数据以及从其他应用获取数据
  • Resource Manger让应用可以访问一些非代码的资源,如本地图片、布局文件
  • Notification Manager让应用可以自定义状态栏信息
  • Activity Manager管理着应用的生命周期
  • Android类库
    包含了很多Android系统组件用到的一些C/C++类库,这些组件特性通过Android FrameWork提供给开发者。
  • Andorid运行时
    包含了一些Java开发的运行时类库
  • Linux内核
    提供了Android的系统核心服务依赖,如安全、内存管理、进程管理、网络服务、驱动模型等,可以理解为介于硬件和软件的中间层。

1、基于Eclipse
Eclipse是著名的跨平台开源集成开发环境(IDE)。最初主要用来Java语言开发,亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。基于 Eclipse 可以搭建用于 Android 开发的环境。Eclipse + Java SDK (JDK)组成了基础的 Java 集成开发环境,ADT 作为插件为 Eclipse 提供 Android 开发的支持,再整合 Android SDK 后组成 Android 开发环境。

  • IDE
    Intelligent Development Environment 的简称,即智能开发环境。
  • SDK
    Software Development Kit 的简称,即软件开发工具包。一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 
    在 Java 中,Java SDK 也被称为 JDK,Java的开发工具包。包括了Java运行环境、Java工具和Java基础类库。 
    在 Android 中,它(Android SDK)为开发者提供了库文件以及其他开发所用到的工具。简单理解为 Android 开发工具包集合,是整体开发中所用到的工具包。Android SDK 采用了 Java 语言,需要 JDK 5.0及以上版本作为支持。
  • ADT
    Android Development Tools 的简称,即 Android 开发工具。可以理解为Eclipse的插件,它能在Eclipse 和 SDK 之间起一个桥梁的作用。ADT 是作为支持Android开发的插件,与Eclipse集成并升级为Android IDE,后面将介绍Eclipse + ADT的搭建。

另一种基于 Eclipse 的 Android 开发环境,直接下载官方提供的 ADT-Bundle,下载地址:https://www.androiddevtools.cn/

该工具是已经集成了 ADT 和 Android SDK 的 Eclipse,可直接使用。这种模式的开发环境具有整体性,不需要手动安装配置 ADT 和 SDK,集成组件统一升级, 但缺乏灵活性,由于国内对Google的访问限制,升级组件时可能遇到麻烦。

2、Android Studio

最新文章
手机是什么系统手机系统「手机是什么系统」
随着科技的飞速发展,手机已成为我们日常生活中不可或缺的一部分。然而,对于很多用户来说,手机的操作系统仍然是一个相对模糊的概念。本文将详细科普手机的操作系统,帮助大家更好地理解这一核心技术。一、操作系统的定义手机的操作系统,
社交应用手机应用下载「社交应用」
在微博,随时随地,发现新鲜事;在微博,每天有数以亿计的网友在围观、分享和互动;在微博,时政要闻、文娱热点、热门事件一手掌握;在微博,海量视频,等你来刷;专业达人、游戏动漫、美食时尚、情感搞笑、娱乐综艺、影视、体育、VLOG、知
红色警戒尤里的复仇红警手机版「红色警戒尤里的复仇」
红色警戒尤里的复仇手机版,是在安卓手机上就可以玩的一个版本。红警系列的游戏有很多,但很少有像这款这样力求还原端游的原汁原味。甚至一些武器和地形图,都是模拟端游的。该游戏没有广告不氪金,只有有趣的战争对抗。还记得在《红色警戒
波导 女人星F1波导手机「波导 女人星F1」
手机所支持的短信息协议也即多媒体协议,目前主要有SMS、EMS和MMS三种。SMSSMS(Short Messaging Service)即:短信服务。是最早的短消息业务,也是现在普及率最高的一种短消息业务,通过它移动电话之间可以互相收发短信,内容以文本、数字
手机的最主要作用是什么手机功能「手机的最主要作用是什么」
12. **工作与商务**:让远程办公成为可能。用户可以查看和编辑文档、表格、幻灯片等文件;通过电子邮件、在线会议软件与同事沟通;管理和同步工作日程和待办事项。13. **旅游与出行**:用户可以使用手机预订机票、酒店、景点门票等,还可以
红警2尤里的复仇 v3.5.0 安卓版红警手机版「红警2尤里的复仇 v3.5.0 安卓版」
红色警戒2尤里的复仇手机版,完美将红色警戒2游戏移植到手机上。在传统的单机模式下,只要玩家的手机有电量,就不用担心限制、高还原度、随时随地娱乐游戏。喜欢的朋友来下载体验吧!自由对战指中国所有计算机都不同盟,互相打斗的情况。作
OPPOa72优点和缺点-OPPOa72手机怎么样oppo手机怎么样「OPPOa72优点和缺点-OPPOa72手机怎么样」
今年的5G手机竞争十分激烈,OPPO家近期推出的OPPO A72机型,作为一款千元5G手机,感兴趣的朋友们,一起来和小编看一看,它的性价比如何,是否值得购买吧!OPPO A72屏幕6.5英寸2400x1080像素CPUMali-G57 MC3外观?内存大小8GB+128GB拍照
新苹果手机怎么激活使用教程苹果手机怎么激活「新苹果手机怎么激活使用教程」
简介:苹果手机以性能稳定,质量高著称,不过一般新购买的苹果手机需要激活账号后才能使用,有些网友对于苹果手机操作还不熟悉,不知道苹果手机怎么激活。下面小编就教下大家新苹果手机激活使用教程。工具/原料系统版本:ios15.4.1品牌型号
男子守中双色球780万大奖:十年一梦终成真-票
  为一个似乎遥不可及的梦,您会坚持多久?    近日,陕西福彩兑奖中心,工作人员把彩票递回白先生(化名)手上:“经核验,您这张票中了双色球一等奖1注、一等奖特别奖1注,加上固定奖,总奖金780万元。”  寥寥数语,让来自宝鸡
终结传统手机 AI拥抱未来!魅族21 PRO评测:做史上最聪明的智能手机2手手机「终结传统手机 AI拥抱未来!魅族21 PRO评测:做史上最聪明的智能手机」
​​一、前言:为传统智能手机画上句号 开启全新的AI时代去年,人工智能领域的大模型技术开始崭露头角,引发了整个行业的广泛关注。手机市场作为新技术的试验场,各大品牌自然不愿落后,于2023年的下半年纷纷加入到AI技术的探索和实践之中
相关文章
推荐文章
发表评论
0评