Android 各版本SDK的区别

Android 各个版本SDK的区别---转载

Android 1.5 API变更概要:

UI framework

· Framework for easier background/UI thread interaction

·新SlidingDrawer 组件

·新HorizontalScrollview 组件

AppWidget framework

·一些关于创建桌面AppWidget 的API.

·提供根据自定义的内容创建LiveFolders的API

Media framework

·原声录音和回放APIs

·交互式的MIDI 回放引擎

·开发者使用的视频录像API (3GP format).

·视频相片分享Intents

·媒体搜索Intent

Input Method framework

·输入法服务framework

·文本预测引擎

·提供具有下载能力的IME给使用者

Application-defined hardware requirements

应用可定义硬件需求,应用程序可以定义说明此程序需要什么硬件需求.比如是否需要物理键盘或者轨迹球.

Speech recognition framework

·支持语音识别库.

Miscellaneous API additions

· LocationManager -应用可以接收到位置改变的信息.

· WebView - 触摸start/end/move/cancel DOM 事件的支持

·重建Sensor Manager APIs

· GLSurfaceView - 创建OpenGL 应用更加方便的framework .

·软件升级安装成功的Broadcast Intent - 更加平和优秀的软件升级体验

Android 1.6 API变更概要:

UI framework

·新的类android.view.animation 控制动画行为:

o AnticipateInterpolator

o AnticipateOvershootInterpolator

o BounceInterpolator

o OvershootInterpolator

·新的XML 属性android onClick ,从一个layout文件描述一个view的View.OnClickListener.

·对不同分辨率的屏幕的新的支持. 对于Bitmap和Canvas会执行有针对性的缩放行为.该框架会根据屏幕分辨率和其他内容自动缩放bitmap等.

要在你的应用中使用Android 1.6包含的API的话你必须要设置"4"属性在manifest的元素中

Search framework

·应用程序现在可以公开的有关内容,作为建议放入快速搜索框,新的设备范围内的搜索功能,是可从主屏幕搜索。为了支持这一点,搜索框架增加了新的属性,可搜索的元数据文件。有关完整的信息,请参阅SearchManager文档。

Accessibility framework

·New android.accessibility package that includes classes for capturing accessibility events and forwarding them to an AccessibilityService handler.

·New AccessibilityService package that lets your application track user events and provide visual, audible, or haptic feedback to the user.

Gesture Input

·新的gesture API :创建,识别,读取,保存手势.

Text-to-speech

·新的android.speech.tts 包提供了TTS文本朗读功能,从一个文本生成一个声音文件的回放.

Graphics

·android.graphics 中的类,现在支持为不同的屏幕尺寸进行缩放.

Telephony

·新的SmsManager 发送和接受短信.

Utilities

·新的DisplayMetrics 字段决定当前设备屏幕的密度.

Android Manifest elements

o 新的元素

o 新的标签

o glEsVersion: 指定最小openGL ES的版本

·元素的新的属性:

o 目标SDK版本: 应用程序能够指定目标版本. 它能够运行在旧版本(低至minSdkVersion), 他是按照应用程序的指定版本开发的. Specifying this version allows the platform to disable

compatibility code that is not required or enable newer features that are not available to older applications.

o maxSdkVersion: 指定设计这个程序运行的最高版本重要: 当使用这些属性前请认真阅读文档.

New Permissions

· CHANGE_WIFI_MULTICAST_STATE: 允许应用进入Wi-Fi 多点传送模式.

· GLOBAL_SEARCH: 允许全局搜索系统,以便精确确定content provider.

·INSTALL_LOCATION_PROVIDER: 允许应用在Location Manager.安装一个location provider.

· READ_HISTORY_BOOKMARKS: 允许应用读取(并不能写) 用户的浏览记录和书签

· WRITE_HISTORY_BOOKMARKS: 允许应用写入(并不能读) 用户的浏览记录和书签

·WRITE_EXTERNAL_STORAGE: 允许程序写入外部存储器.应用程序使用API级别3下将默认授予此权限(这对用户可见的); 应用程序使用API level4 或者更高的,必须要明确的宣告此权限.

Android 2.0 API变更概要:

Bluetooth

·开启关闭蓝牙

·设备和服务发现

·使用RFCOMM连接一个可插拔的设备收发数据

·公布RFCOMM 服务和监听接收RFCOMM 连接

Sync adapters

·新的APIs, 同步桥接器连接任何backend

Account Manager

·集中的帐户管理器API ,安全的储存和使用可信的tokens/passwords

Contacts

·新的通信APIs 允许获取多个账户的数据.

·新的快速通信framework APIs 允许开发者在他们的应用中创建通信标记, 一键点击标记打开一个新的窗口展示一个如何联系当前人的列表.

WebView

·不赞成使用的类: UrlInterceptHandler, Plugin, PluginData, PluginList, UrlInterceptRegistry.

Camera

·颜色模式, 场景模式闪光模式, 焦点模式, 白平衡旋转和其他设置的新的特征.

·当缩放级别改变的时候,会回调新的缩放回调接口.

Media

· MediaScanner现在为所有图片生成缩微图when they are inserted into MediaStore.

·新的缩微图API : 检索需要的图片和视频的缩微图.

Other Framework

·android.R.style 中新的系统主题,能够更加简单的显示当前acitivities的系统壁纸或者保持之前的activity在后台.新的壁纸管理器API 取代并且增加了wallpaper APIs ,我们可以允许我们的应用要求设置系统壁纸.

