Android SDK

软件截图:
Android SDK
软件详细信息:
版本: 3.1.2.0 更新
上传日期: 22 Jun 18
许可: 免费
人气: 68

Rating: 3.0/5 (Total Votes: 3)

Android SDK 项目是一款完全免费的跨平台软件堆栈,适用于由Android提供支持的移动设备。它包括开始使用Android OS和应用程序开发所需的所有工具。 Android是全球最受欢迎的移动操作系统之一,全球拥有数百万用户。要开始为Android构建应用程序,请访问官方网页。


让开发人员为Android创建应用程序

Android SDK允许开发人员为Android平台创建应用程序。这些应用程序将使用Java编程语言编写,并在Dalvik上运行,Dalvik是一个专为嵌入式应用而设计的自定义虚拟机,运行在Linux内核之上。当然,您还需要功能强大的Android Studio IDE(集成开发环境)。


SDK(软件开发工具包)包括许多有用的工具,其中大多数只是命令行,以及允许您测试自定义Android操作系统的图形模拟器。要开始,下载并解压缩存档,访问android-sdk-linux目录下的tools文件夹,然后双击‘ android’文件。

运行时依赖项和支持的操作系统

首先,我们应该提到Android SDK软件独立于桌面环境,这意味着您可以在GNOME,MATE,KDE,Cinnamon,Enlightenment,Openbox,Fluxbox或Xfce桌面环境中使用它。 / p>

其次,您必须在计算机上安装最新的Oracle JDK(Java Development Kit),以及GNU C Library(glibc)2.15或更高版本。只要这些运行时依赖项可用,Android SDK就可以在任何GNU / Linux发行版上运行。

请注意,您的计算机必须至少有2GB的RAM(建议4GB),至少400MB的可用磁盘空间,以及能够达到1280x800屏幕分辨率的显卡。

这个版本中有什么新功能

  • 在某些情况下,Android Studio会在退出时无限期挂起。
  • 使用源集配置的构建失败,并在启用“即时运行”时显示以下消息:
  • " Android Gradle插件无法识别SourceSet名称。“
  • 启用“即时运行”后,由“运行”命令触发时,新Kotlin项目的构建失败。
  • 在编辑build.gradle文件的过程中,键入字符和出现在屏幕上的字符之间有时会出现明显的延迟。
  • 在具有大量模块或外部依赖项的某些项目中,在dexing期间发生构建失败,并显示以下错误消息:
  • " RejectedExecutionException:超出了替换阻止的工作线程的线程限制“
  • D8主DEX列表的计算未考虑一些反思性调用。

版本中的新功能

  • 默认的ProGuard配置proguard.cfg现在忽略以下类:
  • 扩展首选项的类
  • 扩展BackupAgentHelper的类
  • Ant lib规则现在允许您覆盖java.encoding,java.source和java.target属性。
  • javac Ant任务的默认编码现在为UTF-8。
  • DDMS中的LogCat视图现在可以正确显示UTF-8字符。
  • SDK Manager在Windows上更可靠。有关改进的详细信息,请参阅Android工具项目站点。
  • 如果您为AVD启用了快照,则会自动捕获它们。模拟器现在也恢复到几乎立即关闭的状态。
  • 修复了因无法运行draw9patch而丢失的JAR文件错误。
  • 修复了Windows启动脚本hierarchyviewer和ddms以支持adb的新位置。
  • 模拟器性能的已知问题:由于Android模拟器必须模拟计算机上的ARM指令集体系结构,因此模拟器性能很慢。

版本1.6第2版中的新功能

  • API相关:
  • 在android.telephony.TelephonyManager中正确公开与CDMA相关的常量:DATA_ACTIVITY_DORMANT,PHONE_TYPE_CDMA,NETWORK_TYPE_CDMA,NETWORK_TYPE_EVDO_0,NETWORK_TYPE_EVDO_A和NETWORK_TYPE_1xRTT。
  • 系统映像:
  • 修复了bug,以便Bitmap的密度现在通过Parcelable传播。
  • 修复NinePatchDrawable以正确缩放其报告的填充以实现兼容模式。
  • 修复TextView以根据屏幕密度正确计算样式字体指标。
  • 将内核更新到2.6.29,以匹配商用Android设备上的内核。
  • 工具:
  • 添加新的Ant构建系统,支持Emma检测项目(代码覆盖率)。
  • 修复模拟器外观以在横向模式下正确模拟d-pad。
  • 修复了ADT中布局编辑器中的密度渲染。

