学习android的时候,第一次可能就会碰到SDK这个词,它的全拼为“Software Development Kit”软件开发工具,无论是在windows,Linux或是Mac平台上开发android的应用,都是离不开我们的android SDK的,它不仅包括了android模拟器,还包括了各种用来调试,打包和在模拟器上安装应用的工具。android SDK主要是以Java语言为基础,用户可以使用java语言来开发android平台上的软件应用。通过SDK提供的一些工具将其打包成Android平台使用的apk文件,然后再使用SDK中模拟器来模拟和测试该软件在Android平台上运行情况和效果。

Android SDK目录结构在不同的android版本里,它的目录结构稍微有些不同,对于我们初学者,可以不需要太详细研究其中所有,只需大概了解SDK的目录结构,有助于我们从全局上把握SDK,为我们以后的逐层深入的学习打下基础。
常见目录:
  1. docs:提供的API帮助文档,便于我们开发过程中查找资料。
  2. tools:目录下存放一些可执行文件,用法类似JDK的bin目录下的可执行文件。
  3. platforms:目录下针对每个不同版本提供了其相对应的API以及相应的示例文件。
  4. sample:提供的一些android应用例子。
  5. android.jar :一个标准的压缩包,其内包含的是编译后的class文件,包含了全部的android API,我们可以通过解压工具进行打开。

android API核心开发包介绍

  1. android.util:包含一些底层辅助类。
  2. android.os:提供基本的操作服务,消息传递和进程间通信IPC。
  3. android.graphics:作为核心渲染包,提供图形渲染功能。
  4. android.text  android.text.method  android.text.style  android.text.util提供一套丰富的文本处理工具,以及内容提供展示动态数据。
  5. android.view:核心用户界面框架。
  6. android.widget:提供标准用户界面元素,lists(列表),buttons(按钮),layout managers(布局管理器)等,是组成我们界面的基本元素。
  7. android.app:提供高层应用程序模型。
  8. android.provider:提供方便调用系统提供的content providers的接口。
  9. android.telephony:提供API交互和手机设备的通话接口。
  10. android.webikit:包含一系列工作在基于web内容的API。

android之SDK相关推荐

  1. Android Studio SDK Manager 解决无法更新问题

    Android Studio SDK Manager 解决无法更新问题 参考文章: (1)Android Studio SDK Manager 解决无法更新问题 (2)https://www.cnbl ...

  2. 调用支付宝接口android最新,Android 外接sdk之支付宝

    支付宝开放平台 最新sdk可以访问开放平台进行下载. 以下为流程和注意事项. 1.名词简介 请求    手机客户端以字符串形式把需要传输的数据发送给接收方的过程. 返回     支付宝以字符串形式直接 ...

  3. android studio sdk升级失败解决

    android studio sdk刚开始安装后,不自动显示sdk更新列表,按照网上的说法设置代理也不行,最后设置自动检测代理解决: Android studio Preference >> ...

  4. android mapbox 添加多个点,使用Android Mapbox SDK显示多个标记的自定义infoWindow

    我想要在地图上可视化多个标记.它的完美展示和onMarkerTap从数据库检索的显示信息为JSON.我想要做的是在自定义布局或底部工作表中显示信息.当用户点击标记时,底部表单将出现,并显示与该标记相关 ...

  5. 获取android的SDK或者手机目录路径

    获取android的SDK或者手机目录路径 Google为我们提供了API来获取SDK或者手机目录路径: 1.获取SD卡目录 File file1 = Environment.getExternalS ...

  6. Android之SDK、NDK、JNI和so文件

    Android之SDK.NDK.JNI和so文件 1.     SDK Android SDK(AndroidSoftware Development Kit),即Android软件开发工具包,And ...

  7. 手动安装android的sdk

    2019独角兽企业重金招聘Python工程师标准>>> 手动安装android的sdk 用eclipse+sdk的方式开发app,使用android sdk manager无法下载新 ...

  8. pm1 android,Android Sensor SDK

    Android Sensor SDK Step By Step 1.新建工程 Android Studio配置 将sensoro-sensor-kit.jar包放入道libs文件夹下,然后在当前工程下 ...

  9. android update sdk --no-ui,CircleCI Android constraintLayout不起作用

    我现在正在将CircleCI用于我的项目.我也在我的项目中实现新的constraintLayout.现在我被CircleCI大楼困住了.它在gradle -dependencies运行时向我显示: F ...

  10. android aar项目_一文了解Android游戏SDK开发

    去年从平安离职之后,加入了一家游戏公司,负责游戏SDK相关的业务开发和维护工作,经过半年来的摸索,对于游戏SDK的开发有了一定的理解,下面就对游戏SDK开发涉及到的知识点进行简单的梳理. SDK SD ...

最新文章

  1. 互联网协议 — TCP — 拥塞控制(网络质量保障)
  2. html弹窗确认取消公告代码,js 弹出确认与取消对话框的四种方法
  3. Unix command to find CPU Utilization
  4. Spring Boot Transaction 源码解析(一)
  5. html-loader无效,html-loader加载失败
  6. 百练 03 复杂的整数划分问题
  7. mysql 名次语法规则_基于sql语句的一些常用语法积累总结
  8. pcjome新闻图片替换效果
  9. 主板定制X86嵌入式器件选型
  10. 创建oracle管理用户名和密码是什么情况,Oracle创建时默认创建的用户以及密码
  11. linux系统调用的使用例子,Linux增加系统调用步骤和实例
  12. 《趣谈网络协议》数据中心相关知识总结
  13. 调查问卷或量表用总分还是平均分好?
  14. 自我提升第n天,自媒体必备工具大全
  15. linux/windows下代理软件对比分析
  16. 专利欠费怎么办?教你在网上缴纳专利年费,全网最详细步骤
  17. 春晚小宫女唐奕霖 网友封为最美的年轻董事长
  18. r910服务器增加内存,dellr910服务器硬件手册及安装方法
  19. linux怎么运行quartus,如何安裝Linux版本的Quartus II
  20. 【编程实践】Python编程手册 《Python极简教程》

热门文章

  1. java ocr文字识别软件_Java文字识别软件-调用百度ocr实现文字识别
  2. java程序员招聘有哪些要求
  3. 两个同时comet matlab,matlab 三维绘制
  4. BootLoader、Linux Kernel(linux内核)、RootFile(根文件系统)
  5. C#时间转换几秒几分钟.....前
  6. Zookeeper小解
  7. 手机也能看体重,蓝牙电子秤方案做到了
  8. Springmvc之CRUD和图片上传与下载
  9. 2017年DevOps最新现状研究报告解读
  10. 【C++STL】deque的结构和使用