·新的Service APIs帮助应用准确的处理Service 生命周期,在指定的低内存状态下service将会被关闭.

o Service.setForeground() 不推荐使用,并且现在这个方法并没有实际执行. .他被一个新的API所取代, startForeground(), that helps (and requires) associating an ongoing notification with the foreground state.

· MotionEvent 如果设备允许的话,MotionEvent 会返回多点触摸信息.最多可同时获取3点

·KeyEvent 现在有了新的按键发送APIs,去帮助实现action-on-up 和长按键行为, 一个新的机制取消按键(虚拟按键).

· https://www.360docs.net/doc/6e18904211.html,youtParams 现在有了新的常量允许窗口能够在被锁或者其他的状况中唤醒屏幕,这个允许程序能够让例如闹钟等的应用实现唤醒设备.

·New Intent APIs 广播设备的对接状态,当这个设备放在桌面或者停车场,允许程序启动特殊的activity.

Key events executed on key-up

Android 2.0能够使用虚拟按键HOME, MENU, BACK和SEARCH,而非物理按键,为了让用户在他们的设备中获得最好的用户体验,android平台现在把这些按键执行加入到了key-up,做了key-down/key-up 配对,而非只有key-down.,这有助于防止意外按钮事件,并让使用者按下按钮区域,然后拖动而不生成一个事件出来。

这种改变只会影响你的应用程序一点,如果它是拦截按钮事件,最好用key-down,而不是key-up.。特例,如果您的应用程序拦截BACK 键,你应该确保你的应用妥善处理按键事件。Android 2.0.1 API变更概要:

·新的快速联系人标记风格(quickContactBadgeStyle)* 属性,让应用的QuickContactBadge 组件接收必要的风格.

·当在manifest里面宣布了filter,取消了支持ACTION_CONFIGURATION_CHANGED 广播,如果想要去接收这个广播, 这个应用必须注册registerReceiver(BroadcastReceiver, IntentFilter).

性能上的改变:

Bluetooth

改变了ACTION_REQUEST_ENABLE 和ACTION_REQUEST_DISCOVERABLE的返回值

·ACTION_REQUEST_ENABLE 如果蓝牙是成功开启的,现在返回RESULT_OK .如果使用者拒绝开启蓝牙的请求,则会返回RESULT_CANCELED .

·ACTION_REQUEST_DISCOVERABLE 如果使用者拒绝启动蓝牙或者蓝牙的可发现功能,则返回RESULT_CANCELED .

通讯

The ACTION_INSERT Intent returns RESULT_CANCELED in cases where the contact was not persisted (例如剪切保存到一个空的操作里面).

修复错误:

资源

现在framework可以正选择应用资源的根据API等级划分的文件夹(drawable-v4是API level4版本用的资源).现在的版本这个功能不能正常工作的问题已经修复.

Contacts

The ACTION_INSERT Intent now returns the appropriate kind of URI when the request is made using the (now deprecated) Contacts APIs.

Other Framework fixes

· getCallingPackage() 现在正确的报告包名, 而不是进程名.

Android 2.1 API变更概要:

Live Wallpapers 动态桌面

以下增加的API可以提供你开发动态的桌面:

·新android.service.wallpaper 包.

·新WallpaperInfo 类.

·升级的WallpaperManager.

附加说明, 如果你的应用相提供Live Wallpapers的功能, 你必须记得增加一个元素到你的应用manifest里面. 宣布这个属性android:name="android.software.live_wallpaper". 举例:电话

·新的SignalStrength 类提供当前网络信号的一些信息这些信息可以从onSignalStrengthsChanged(SignalStrength) 回调.

·新的onDataConnectionStateChanged(int, int) 回调.

Views

·新的View 方法isOpaque() 和onDrawScrollBars(Canvas).

·新的RemoteViews 方法addView(int, RemoteViews) 和removeAllViews(int).

·新的ViewGroup 方法isChildrenDrawingOrderEnabled() 和setChildrenDrawingOrderEnabled(boolean).

WebKit

·新的WebStorage 方法操作网页数据缓存.

·新的GeolocationPermissions 方法获取Geolocation permissions 的出处, 把他们设置到WebView上.

·新的WebSettings 方法管理软件缓存, 网页缓存和屏幕的缩放.

·新的WebChromeClient 方法处理视频, 历史记录, 自定义view, 软件缓存限制还有其他Android 2.2 API变更概要:

对Microsoft

Exchange更好的支持。Android的几个新特性使之更适于Exchange企业环境。其中一些新特性列举如下:

基于用户名/密码的Exchange帐号自动检测

支持Exchange日历的同步

改进的安全性,管理员可以跨越设备强制应用安全策略

恢复出场设置——管理员可以将设备重置为出场设置,这样就能在设备被偷或丢失后擦除上面的敏感数据了

全局的地址列表查找——可以根据服务器端返回的列表帮助用户自动填充收件人的邮件地址

设备管理API。Android 2.2改进并新增了大量的设备管理API,开发者可以将其用在应用当中:应用数据备份API——可以将应用数据备份到云中。如果用户切换到另一个Android设备,他就可以从之前的设备中恢复数据。

Cloud-to-Device消息API。云中的用户/系统可以凭借这种增强在设备上触发动作。该特性可以将移动警告发给手机并且支持双向的推同步服务。

