分享好友 最新动态首页 最新动态分类 切换频道
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

最新文章
另类军师
192年,深秋。兖州军营,陈留。黄巾余贼自青徐而起,下兖州屠戮百姓,斩杀任城相以及刺史刘岱。于是境内名士,以及诸多诸侯将军,推举曹操为兖州牧,令其临危受命,平其贼寇,安定人心。重任之下,曹操广发求贤令,以求境内有志之士相助。
新上市手机哪款好?这些高关注手机不容错过太平洋手机网「新上市手机哪款好?这些高关注手机不容错过」
  【PConline 导购】相信经常关注动态的朋友都知道,当下手机更新换代的速度很快,稍不留神,就被琳琅满目的弄得老眼昏花,消费者也很难选择一款适合自己的产品。近段时间,市面上也出现了不少新手机,这些手机都有很高的颜值,并且每款
手游模拟器大全-手游模拟器哪个好手机游戏模拟器「手游模拟器大全-手游模拟器哪个好」
手游模拟器可以游玩所有街机游戏,任何你想玩的游戏都能真实还原,动动手指就能轻松玩游戏,不受设备的限制!手游模拟器还可以在电脑上玩耍刺激战场、王者荣耀以及第五人格等游戏,享受极致的游戏特效和体验。下面这篇文章就是小编为各位带
男子拒安检撒野脱裤涉妨害公务罪获刑(图)
原标题:男子拒安检撒野脱裤 涉妨害公务罪获刑(图)一男子在法院不配合法警安检,在法警制止、带离中将法警抓伤。日前东城法院一审认定被告赵某犯妨害公务罪,判处其拘役6个月,缓刑6个月。东城检察院指控,去年10月29日9时许,赵某在西城法
手机成人益智游戏推荐 益智闯关游戏手机小游戏「手机成人益智游戏推荐 益智闯关游戏」
  手机成人益智游戏是很多的玩家很喜欢的游戏的类型之一,在手机成人益智游戏中玩家可以体会到不同的乐趣,下面小编就来介绍几款好玩的手机成人益智游戏,感兴趣的小伙伴一起来看看吧。  1.解谜小神探解谜小神探游戏截图  解谜小神探
能自由改装车的手机游戏大全推荐2021 十大最火爆自由改造车手游排行榜手机改装「能自由改装车的手机游戏大全推荐2021 十大最火爆自由改造车手游排行榜」
改装车在现实社会中比较麻烦,喜欢改装车的资深玩家倒是可以在里体验一番,那么能自由改装车的手机游戏大全推荐2021有哪些呢?本文整理了十大最火爆自由改造车,喜欢的玩家不要错过。 1、《狂野飙车9:》 狂野飙车系列火爆全球,第九部的竞
手游盒子排行榜2025前十名 十大好玩的手游盒子排名世界手机排名「手游盒子排行榜2025前十名 十大好玩的手游盒子排名」
手游盒子排行榜2025前十名为您提供福利好的游戏盒子软件下载,目前国内知名的几款游戏盒子软件都有着不错的用户体验以及实用性。下面就和小编一起来看看有哪些手游盒子是比较好用的吧!2025年0.1折游戏排行榜点击查看详情一、玩go手游平台,
曾让明军引以为傲的火器部队,为何败给了努尔哈赤的八旗军?
同样的,在东北战场上与努尔哈赤的八旗战斗中,火器装备的落后与火器部队军备废弛成为了整个明朝军队的拖累,不仅战斗力大打折扣,无法发挥,反而成为了努尔哈赤的“军需大队长”,让努尔哈赤得到了将大量的火器装备和弹药。不要以为八旗铁
斗地主手机版手机斗地主「斗地主手机版」
在斗地主手机版中,金币的概念扮演着至关重要的角色。玩家通过胜利可以赢取更多的金币,使用这些金币来参与更高级别的竞技场和购买游戏内的各种虚拟物品。金币系统并引入了上下游戏币机制,玩家在每局游戏后根据表现的不同会有不同的金帝增
小米 Redmi Note 12 Turbo多少钱? Redmi Note 12 Turbo规格和价格一览小米手机多少钱「小米 Redmi Note 12 Turbo多少钱? Redmi Note 1
今天小米举行 Redmi 春季新品发布会,正式发布 Redmi Note 12 Turbo 手机,全球首发第二代骁龙 7 + 芯片,售价 1999 元起。现在开启预售,3 月 31 日 10 点首卖,首销用户送一年碎屏保。8GB+256GB 售价 1999 元12GB+256GB 售价 2199 元(首
相关文章
推荐文章
发表评论
0评