版本1.6第1版中的新功能

  • 模拟器支持多种屏幕尺寸/密度,包括新皮肤。
  • Android SDK和AVD Manager,一个图形用户界面,可让您更轻松地管理SDK和AVD环境。该工具允许您创建和管理您的Android虚拟设备并下载新的SDK包(如平台的版本和附加)为您的环境。
  • 改进了对新项目向导中测试包的支持

版本1.5第3版中的新功能

  • SDK中提供的Android 1.5系统(作为库和系统映像)是Android 1.5生产系统映像的开发版本,可从2009年5月开始部署到Android手机。系统是完全符合,不包括外部库。这是Android SDK的第一个版本,不包含地图外部库。
  • Android 1.5系统提供了框架API的更新版本。与以前的版本一样,Android 1.5 API被分配了一个整数标识符 - 3 - 存储在系统本身中。此标识符称为“API级别”,允许系统在安装应用程序之前正确确定应用程序是否与系统兼容。
  • 应用程序可以在其清单文件中引用特定的API级别值,以指示运行该应用程序所需的最低Android系统版本。要引用最低API级别,应用程序可以在其清单文件中添加android:minSdkVersion属性。属性的值是对应于API级别标识符的整数。在安装应用程序之前,系统会检查android:minSdkVersion的值,并且仅当引用的整数小于或等于系统本身存储的API级别整数时才允许安装。
  • 将应用程序迁移到新SDK时,您需要选择要编译应用程序的平台版本。通常,您应该针对应用程序可以支持的最低版本的平台编译应用程序。确定最低版本后,应确保应用程序的清单文件在android:minSdkVersion属性中定义最低兼容平台版本的API级别。
  • 编译应用程序后,应确保在应用程序的android:minSdkVersion属性中指定的平台上进行测试。为确保向前兼容性,还应在使用比应用程序使用的API级别更高的API级别的平台上运行应用程序。要在模拟器中针对不同平台版本运行应用程序,请为要测试的每个平台版本创建AVD。有关AVD的更多信息,请参阅Android虚拟设备。如果您使用物理设备进行测试,请确保您知道其运行的Android平台的API级别。
  • 如果您使用Android 1.5库构建应用程序并且您的应用程序使用API​​ Level 3中引入的任何API,则必须将应用程序清单中的android:minSdkVersion属性设置为“3”。
  • 具体来说,您将元素中的android:minSdkVersion属性定义为清单文件中的子元素。设置后,属性如下所示:
  • <清单>
  • ...
  • < uses-sdk android:minSdkVersion =" 3" />
  • ...
  • < / manifest>
  • 通过以这种方式设置android:minSdkVersion,您可以确保用户只有在他们的设备运行兼容版本的Android平台时才能安装您的应用程序。反过来,这可确保您的应用程序在其设备上正常运行。如果您的应用程序使用Android 1.5中引入的API或系统功能,这一点尤其重要。
  • 如果您的应用程序使用Android 1.5中引入的API但未声明< uses-sdk android:minSdkVersion =" 3" />,然后它将在Android 1.5设备上正常运行,但在Android 1.0设备上无法正常运行。在后一种情况下,当应用程序尝试使用Android 1.5 API时,应用程序将在运行时崩溃。
  • 相反,如果您的应用程序不使用Android 1.5中引入的任何新API,则应用程序在大多数情况下将在运行更高版本平台的设备上正常运行。但是,如果您已发布该应用程序,则强烈建议您在SDK中包含的Android 1.5系统映像上安装和测试您的应用程序。这将确保用户平稳过渡,因为他们将设备升级到新版本的Android平台。
  • 最后,如果您的应用程序不使用自Android 1.1以来引入的任何新API,您可以通过将属性设置为“2”来指示一般的Android 1.1兼容性。如果您的应用程序未使用自Android 1.0以来引入的任何新API,则可以删除该属性或将其设置为“1”。但是,在发布应用程序之前,必须确保针对与应用程序的android:minSdkVeresion值对应的Android库编译应用程序。
  • API更改:
  • UI框架:
  • 更简单的后台/ UI线程交互的框架
  • 新的SlidingDrawer小部件
  • 新的Horizo​​ntalScrollview小部件
  • AppWidget框架:
  • 用于创建安全主屏幕AppWidgets的API。有关如何使用AppWidgets的信息,请参阅开发人员指南AppWidgets文档。另请参阅Android Developer's Blog上的主屏幕小部件和AppWidget框架。
  • 用于使用自定义内容填充实时文件夹的API。
  • 媒体框架:
  • 原始音频录制和播放API
  • 交互式MIDI播放引擎
  • 开发人员的视频录制API(3GP格式)
  • 视频和照片分享意图
  • 媒体搜索意图
  • 输入法框架:
  • 输入法服务框架
  • 文字预测引擎
  • 能够为用户提供可下载的IME
  • 应用程序定义的硬件要求:
  • 应用程序现在可以在其清单文件中使用新元素,以向Android系统指示他们需要哪些硬件功能才能正常运行。例如,应用程序可能使用该元素来指定它需要物理键盘或特定的导航设备,例如轨迹球。在安装应用程序之前,Android系统会检查为元素定义的属性,并且只有在需要的硬件存在时才允许安装。
  • 语音识别框架:
  • 支持通过Intent使用语音识别库。请参阅RecognizerIntent。
  • 其他API补充:
  • LocationManager - 应用程序可以通过Intent
  • 获取位置更改更新
  • WebView - 触摸开始/结束/移动/取消DOM事件支持
  • 重新设计的传感器管理器API
  • GLSurfaceView - 用于创建OpenGL应用程序的便捷框架
  • 应用更新安装的广播意图成功 - 以获得更流畅的应用升级体验