可以直接在外部的内存设备(SD卡)上安装应用,还可以将应用从内部迁移到SD卡上,反之亦然。

网络共享。Android 2.2可以通过一台Android电话提供的热点将多个服务连接到Internet上。

性能。借助于新式的Dalvik JIT编译器,对于CPU密集型应用来说,Android 2.2的速度要比Android 2.1快2~5倍。根据Linpack基准测试结果,安装了Froyo的Nexus One电话可以达到37.5 MFlops,而同样的电话如果使用Android 2.1的话才有6.5 MFlops。

更快的浏览速度。由于浏览器现在使用了Chrome V8引擎,JavaScript代码的处理速度要比Android 2.1快2~3倍。

从浏览器中访问设备API。现在可以直接从浏览器中访问大量的设备API,如加速器、相机、声音识别、翻译等,这样Web应用就能以前所未有的方式与设备交互了。比如说,用户可以在拍完照后将其上传到网上,而这一切都是在浏览器内完成的。

支持Flash 10.1。Froyo支持最新的Flash 10.1

Beta版。最近,JIT编译器的引入极大地改进了性能,这对Flash应用的运行起到了巨大的帮助作用,因为大家都知道,Flash应用是一种CPU密集型应用。

Android商店。

Android 2.2开发者和商店用户会从如下新特性中受益无穷:

可以在Android商店搜索应用,包括应用数据

更新——点击一次按钮后会自动更新所有应用

崩溃与冻结报告。

Android 2.2集成了崩溃/冻结报告特性,这样在崩溃时用户就可以将完整的细节信息报告给应用发布者了

从PC上浏览商店并将应用直接下载到设备上。用户可以通过PC选择商店的应用,之后应用就可以发到到加载的设备上。要想使用这个特性,用户需要登录并且设备需要在Android商店注册-

音乐管理。用户可以将Windows Media或Mac iTunes上的所有非DRM音乐转换到Android 设备上播放。

IOS与android手机系统区别

浅谈IOS与android IOS: 2007年推出,属于类Unix的商业操作系统,用Objective-c编写,拥有较多优雅之处,系统结构分为以下四个层次:核心操作系统(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),Cocoa 触摸框架层(the Cocoa Touch layer)。核心理念就是“应用为王”. IOS 4.0观点: 1.界面和分辨率的统一性 2. 软件商店分级与分类细致 3. 塑造了良好的开发环境 4. 提供云服务与设备的互动 Android: 2008年首次推出,是一种基于Linux的自由及开放源代码的操作系统,主要使用于便携设备,如智能手机和平板电脑。系统结构分为以下四个层次:应用程序层、应用程序框架层、系统运行库层和linux 核心层。核心理念就是“开源” Android 2.3观点: 1. Android将成为智能手机份额第一 2. Android是真正的多任务系统 3. Android安装程序更简单 4. android吸引众多终端厂商

大体功能一览表:

下面我们分开来看看它们系统具体优于对方什么. 一.IOS优势于android分析: iOS设备时便能够确切地知道可以从中得到什么;当可以进行主要功能的升级时,你可以从清晰的计划表中获得相关信息,升级内容的差异最多也只存在于手机和平板电脑之间。而Android则不同,它的差异不仅体现在手机和平板产品之间,就连各种版本的手机之间也是千差万别。IOS完美的流畅性源于系统编程语 言以及细心所带来的优势(用户界面渲染的过程被赋予了很高的优先级,当触摸屏开始 操作,系统将停止所有进程,将所有资源集中对节目进行渲染),这个是android的一直以来的目标。 精美的设计。苹果设计的界面,不管是外观还是易用性,都饱含了体贴细致的理念。人们往往可以迅速掌握iOS设备,甚至很多小孩子都在熟练使用iPad。相比之下Android则稍微欠缺。 近70万的IOS应用,严格控制第三方应用,需要通过审批, 且大多数收费应用带来的是: 一是开发人员能因此获得收益,以促使他们的程序开发工作进入良性循环; 二是将会吸引更多的大牌游戏开发商开发出优秀产品,为用户提供更优质的服务. 比起android通过软件内部广告收费,当然更胜一筹.

Android SDK 安装方法(官网原文)

Installing the SDK In this document See also This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting section at the bottom of this page. Updating? If you already have an Android SDK, use the Android SDK and AVD Manager tool to install updated tools and new Android platforms into your existing environment. For information about how to do that, see Adding SDK Components Step 1. Preparing Your Development Computer Before getting started with the Android SDK, take a moment to confirm that your development computer meets the System Requirements. In particular, you might need to install the JDK, if you don't have it already. If you will be developing in Eclipse with the Android Development Tools (ADT) Plugin—the recommended path if you are new to Android—make sure that you have a suitable version of Eclipse installed on your computer (3.4 or newer is recommended). If you need to install Eclipse, you can download it from this location: https://www.360docs.net/doc/6e18904211.html,/downloads/

Android SDK安装使用教程

如何安装android sdk 安装android sdk 是Google手机Android的程序开发SDK API工具。 先打开这个地址 https://www.360docs.net/doc/6e18904211.html,/sdk/index.html 下载官方的SDK 我们就下载 这两个大概70多M吧… 解压开来后有一个SDK Readme.txt,翻译过来大致意思是: 最初的Android SDK档案只包含基本的SDK工具。它 不包含一个Android平台或任何第三方库。事实上,这 甚至没有你需要的所有工具来开发应用程序。

