Android开发:Android SDK的介绍

   1.Android SDK

  即Android Software Development Kit.它提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,包含了在Android平台上开发移动应用程序的各种工具集。

  2.Android SDK tools


  (1).Android模拟器(Android Emulator(emulator.exe))

  运行在计算机上的虚拟移动模拟器,可以使用模拟器来在一个实际的Android运行环境下 设计,调试和测试应用程序。

  (2).集成开发环境插件(Android Development Tools Plugin for the Eclipse IDE 即ADT)

  可以直接从Eclipse访问其他Android开发工具.通过它可以进行包括截屏,管理端口转发(port-forwarding),设置断点,观察线程和进程信息.

  a) 它提供了一个新的项目向导(New Project Wizard),用于快速生成和建立起新Android应用程序所需的最基本的文件.

  b) 它使得构建Android应用程序的过程变得自动化以及简单化.

  c) 它提供了一个android代码编辑器,用于为Android 的manifest和资源文件编写有效的XML.

  (3).调试监视服务(Dalvik Debug Monitor Service(ddms.bat)

  它集成在Dalvik(Android平台虚拟机)中,用于管理运行在模拟器或设备上的进程,并协助进行调试.可以用它来去除进程,选择一个特定程序来调试,生成跟踪数据,查看堆和线程数据,对模拟器或设备进行屏幕快照等.

  (4).Android调试桥(Android Debug Bridge(adb.exe))

  它用于向模拟器或手机设备安装应用程序的apk文件和从命令行访问模拟器或手机设备.也可以用于将标准的调试器连接到运行在android模拟器或手机设备上的应用代码.

  (5).Android资源打包工具(Andoird Asset Packing Tool(aapt.exe))

  可以通过aapt工具来创建apk文件,这些文件包含了android应用程序的二进制文件和资源文件.

  (6).Android接口描述语言(Android Interface Description Language(aidl.exe))

  它用来生成进程间接口代码,在服务中便可用到.

  (7).SQLite3数据库(sqlit3(sqlite3.exe))

  Android应用程序可以创建和使用SQLite数据文件,开发者和使用者也可以方便的访问这些数据文件.

  (8).跟踪显示工具(Traceview(traceview.exe))

  它可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由android因公程序产生.

  (9).创建SD卡工具(mksdcard(mksdcard.exe))

  它帮助创建磁盘镜像,这个磁盘镜像可以在模拟器上模拟外部存储卡.

  (10).DX工具(dx(dx.exe))

  它将class字节码重写为android字节码(存储到dex文件中).

  (11).生成Ant构建文件(activityCreator(activitycreator.bat))

  它是一个脚本.用来生成Ant构建文件,Ant构建文件用来编译android应用程序.若是在安装了ADT插件的Eclipse环境下开发则不需要这个脚本.

  (12).Android虚拟设备(Android Virtual Devices AVD)

  每个android虚拟设备(AVD)模拟了单一的虚拟设备来运行android平台,这个平台至少要包括自己的内核,系统图像和数据分区.开发者可以创建并保存多种虚拟模拟器配置,每种配置环境有其自己的平台版本,硬件配置以及SD卡和用户数据,还可以有不同的显示外观等个性化设置,运行时只需要制定需要使用哪个.即可实现多平台下的模拟测试.

  3.Adnroid 核心包


  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.

时间: 2025-01-26 15:56:10

Android开发:Android SDK的介绍的相关文章

android开发-android中如何对app图标进行点击事件的监听?也就是一键锁屏的效果

问题描述 android中如何对app图标进行点击事件的监听?也就是一键锁屏的效果 如题,android中如何对app图标进行点击事件的监听,也就是类似一键锁屏的功能,一点图片就可以响应 解决方案 本文演示如何在Android中实现程序前后台切换效果. 在介绍程序实现之前,我们先看下Android中Activities和Task的基础知识. 我们都知道,一个Activity 可以启动另一个Activity即使这个Activity是定义在别一个应用程序里的,比如说,想要给用户展示一个地图的信息,现

android开发-android Studio 更新问题

问题描述 android Studio 更新问题 开发-android Studio 更新问题-android studio 更新"> 解决方案 请问大家这个怎么解决 解决方案二: Android Studio SDK 更新问题Android Studio SDK更新问题Android studio各种问题 解决方案三: 请问大家这个怎么解决 解决方案四: 挂vpn去更新,google被墙了. 解决方案五: 直接下载最新版,然后覆盖安装试试. 解决方案六: 我大天朝啊 何苦为难臣子们

android开发-Android开发中点击侧栏不消失

问题描述 Android开发中点击侧栏不消失 @Override public void onGoToButtonClicked() { getSupportFragmentManager().beginTransaction().replace(R.id.container, new OtherFragment()).commit(); } 解决方案 public void onGoToButtonClicked() { getSupportFragmentManager().beginTra

android开发-Android开发怎么实现退出客户端后也能点击屏幕顶端(状态栏位置)启动一个特定的应用程序

问题描述 Android开发怎么实现退出客户端后也能点击屏幕顶端(状态栏位置)启动一个特定的应用程序 想要实现退出客户端后也能点击屏幕顶端(状态栏位置)启动一个特定的应用程序,这个app怎么做?主要是实现不了退出应用程序后也能监听点击事件,以及service怎么响应该点击事件,跪求大神. 解决方案 如果退出程序还需要监控的话,就需要捕捉系统的通知了 以下代码是android 判断点击的位置是不是在指定的view上修改为判断点击的位置是不是在状态栏上,如果是的话,就执行指定的操作private b

android开发-Android开发调节情景模式的相关问题,大神速来!

问题描述 Android开发调节情景模式的相关问题,大神速来! 调节或开关移动数据.铃声震动静音.屏幕亮度.锁屏时间情景模式的时候,系统会发送相对应的广播吗?也就是说在开发中能接收到这些对应的广播吗?或者有什么办法能监听到它们的状态改变呢? 有做过相关类型的朋友吗?麻烦给点启示.谢谢啦. 解决方案 你说的这些似乎并没有对应的系统广播,但是各自对应的状态都可以通过系统服务获取到,建议直接再自己的应用获取这些状态,自己注册广播来监听它们状态的改变即可.我大安卓这么diao,实现这些状态的监听还不分分

android开发-android eclipse button点击不能变换图片,要怎么解决呢?

问题描述 android eclipse button点击不能变换图片,要怎么解决呢? 开发-android eclipse button点击不能变换图片,要怎么解决呢?-eclipse button 事件"> 解决方案 解决方案二: 从写法上来说没看出问题,你可以试一下把bottom_button1.xml就只写一个item,分2次,看看有没有效果.然后一个个条件排除一下,看item设置中哪个条件不符合要求了. 解决方案三: 放置的顺序问题啊!!.item的顺序有个严格的要求:正常状态的

android开发-Android开发入门初学遇到的问题

问题描述 Android开发入门初学遇到的问题 Android开发入门学习,使用的是<第一行代码Android>郭霖著在学习至2.2.5 在活动中使用Toast中产生如下疑问,期待各位前辈帮我解答图中为输入的代码 问题1.书中原话是可以通过findViewById()方法获取到在布局文件中定义的元素,这里我们传入R.id.button 1,来得到按钮的实例,这里的按钮的实例是什么意思能否麻烦详细解释一下. 问题2.书中说findViewById()返回的是一个View对象,我们需要向下转型将它

android开发-Android开发入门学习遇到的问题

问题描述 Android开发入门学习遇到的问题 Android开发入门学习,使用的是<第一行代码Android>郭霖著其中在2.2.6在活动中使用Menu中遇到问题,书中说打开FirstActivity,重写onCreateOptionsMenu()方法,完成书中代码之后出现截图中呈现的问题,想麻烦各位帮忙解答.拜托各位了 解决方案 用冒号,case R.id.remove_item : case 后面是冒号 解决方案二: 导包呀!不是提示啦!看看你吧 解决方案三: menuitem那里 im

android开发-android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那?

问题描述 android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那? 类似支付宝的这个效果:开发-android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那?-html跳出对话框"> 无论如何点击弹出框后面的部分,弹出框都不会消失. 解决方案 对话框是模态的,会阻止其他操作,关掉后才行 解决方案二: dialog.setCanceledOnTouchOutside(true); 解决方案三: 现实对话框的方式有dialog,PopupWin

android开发+-Android开发入门学习中遇到的问题

问题描述 Android开发入门学习中遇到的问题 Android初学者,使用的书籍是<第一行代码Android>在书中2.2.2创建和加载布局中在布局文件中编辑添加了按钮之后,为什么要在活动中加载这个布局,原理是什么? 解决方案 布局文件相当于画面,activity相当于画布,在activity中加载布局文件才会显示出布局文件中的布局 解决方案二: 布局就是传给Activity,在安卓手机界面中显示出来