博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android SDK简介-读书笔记(一)
阅读量:4322 次
发布时间:2019-06-06

本文共 1915 字,大约阅读时间需要 6 分钟。

 

今天主要看了Android的SDK体系介绍,参考文献为:

一、什么是Android SDK

SDK = Software Development Kit ,Android SDK主要是提供了在windows/linux/mac平台上的支持Android应用的开发组件,还包括在Android平台上的开发移动应用的所有工具集。

我们先下载sdk ,解压后看到其子文件有sources,platforms,temp,add-ons,build-tools,platform-tools,tools,samlpes,extras,system-image。所以我们接下来需要来了解每个子文件的作用

TingdeMacBook-Pro-2:sdk ting$ tree -L 1.├── add-ons      附加库,如GoogleMaps├── build-tools    Android平台相关通用工具,比如aapt、aidl、dx等文件├── extras       附加工具包├── platform-tools  Android3.0后保存的通用工具,比如adb,sqlite3等├── platforms     sdk真正的文件,不同平台根据API level划分SDK版本├── samples      包含大量的示例文件├── sources      Framework层的源代码├── system-images   对应版本的虚拟机文件,一般有ARM和X86两种版本├── temp└── tools       sdk中的重要工具,如ddms,ant,emulator,monitor等

二、android.jar介绍

 先来看一下platforms的目录结构:

TingdeMacBook-Pro-2:platforms ting$ tree -L 2.├── android-19│   ├── android.jar│   ├── build.prop│   ├── data│   ├── framework.aidl│   ├── sdk.properties│   ├── skins│   ├── source.properties│   ├── templates│   └── uiautomator.jar└── android-22    ├── android.jar    ├── build.prop    ├── data    ├── framework.aidl    ├── sdk.properties    ├── skins    ├── source.properties    ├── templates    └── uiautomator.jar
如果要查看android.jar包的源码,可以在Android SDK Manager中勾选『Sources for Android SDK』,单击install Package,安装后在sdk/sources文件下查看其源码。 Android 基本API的简介如下:
android.util:包含一些底层的辅助类,例如,特定的容器类,XML辅助工具类等.android.os:提供基本的操作服务,消息传递和进程间的通行IPC.android.graphics:作为核心的渲染包,提供图形渲染功能.android.text android.text.method android.text.style android.text.util 提供一套丰富的文本处理工具,支持富文本,输入模式等.android.database:包含底层API处理数据库,方便操作数据库表和数据.android.content:提供各种服务访问数据在手机设备上,程序安装到手机设备和其他的相关资源,以及内容提供展示动态数据.android.view:核心用户界面框架.android.widget:提供标准用户界面元素,lists,buttons,layout managers等,是组成我们界面的基本元素.android.app:提供高层的应用程序模型,实现使用Activity.android.provider:提供方便调用系统提供的content providers的接口.android.telephony:提供API交互和手机设备的通话接口.android.webkit:包含一系列的工作在基于web内容的API.

 

 
 

转载于:https://www.cnblogs.com/cathyhi/p/4598228.html

你可能感兴趣的文章
MySql cmd下的学习笔记 —— 有关视图的操作(algorithm)
查看>>
gulp教程
查看>>
MySQL常用日期的选择
查看>>
Ubuntu下查看命令的源码
查看>>
锁及锁粒度的详细比喻
查看>>
JS获取终端屏幕、浏览窗口的相关信息
查看>>
长这么漂亮为啥还学编程?什么心态?
查看>>
JQ JS 切换背景图
查看>>
C#WebBrowser控件使用教程与技巧收集
查看>>
Git 命令
查看>>
/x00
查看>>
数据加载中……显示框
查看>>
判断Http请求由手机端发起,还是有电脑端发起
查看>>
ATMEL处理器自带USB CDC的Win7驱动问题
查看>>
gcc 4.8.5安装
查看>>
time模块
查看>>
db2相关问题及解决方法
查看>>
三、CSS样式——背景
查看>>
UVa 12299 RMQ with Shifts(线段树)
查看>>
BZOJ 3224: Tyvj 1728 普通平衡树(BST)
查看>>