为了开始开发应用程序,您必须安装于平台的工具 和至少一个的Android平台SDK的使用管理,版本。 平台工具包含生成的定期更新,以支持新的工具 在Android平台特性(这就是为什么它们是独立的,从基本 SDK工具),包括亚行,dexdump等。 要安装平台工具,Android平台和其他附加产品,你必须 有一个Internet连接,因此如果您计划使用SDK而 脱机,请务必同时在线下载必要的组件。 要启动管理器的SDK,请执行计划“的SDK Manager.exe“。 在命令行,你也可以直接触发更新 意思就是我们现在下载的只是基本的SDK工具,并不是真正可以使用的SDK 我们运行SDK Manager.exe 就会自动从官方下载最新的SDK了,不过如果要完全下载下来, 用国内的网络估计不是一件容易的事情。这要怪google和中国政府的关系不好,服务器不在咱家里啊! 这里我给个链接,可以直接用迅雷下载,已经有比较完整的SDK版本了. https://www.360docs.net/doc/6e18904211.html,/soft/22315.html

android各版本区别

Android 4.0 与4.1 4.1有新的东西尤其帧速提高了3倍 首先,新版系统使用了新的处理架构,Android设备中出现的双核、四核处理器能得到更好的优化,发挥出强劲的性能表现。 其次,在新版系统中,特效动画的帧速提高至60fps,4.1版系统还将会优化最佳性能和很低的触摸延迟,提供一个流畅、直观的用户界面。 为了确保帧速一致,4.1版本的Android框架所有的绘图和动画都将统一VSYNC计时,应用渲染、触摸事件、画面构图、显示刷新等操作都会锁定在16毫秒响应,所有的帧都没有提前或者落后。 Android 4.1新增三重影像缓冲技术,让所有的渲染感觉更顺畅。触摸延时不仅会遵循VSYNC计时,还会在触摸操作时做出预判提前渲染,此外在CPU闲置时会分配更多的处理能力来应对触摸事件,确保触摸没有延迟。 SDK开发工具也将会提供一个新的工具systrace,可以让开发者从Linux内核中直接手机数据,来判断造成渲染中断的原因。 望采纳。 Android 4.1与4.2 没有本质变化。在细节之后做了一些改进与升级,比较重要的包括:Photo Sphere全景拍照;键盘手势输入;Miracast无线显示共享;手势放大缩小屏幕,以及为盲人用户设计的语音输出和手势模式导航功能等。尤其令人关注的是,谷歌在Android 4.2中新加入了新的恶意软件扫描功能。手机有:LG Nexus 4、三星I9250 Galaxy Nexus 红米,小米3啦,魅族mx3等都是基于安卓4.2深度开发的 android 4.2系统十大特性: 1、完整的Chrome浏览器 Android 4.2的Web浏览器的变化将非常受欢迎,支持选项卡浏览系统以及书签同步。这样的设计为了使手机和平板电脑的使用和传统PC使用无异。 2、全新的手机风景模式 作为Android 4.2,将集合手机以及平板电脑一体,在使用手机时,可以使用类似于平板电脑尺寸的风景模式,并且可以进行反转。 3、全新的文件管理器 Android 4.2将集合一个全新的文件管理器,使用户可以方便的管理SD卡上的文件,而不再依赖于第三方软件。 4、文本输入选项的改进 Android 4.2重新设计了键盘的布局,甚至将无用的数字和符号都一并略去了。

Android SDK目录结构和工具介绍

由麦可网整理,转载请注明出处 Android SDK目录结构和工具介绍 Android SDK目录下有很多文件夹,主要都是干什么的呢? 1. add-ons 这里面保存着附加库,比如google Maps,当然你如果安装了OPhone SDK,这里也会有一些类库在里面。 2. docs 这里面是Android SDK API参考文档,所有的API都可以在这里查到。 3. market_licensing 作为Android Market版权保护组件,一般发布付费应用到电子市场可以用它来反盗版。 4. platforms 是每个平台的SDK真正的文件,里面会根据API Level划分的SDK版本,这里就以Android 2.2来说,进入后有一个android-8的文件夹,android-8进入后是Android 2.2 SDK 的主要文件,其中ant为ant编译脚本,data保存着一些系统资源,images是模拟器映像文件,skins则是Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则是该版本的主要framework文件,tools目录里面包含了重要的编译工具,比如aapt、aidl、逆向调试工具dexdump和编译脚本dx。 5.platform-tools 保存着一些通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,这里和platforms目录中tools文件夹有些重复,主要是从android 2.3开始这些工具被划分为通用了。 6. samples 是Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学习,对于SQLite数据库操作可以查看NotePad这个例子,对于游戏开发Snake、LunarLander 都是不错的例子,对于Android主题开发Home则是android m5时代的主题设计原理。 7. tools 作为SDK根目录下的tools文件夹,这里包含了重要的工具,比如ddms用于启动Android调试工具,比如logcat、屏幕截图和文件管理器,而draw9patch则是绘制android 平台的可缩放png图片的工具,sqlite3可以在PC上操作SQLite数据库,而monkeyrunner 则是一个不错的压力测试应用,模拟用户随机按键,mksdcard则是模拟器SD映像的创建工具,emulator是android模拟器主程序,不过从android 1.5开始,需要输入合适的参数才能启动模拟器,traceview作为android平台上重要的调试工具。 8. usb_driver 顾名思义,保存着android平台google官方机型的驱动如nexus one、nexus s,同时也有一些老机型驱动的支持,比如说htc dream、htc magic和Motorola的droid。

