android sdk api结构解析

一、系统级: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 sdk api结构解析,布布扣,bubuko.com

时间: 2024-08-09 14:48:28

android sdk api结构解析的相关文章

Android SDK目录结构和工具介绍

Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. AD: Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. Android SDK目录下有很多文件夹,主要都是干什么的呢? 1.add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会

android sdk api的层次结构

一.系统级: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 sdk不包括的jdk Api

安卓开发时,需要调用安卓sdk中不存在的java API,考虑引入jdk.通过研究jdk包文件及sdk文件,获取解决办法.没做过这方面的工作,所以花了一天的时间,才明白了是怎么回事~~~ 收获:弄清jdk安装目录中各目录的功能,及android sdk Api包目录结构. 解决方法:在安装目录中,有一个压缩包src.zip,直接导入到安卓中就可以了~~~~ 项目--属性---buildpath---source--adexternaljar----选择src.zip 这样我们就不用考虑如何把jd

android sdk目录解析

android sdk目录如下: 下面分别说明一下这些目录都有什么用处. add-ons 这里保存一些扩展库,比如Google Maps,当然如果安装啦OphoneSDK,这里也会有一些类库在里面. docs 安卓sdk api的参考文档,所有的api都可以在这里找到. extras 某些扩展插件 platforms Android的系统版本从1.0到现在的5.0,有好多个版本,每一个版本发布时都会有一个Google提供的sdk platform package供开发者使用.所以这个文件夹就是存

2.SDK目录结构和adb工具及命令介绍

1.SDK目录介绍: ******************************** add-ons:Android开发需要的第三方文件,附加的库,如Google APIs.GoogleMaps. build-tools:构建工具,用于建立一个新的程序版本,当一个实用编程. docs:Android SDK API离线帮助文档,包括开发指南.API等. extras:附件文档,额外的功能包下载文件夹 platforms:一系列Android平台版本,如平台 android-19.jar API

Android SDK教程

Android SDK 网络问题解析 Android 客户端网络不稳定,会导致App 有时候无法及时收到 Push 消息. 很多开发者认为这是因为 JPush 推送不稳定.延迟,甚至有时候认为 JPush 后台推送系统出问题了. 本文目的是从各个方面来分析 Android 网络导致的 JPush 不能正常工作的问题. JPush 正常工作的必要条件 首先,我们需要知道,JPush SDK 并不是集成到App 后就必然一直工作的. 其正常工作的必要条件是:JPush SDK 与 JPush Ser

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld

android studio(以下简称AS)是google推荐的android专用IDE,替代目前主流的eclipse,另外arcgis也把AS作为推荐的android IDE 本文不介绍android SDK的部署和AS的安装 以下网站应该是AS的官方中国官网,有很多AS相关基础教程和AS的下载(不用FQ下载了),强烈推荐 http://www.android-studio.org/ 本文代码以arcgis android SDK中的arcgis-android-sdk-v10.2.4\sam

Ubuntu下全命令行安装Android SDK

为了在AWS云服务器上实现自动化打包Android APP的APK包,我需要远程命令行环境下安装Android SDK,当然还要用代理或者科学上网,这里简单整理一下过程: 首先,由于墙的原因,Android SDK基本无法直接下,必须使用代理或者国内镜像之类,这里推荐使用上海交大的,参数: --proxy-host sdk.gdgshanghai.com --proxy-port 8000 以下是具体的安装步骤 1)安装JDK,建议不要使用OpenJDK,使用Oracle的官方版本最佳 sudo

Linux下命令行安装配置android sdk

首先, 你得有个VPN 参考以下三篇完成Android SDK的安装 https://www.digitalocean.com/community/tutorials/how-to-build-android-apps-with-jenkins http://stackoverflow.com/questions/4681697/is-there-a-way-to-automate-the-android-sdk-installation http://developer.android.com