`
eric_weitm
  • 浏览: 242666 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android sdk api的层次结构

阅读更多
                                   android sdk api的层次结构
    最近看了几眼android的java API(4.0版本),稍微整理了一下,由于本人现在并未从事android开发,有不对的地方还请各位牛人指正一下。

一、系统级:android.accounts android.app
    1、OS 相关
        android.os
        android.os.storage
        android.hardware(传感器)
        android.security
        android.drm(这个应该是为所有app服务的)
    2、VM 相关
        dalvik.system
        dalvik.bytecode

二、程序框架
    android.app.XXX
    android.content.XXX
    android.view.xxx
    android.provider
    android.appwidget
    android.preference
    android.widget

    个人理解:如果非要套MVC的话 m是content v 是各种view C是activity

三、系统内置的服务(windows中以dll形式提供给程序员)
    1、多媒体
        android.media.xxx
        android.graphics
        android.opengl
        android.renderscript
        android.animation     动画系统
        android.media.audiofx 音效
        android.media.effect  图像处理
    2、网络
        2.1 协议
            2.1.1 链路层
                  android.bluetooth
                  android.net.wifi.xxx
                  android.hardware.usb
            2.1.2 传输层
                  android.net.sip
            2.1.3 应用层
                android.net.http
                android.net.rtp
                android.mtp (Media Transfer Protocol)
                android.net.wifi.p2p
        2.2 服务
            android.telephony.cdma(3G通信)
            android.telephony.gsm(2G通信)
            android.nfc.xxx(类似于公交卡的支付传输方式)
            android.location(GPS等)
            android.webkit(网页渲染)
    3、数据库
        android.database.XXX
    4、触控
        android.gesture
    5、字体渲染
        android.text.XXX
        android.service.textservice
    6、语音识别
        android.speech.xxx
    7、XML解析
        android.sax
    8、壁纸管理(windows里面应该是桌面)
        android.service.wallpaper

四、其他
    android.util(IO、容器类、Json、数据编码、XML等)
分享到:
评论

相关推荐

    android-sdk25

    Android 7.1.1的API级别是25,这意味着它在API层次结构中处于较高的位置。开发者可以利用API 25提供的新功能,如App Shortcuts、Notification Channels等,来提升用户体验。 二、App Shortcuts Android 7.1.1引入了...

    Android SDK android-14_r04.zip

    调试是开发过程中的重要环节,SDK提供了强大的调试工具,如Logcat用于查看应用日志,Hierarchy Viewer可分析视图层次结构,Traceview则用于性能剖析。当应用准备好发布时,签名过程确保应用的来源可验证,而ADT ...

    Android SDK 4.1源代码

    1. 系统架构:通过源代码,可以了解Android系统的层次结构,如Linux内核、HAL(硬件抽象层)、System Server、应用程序框架和应用本身。 2. 事件处理:研究如何处理用户输入、系统事件,了解Android的消息传递机制。...

    Android SDK 27.0.3

    其中,ADB允许开发者通过USB或网络连接设备进行调试,而Hierarchy Viewer则可视化的显示布局层次结构。 7. **权限管理**:Android Oreo中对权限管理进行了升级,应用在运行时请求权限更加灵活,用户可以对每个权限...

    android sdk 源码

    SDK源码包含了Android系统的各个层次,从底层驱动到上层应用框架,为开发者提供了丰富的学习和调试材料。 首先,Android SDK源码分为几个主要部分: 1. **Linux内核**:Android基于Linux内核,提供了设备驱动、...

    Android官方API文档完整版.rar

    文档详细介绍了Android系统的层次结构,包括Linux内核、硬件抽象层、运行时环境、应用程序框架和应用程序本身,帮助开发者理解Android如何运行和交互。 4. **核心组件** Android的核心组件包括活动(Activity)、...

    Google Android SDK开发范例大全(完整版)

    图 1 显示一个简化的 Android 软件层次结构。 图 1. Android 软件层次结构 -------------------------------------------------------------------------------- 回页首 应用程序架构 如前所述,Android 运行...

    android sdk1.5源码

    1. 源码目录结构:Android源码分为多个层次,包括frameworks、system、bionic、external等。frameworks包含了Android的核心库和应用程序框架,system包含系统服务和核心应用程序,bionic是Android的C++标准库,...

    Android系统结构和SDK使用;Android SDK的开发环境;Android应用程序的概述和框架;Android应用程序示例;Android应用程序的内容;Android的UI系统实现;视图组(ViewGroup)和布局(Layout)的使用

    Android系统的软件结构分为四个主要层次: 1. **Linux操作系统及驱动**:这一层是Android的基础,提供核心服务如安全性、内存管理、进程管理、网络堆栈、驱动模型等,并通过一系列硬件抽象层(HAL)来访问底层硬件...

    Android API中文帮助文档合集

    Android SDK提供了MediaStore接口访问设备上的音频、视频和图片,MediaRecorder用于录制媒体,MediaPlayer用于播放。对于图像处理,Bitmap类提供了基本操作,而 Glide 和 Picasso 图片加载库则优化了图片加载性能。 ...

    Google Android SDK开发范例源码

    SDK包括了Android平台的API库、开发工具、模拟器以及文档等。 2. **Android API** Android API是Android系统的核心,提供了丰富的接口供开发者调用,包括UI组件(如Activity、Service、BroadcastReceiver、...

    Android官方API文档-完整版

    理解这一层次结构有助于开发者深入理解系统的运作机制。 3. **Activity**: Activity是Android应用程序的基本组件,代表用户可见的屏幕界面。开发者通过定义和管理Activity来控制用户交互。 4. **Intent**: Intent...

    Android 中文 api

    首先,我们要理解Android API的层次结构。它主要由几个部分构成:框架API、库、系统服务和开发工具。框架API包含了Android系统的主要组件,如Activity、Service、BroadcastReceiver和ContentProvider,这些都是构建...

    android platform tools 工具,android sdk 必备

    3. Hierarchy Viewer(现已弃用):这个工具允许开发者可视化Android应用程序的视图层次结构,从而分析布局性能并优化用户界面。虽然在Android Studio 3.2之后被Layout Inspector取代,但其原理相似,都是为了帮助...

    Android_ANDROID-API.zip_android

    Android API主要由以下几个层次构成: 1. **Android SDK**:软件开发工具包,包含了一系列用于构建、调试和发布Android应用的工具。SDK包括JDK(Java开发工具包)、ADT(Android开发工具)、模拟器、API文档等。 2...

    android sdk xujiexi

    3. **API层次结构** - API级别:每个Android版本都有一个特定的API级别,如29代表Android 10,30代表Android 11。开发者需要根据目标设备的最低支持级别来选择合适的API。 - 版本兼容性:通过`<uses-sdk>`标签在...

    Android_api.rar_android

    Android SDK(Software Development Kit)是Android开发的基础工具集,其中包含了Android API文档。SDK包含了各种工具,如Android Studio IDE、模拟器、编译器、调试工具等,便于开发者进行应用开发、测试和调试。 ...

    android 中文API

    2. **Android API层次结构** - **API级别**: 每个Android版本都有一个API级别编号,如API级别28对应的是Android 9.0。开发者需要根据目标设备的最低API级别来编写兼容代码。 - **版本更新**: 新的API级别通常会...

    android SDK1

    6. **hierarchyviewer.bat**:UI层级查看器,可以帮助开发者检查和优化用户界面,查看和分析视图层次结构。 7. **draw9patch.bat**:9-Patch图像编辑工具,允许创建可拉伸的图像资源,以适应不同尺寸的屏幕。 8. *...

    免费下载-Android SDK 中文开发文档

    通过深入理解Android SDK的关键特性和架构,开发者可以更好地利用其提供的工具和API,创建高质量的应用程序。此外,了解这些基础知识还有助于开发者解决常见的开发问题,提高应用的性能和用户体验。随着Android平台...

Global site tag (gtag.js) - Google Analytics