盘点Android系统版本发展历程1

盘点Android系统版本发展历程 作为手机系统中的后起之秀,Android至今已有六个版本。 Android 1.1 发布时间:发布于2009年2月 Android 1.5 该版本又叫“Cupcake”,这是第一个主要版本,发布于2009年5月。这个升级之后,Android表现出来的能力才真正吸引了开发者的目光。用户界面得到了极大的改良,并且增添了以下功能:录像蓝牙A2DP 自动蓝牙连接上传视频到 YouTube 以及 Picasa 复制/粘贴功能Android 1.6 搭载Android 1.61的HTC Hero获得了意想不到的成功。Android最终获得了非Android用户的关注,并且也让竞争者苹果和微软更加警惕了。Android 1.6 “Donut” 2009 年9月发布。这个版本包含了:主要特性 Android 应用市场集成照相、摄像以及浏览, 多选/删除功能手势搜索语音搜索应用集成极大提升了语音阅读功能对非标准分辨率有了更好的支持 Android 2.0/2.1

2009年10月26日,又一个主要版本升级以创纪录的速度放出。这次,大版本升级到了Android 2.0/2.1 “Eclair”,它包含:主要特性提升硬件速度更多屏幕以及分辨率选择大幅度的用户界面改良支持Exchange活动墙纸大幅改进虚拟键盘蓝牙 2.1 Google 地图 3.1.2 Android 2.2 该版本名字叫“Froyo”,中文代号称“冻酸奶”,Nexus One的用户已经开始接受Android 2.2“FroYo”的无线更新,其他机型的用户应该会在短时间内获取到这一更新。这一版本包含大量让其他手机用户垂涎三尺的更新,包括了: - 全新的JIT编译器 - 额外的可用RAM:2.2将使用新的Linux内核(从2.6.29升级至 2.6.32),可存取更大的RAM内存 - 增强支持OpenGL ES 2.0:增加新的API接口让开发者更容易使用OpenGL ES 2.0 - 支持Flash 10.1:Android版Flash将会在今年上半年正式发布,新版本Android系统将会直接内置,或者通过固件升级获得 - 修复多点触摸传感器的问题

Android_SDK下载与安装

Android SDK 下载与安装 这里以Android SDK 2.1为例介绍一下Android SDK介绍一下安装Android 模拟器Emulator 的方法: 1、首先下载最新的SDK 下载安装器文件,下面是下载地址。 Windows版https://www.360docs.net/doc/6e18904211.html,/android/android-sdk_r04-windows.zip Linux版https://www.360docs.net/doc/6e18904211.html,/android/android-sdk_r04-mac_86.zip Mac版https://www.360docs.net/doc/6e18904211.html,/android/android-sdk_r04-linux_86.tgz 下载的是SDK下载安装器,还需要链接到官方网站下载所需的SDK。 2、下载之后,解压文件,运行里面的下载安装器“SDK Setup.exe”,如图2-1所示。 图2-1 SDK下载器 运行之后,选择Available Packages然后选择你要安装的SDK包,最后按Install Selected进行安装即可,如图2-2所示。 图2-2 下载SDK

等待安装程序下载选择的包来安装,“Installing Archives” 窗口。 3、可能出的错误 运行 sdk setup.exe可能会出现这样的错误,如图1所示:“Failed to fetch URL…” ,只需要将HTTPS方式改为HTTP方式,方法如下: 1)在“Android SDK and AVD Manager”窗口的左侧选择“Settings”,如图2所示; 2)选中“Force https://…” 这个选项,保存设置; 3)重新运行 SDK Setup.exe。 图3-1 出错消息 图3-2 选择http

安装Android SDK

安装Android SDK 安装Android SDK 1.下载相关文件 下面的7个文件(当然,可以只下载其中一个),解压缩到:/Android SDK/platforms/下面https://https://www.360docs.net/doc/6e18904211.html,/android/repository/android-1.1_r1-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/android-1.5_r03-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/android-2.0_r01-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/android-2.0.1_r01-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/android-1.6_r02-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/android-2.1_r01-windows.zip https://www.360docs.net/doc/6e18904211.html,/android/repository/android-2.2_r01-windows.zip 如下文件解压缩到:/Android SDK/tools/下面 https://https://www.360docs.net/doc/6e18904211.html,/android/repository/tools_r05-windows.zip 如下文件解压缩到:/Android SDK/usb_driver/下面 https://https://www.360docs.net/doc/6e18904211.html,/android/repository/usb_driver_r03-windows.zip 如下文件解压缩到:/Android SDK/add-ons/下面 https://https://www.360docs.net/doc/6e18904211.html,/android/repository/google_apis-3-r03.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/google_apis-4_r02.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/google_apis-5_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/google_apis-6_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/google_apis-7_r01.zip 解压后,即完成安装。