版本1.5第1版中的新功能

  • 包含多个版本的Android平台(Android 1.1,Android 1.5)。这些工具已更新,您可以在SDK中的任何平台上部署应用程序,这有助于确保向前兼容性,并在适用的情况下确保向后兼容性。
  • 介绍Android虚拟设备 - 您在模拟器中运行的选项的(AVD)配置,以更好地模拟实际设备。每个AVD都有自己的专用存储区域,因此可以更轻松地使用多个同时运行的仿真器。
  • 支持SDK附加组件,扩展Android SDK,使您可以访问一个或多个外部Android库和/或可在模拟器中运行的自定义(但兼容)系统映像。
  • 新的Eclipse ADT插件(版本0.9.0)提供了新的向导,可让您创建针对特定Android配置的项目,生成XML资源(例如布局,动画和菜单),生成备用布局,以及导出和签名你的出版申请。
  • 改进了ADT中的JUnit支持
  • 更容易分析性能
  • 更轻松地管理本地化应用程序。现在,您可以在从单个Android项目构建APK时包含或排除区域设置资源。
  • 一种名为“android”的新工具替换activitycreator脚本。

版本1.0第1版中的新功能

  • 模拟器:
  • 模拟器现在将用户图像保存在< android> /SDK1.0 /
  • 修复了Linux上与EsounD相关的冻结问题。
  • 修正了-help-audio中的文档。 '-audio list'不起作用,需要调用-help-audio-out和-help-audio-in来获取有效的音频后端列表。
  • 修复了旋转模式下的滚轮Dpad仿真。在此之前,使用滚轮始终会生成Dpad Up / Down事件,即使在横向模式下也是如此。
  • 删除了几个过时的命令选项。
  • 通过控制台或-netspeed选项设置网络速度将正确修改设备上的连接图标。
  • 在控制台中将GSM语音注册状态设置为“漫游”将正确修改设备上的语音图标
  • SQLite的:
  • SQLite现已包含在所有平台上的SDK包中。

要求

  • Oracle Java标准版运行时环境

类似的软件

Linaro GCC
Linaro GCC

17 Feb 15

YML
YML

11 May 15

Pre Make Kit
Pre Make Kit

3 Jun 15

显影剂的其他软件 Open Handset Alliance

意见 Android SDK

评论没有发现
添加评论
打开图片!