Android SDK介绍

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) 4.它集成在Dalvik(Android平台虚拟机)中,用于管理运行在模拟器或设备上的进程,并协 助进行调试.可以用它来去除进程,选择一个特定程序来调试,生成跟踪数据,查看堆和线程数据,对模拟器或设备进行屏幕快照等. 5..Android调试桥(Android Debug Bridge(adb.exe)) 6.它用于向模拟器或手机设备安装应用程序的apk文件和从命令行访问模拟器或手机设 备.也可以用于将标准的调试器连接到运行在android模拟器或手机设备上的应用代码. 7..Android资源打包工具(Andoird Asset Packing Tool(aapt.exe)) 8.可以通过aapt工具来创建apk文件,这些文件包含了android应用程序的二进制文件和 资源文件. 9..Android接口描述语言(Android Interface Description Language(aidl.exe)) 10.它用来生成进程间接口代码,在服务中便可用到. 11..SQLite3数据库(sqlit3(sqlite3.exe)) 12.Android应用程序可以创建和使用SQLite数据文件,开发者和使用者也可以方便的访问 这些数据文件. 13..跟踪显示工具(Traceview(traceview.exe)) 14.它可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由android因公程序产生. 15..创建SD卡工具(mksdcard(mksdcard.exe)) 16.它帮助创建磁盘镜像,这个磁盘镜像可以在模拟器上模拟外部存储卡. 17..DX工具(dx(dx.exe)) 18.它将class字节码重写为android字节码(存储到dex文件中). 19..生成Ant构建文件(activityCreator(activitycreator.bat)) 20.它是一个脚本.用来生成Ant构建文件,Ant构建文件用来编译android应用程序.若是在 安装了ADT插件的Eclipse环境下开发则不需要这个脚本. 21..Android虚拟设备(Android Virtual Devices AVD) 22.每个android虚拟设备(AVD)模拟了单一的虚拟设备来运行android平台,这个平台至 少要包括自己的内核,系统图像和数据分区.开发者可以创建并保存多种虚拟模拟器配置,每种配置环境有其自己的平台版本,硬件配置以及SD卡和用户数据,还可以有不同的显示外观等个性化设置,运行时只需要制定需要使用哪个.即可实现多平台下的模拟测试.

塞班和安卓最全全面的比较分析

塞班和安卓都是智能手机操作系统,软件都非常丰富,无论是通信交流、上网、聊天、拍照、听歌、视频、看书、杂志、看图、生活社交、炒股理财、微博、邮件、英语学习、实用工具还是游戏娱乐,塞班能做的事,安卓也都能做,反之亦然。但它们也有着各自显著的特点。 (1)塞班是能上网的手机,安卓是带电话功能的互联网终端。 塞班手机的电话相关功能,比如通讯录、分组、短信群发、通话记录、情景模式、铃声的设置等等方面是十分完善和人性化的;而安卓在这些基本功能方面还是不够的。 上网方面,塞班手机支持WAP和WWW网站,GO浏览器甚至可以在线观看优酷和土豆网等网络视频。而安卓由于它的出身,已经支持Flash和HTML5,上网体验不亚于PC;同时安卓非常依赖于手机互联网,是很耗费流量的。 此外,诺基亚手机的信号好,而很多安卓手机都有信号不太好的问题。 (2)塞班实用,安卓华丽。这是从界面上来说的,包括系统的主屏桌面和应用程序界面。不过,塞班可以安装很多漂亮的主题,整个桌面、背景和图标等所有元素都可以替换的跟iPhone一样;还可以安装桌面软件,使得主屏桌面可以很像安卓。 塞班好用不好玩。安卓好玩不好用。从软件实用功能方面来说,比如通话短信方面,塞班手机安装了相关软件就可以实现:通话背景音、魔音、通话录音、来电大头贴、来电自动答录、虚拟来电、虚假信息、定时发短信、短信备份、短信加密、语音识别发短信、聊天式短信、免费发短信、语音对讲、未接来电未读短信提醒等等实用功能。 回归本质上来说,手机作为电话它的实用性是很重要的,比如稳定可靠和待机时间长。有人说塞班是你玩手机,安卓是手机玩你;塞班用户的爱好是电话短信聊QQ,安卓用户的爱好是刷机重启抠电池。虽然有点夸张,但也说明了一些情况。因为安卓手机比较容易假死重启死机等;而且安卓手机是很费电的,玩游戏或WiFi上网可能2个多小时就没电了;如果不是出于便携性,它的上网体验能好过上网本和平板电脑吗? 说安卓好玩和安卓玩你并不矛盾,其中一方面都是说安卓需要折腾。 (3)塞班开发之初的目标是要保证在较低资源的设备上能长时间稳定可靠的运行,这导致了塞班的应用程序开发有着较为陡峭的学习曲线,开发成本较高。但是程序的运行效率很高。比如5800的128M的RAM,后台可以同时运行10几个程序而操作流畅(多任务功能是特别强大的,值得一提,不像某些水果手机),即使几天不关机它的剩余内存也是保持稳定。 由于塞班发展的很久,它的应用程序也是非常丰富的,再加上诺基亚手机在国内的占有率很高,所以国内开发的各种最新手机软件大部分都有塞班的版本。 而谷歌主导的安卓一开始就是一个移动互联网操作系统,第一追求的是功能,对CPU、RAM等资源要求高,至于长时间稳定可靠的运行似乎不是最重要,大不了重新启动一下手机。 安卓使用Java作为应用程序层面的开发语言,程序开发入门容易,开发者众多,应用程序丰富。但Java程序是解释执行的,程序运行效率比编译成机器码直接执行的塞班程序要低很多。而且程序占用内存很高,比如同样功能的手机QQ,塞班s60v5版占用RAM大约6M,而安卓版则需要30M。所以安卓手机才需要配置512M的RAM和高主频的CPU。 不过应用程序再丰富,无论塞班还是安卓,安装后值得保留的偶尔一用的程序也就 50~100个,最常用的不过10个。所以号称几万个应用程序又有多大意义呢?不过,从目前来看,安卓在游戏资源上是略有优势的,这也是安卓“好玩”的一个原因。 (4)塞班和安卓的区别不是绝对的,它们是相互影响、相互融合的。这点就不用说了。 从塞班S60v5到塞班3、塞班belle,诺基亚是一直在努力。此外,QT平台的应用,对于塞班应用程序的开发和移植将具有加速性的推动作用。 PS:诺基亚手机一般的拍照效果和音质都比安卓手机好,尤其是卡尔蔡司认证镜头的拍照手机,和音乐手机,就比安卓手机好得多了。 所以安卓手机适合上网和游戏,而诺基亚手机功能全面,均衡才是王道。

android SDK下载问题解决办法

下载SDK总是会出现如下错误: Failed to fetch URL https://www.360docs.net/doc/6e18904211.html,/android/repository/addons_list-1.xml. 解决方法:修改C:\Windows\System32\drivers\etc\hosts文件。添加一行: 74.125.237.1 https://www.360docs.net/doc/6e18904211.html, 这里需要注意的是hosts文件是只读的,我们没有权限修改,需要我们将hosts 文件复制到桌面或者其他地方,然后修改,代码如下: # Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 https://www.360docs.net/doc/6e18904211.html, # source server # 38.25.63.10 https://www.360docs.net/doc/6e18904211.html, # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost //亲,就是增加这一句哦 74.125.237.1 https://www.360docs.net/doc/6e18904211.html, 然后保存,复制修改后的hosts文件到C:\Windows\System32\drivers\etc 目录,替换文件就好!我们再次下载SDK的时候就会成功了,如下图:

android与ios对比分析

Android与ios对比分析 (武汉科技大学计算机科学与技术学院,湖北武汉) 摘要:本文主要对比分析Android和ios两种主要用于移动通讯设备上的操作系统的区别。本文着重介绍了Android和ios的系统架构,并对两者进行了对比。同时也介绍了两种操作系统对于开发者和用户的体验上的区别。最后对两种的市场占有做了对比和预测。 关键词:android,ios,系统架构,对比分析 1. 引言 自iPhone在07年初次登台将智能手机直接带向移动互联时代后,一方面智能手机普及率直线上升,另一方面整个市场目前呈现了iPhone与Android手机两强争霸的局面。 iOS是由苹果公司开发的手持设备操作系统。最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV 等苹果产品上。它也是以Darwin为基础的,因此同样属于类Unix 的商业操作系统。 Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。至目前为止,android跃居全球最受欢迎的智能手机平台。 在便携式设备领域,ios和android分别的优势和劣势也日益明显。

2. Android与IOS系统架构对比 2.1 Android系统架构 Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,见图2.1分别介绍如下: 图2.1 1)应用程序层 Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是用Java语言编写的,并且这些应用程序都是可以被开发人员开发的其他应用程序所替换,这点不同于其他手机操作系统固化在系统内部的系统软件,更加灵活和个性化。 2)应用程序框架层 应用程序框架层是我们从事Android开发的基础,很多核心应用程序也是通过这一层来实现其核心功能的,该层简化了组件的重用,开发人员可以直接使用其提供的组件来进行快速的应用程序开发,也可以通过继承而实现个性化的拓展。

Android 系统各版本特点小结

Android 系统各版本特点小结 Android 系统从Android 1.0发布到现在的Android 4.0,一直在不断的升级和完善,下面编者就来简要的总结下Android 1.0到4.0各个系统版本的特点。 1、Android 1.0 第一版商用操作系统 2、Android 1.1 更新了部分API 新增一些功能,修正了一些错误 同时增加com.google.android.maps包

; 3、Android 1.5 智能虚拟键盘 使用widgets实现桌面个性化 在线文件夹(Live Folder)快速浏览在线数据 视频录制和分享 图片上传 更快的标准兼容浏览器 Voice search 语音搜索

立体声蓝牙和免提电话 4、Android 1.6 完全重新设计的Android Market,可以显示更多的屏幕截图 手势支持,可以让开发者生成针对某个应用程序的手势库 支持CDMA网络 TXT-2-Speech,支持了更多语言的发音,包括英语、法语、德语、意大利语等 快速搜索框,可直接搜索括联系人、音乐、浏览历史,书签等手机内容 全新的拍照界面,新版相机程序启动速度快了39%,拍照间的延迟减少了28% 应用程序耗电查看 新增面向视觉或听觉困难人群的易用性插件

linux内核升级到2.6.29 支持更多的屏幕分辨率,如WVGA,QVGA等 5、 Android2.0 文件结构的改动优化,提升了整个操作流畅性 自带的Chrome Lite浏览器现在加入了对双击屏幕进行缩放的支持 加强了网络社交功能 强化了语音识别的搜索控制。 谷歌地图服务更新,加入了全新的导航系统 加入了原生微软Exchange邮件服务支持 优化了驾车时的体验,新的“Car Home”应用程序为各功能提供了易于操作的快捷链接,还能方便地使用语音控制功能,便于用

(完整版)Android课后习题

第1章Android 基础入门 一、填空题 1、Android 是Google 公司基于Linux 、操作系统 2、Android 系统采用分层结构,应用程序层、应用程序框架层、核心类库、Linux 内核。 3、ADB 的常见指令中,用于开启ADB 服务的是adb start-server。 4、在Android 程序中,src 目录用于放置程序的java 代码文件 5、Android 程序开发完成后,如果要发布到互联网上供别人使用,打包成.apk 文件 二、判断题 1、Android 实际上就是一个手机。× 2、WCDMA 是中国自己独自定制的3G 标准,中国移动使用的就是这种标准。× 3、android 第一个版本Android 1.1是2008年9月发布的。√ 4、gen 目录是自动生成的,主要有一个R.java 文件,该文件可手动修改。× 5、AndroidManifest.xml 文件是整个程序的配置文件。√ 三、选择题 1、随着智能手机的发展,移动通信技术也在不断升级,目前应用最广泛的是(C ) A 、1G B 、2G C 、3G D 、4G 2、ADT Bundle中包含了三个重要组成部分,分别是(ABC ) A 、Eclipse B 、SDK C 、SDK Manager,exe D 、ADB 3、应用程序层是一个核心应用程序的集合,主要包括(B ) A 、活动管理器 B 、短信程序 C 、音频驱动 D 、Dalivik 虚拟机 4、ADB 的常见指令中“列出所有设备”的指令是(C ) A 、adb uninstall B 、adb install C 、adb device D 、adb emulator -avd 5、创建程序时,填写的Application Name表示(A ) A 、应用名称 B 、项目名称 C 、项目的包名 D 、类的名字 四、简答题 1、简要说明Android 体系结构中每个层的功能。 Android 体系结构总共包含四层,分别是: ● 应用程序层:设备上安装的软件应用都属于这一层 ● 应用程序框架层:包含应用API ● 核心类库:包含系统库和运行环境,系统库包含了底层C 代码;运行环境包含了Java 的核心库和Dalvik 虚拟机 ● Linux 内核:提供Android 的底层驱动。 2、简要说明ADB Bundle开发工具中SDK 的作用。 SDK 包含了Android 的API 源代码、各种工具、示例工程、用到的各种资源模板等。 第2章Android UI开发 一、填空题 1、Android 中的布局分为6种,分别是。 2、Android 相对布局中,表示“是否跟父布局左对齐”的属性是 3 4、创建Android 程序时,默认使用的布局是 5、LogCat 区域中有V 、D 、I 、W 和E 等5个字母,其中V D 调试信息、I 代表显示一般信息、W 代表显示警告信息、E 代表显示错误信息。 二、判断题 1、相对布局中android:layout_alignRight属性表示“在指定控件左边”。√ 2、Toast 的作用是显示一些提示信息。√ 3、Table Row必须要设置layout_width和layout_height属性。× 4、帧布局中可以添加多个控件,这些控件会重叠的在屏幕左上角显示。√ 5、Android 程序中是不支持国际化的。× 三、选择题 1、一下属性中,(D )属性可以“在指定控件左边”。 A 、android:layout_alignLeft B 、android:layout_alignParentLeft C 、androif:layout_left D 、android:layout_toLeftOf 2、表格布局中android:layout_column属性的作用是指定(D )。 A 、行数 B 、列数 C 、总行数 D 、总列数 3、实际开发中刮刮乐游戏的布局是按照(C )写的。 A 、相对布局 B 线性布局 C 、帧布局 D 、绝对布局 4、网格布局是Android (D )新增的布局。 A 、3.0 B 、3.1 C 、3.2 D 、4.0

安卓SDK Windows版 资源包下载地址全集

A.用迅雷下载以下链接; B.把下载的压缩包放到你安装sdk的temp这个文件夹里,再启动SDKManager安装它们; C.不要修改Hosts文件,否则安装会不完全或者无法安装; D.本文适用于Windows系统,如果你是其他平台,请参考本文和此博客:https://www.360docs.net/doc/6e18904211.html,/gyming/article/details/8168166; 本文更新于2014年7月4日 1.Tools https://https://www.360docs.net/doc/6e18904211.html,/android/repository/tools_r23.0.2-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/platform-tools_r20-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r17-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r18.0.1-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r18.1-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r18.1.1-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r19-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r19.0.1-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r19.0.2-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r19.0.3-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r19.1-windows.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/build-tools_r20-windows.zip 2.Android L(API 20, L Preview) https://https://www.360docs.net/doc/6e18904211.html,/android/repository/docs-L_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/android-L_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/samples-L_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/sys-img/android/sysimg_armv7a-L_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/sys-img/android-tv/sysimg_tv_x86-L_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/sys-img/android/sysimg_armv7a-L_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/sys-img/android/sysimg_x86-L_r01.zip 3.Android 4.4W(API 20) https://https://www.360docs.net/doc/6e18904211.html,/android/repository/android-20_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/samples-20_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/sys-img/android-wear/sysimg_wear_arm-20_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/sys-img/android-wear/sysimg_wear_x86-20_r01.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/sources-20_r01.zip 4.Android 4.4.2 (API 19) https://https://www.360docs.net/doc/6e18904211.html,/android/repository/docs-19_r02.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/android-19_r03.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/samples-19_r05.zip https://https://www.360docs.net/doc/6e18904211.html,/android/repository/sys-img/android-wear/android-wear-sysimg-1077298.zip

相关文档
最新文档