1 Android系统简介及开发环境的搭建
Android开发环境搭建教程

Android开发环境搭建教程全⽂转载于,只做存储,便于查阅!侵权即删。
⼀、下载Android Studio打开,直接点击下载这⾥默认下载的是安装版并且不⾃带SDK(后期软件下载)⼆、Android Studio安装正式安装之前,最好先准备两个⽂件夹:⼀个⽤来存放安装程序,⼀个⽤来存放SDK。
效果如下如图,所⽰。
注意:SDK路径不要带空格!接着打开安装包,正式安装。
耐⼼等待安装完成,⼤约2min…取消打开AS的对勾,切记!三、Android Studio路径配置添加如下内容(注意路径的斜杠⽅向!)如果不改默认安装在C盘idea.config.path=D:/Android/.AndroidStudio/configidea.system.path=D:/Android/.AndroidStudio/system四、打开软件安装SDK 在开始菜单选择cancel⾃⾏设置SDK路径接着选择SDK路径为之前简历的⽂件夹!这⾥如果⽹速好的,速度可以稍微快⼀点~时间不⼀,耐⼼等待…我的⼤概10min这⾥先不要急着创建⼯程,可以查看⼀下SDK版本这⾥默认安装了10版本的SDK五、配置Gradle设置gradle路径为:D:/Android/.gradle六、换源默认使⽤官⽅⾕歌源,这样构建⼯程的时候回特别慢,这⾥选择国内阿⾥源在如图所⽰路径的⽂件中对应位置加⼊以下代码maven { url'https:///repository/public/' }maven { url'https:///repository/google/' }maven { url'https:///repository/jcenter/' }maven { url'https:///repository/central/' }七、新建⼯程为了⽅便管理,同样在如图所⽰路径下,建⽴⼀个workspace配置如下打开⼯程后,若出现错误提⽰ERROR: Could not install Gradle distribution from 'https:///distributions/gradle-这个时候,可以在该<>,下载对应的gradle包,移动到相应的⽂件夹。
Android移动开发案例教程

1.1 Android平台历史和现状 1.2 Android平台架构和特点
1.3 Android开发环境搭建
1.4 第一个Android实例 1.5 Android项目结构
1.1 Android平台历史和现状
back
一个真正占有市场的平台才能吸引更多开发者为其开发更多应用, 更多应用又能反过来替平台争取更多用户,从而促进平台的进一 步发展。正是由于平台与应用之间相辅相成的关系,使得平台的 选择成为开发者首要关注的重点。对于开发者而言,一个移动平 台的意义,并不只是一个操作系统而已,它还包括了与之相联系 的整个生态环境。平台的市场占有率直接决定了基于该平台开发 的应用能够被多少消费者使用,平台本身又能带给开发者多少回 报。这些都是在平台选择中必须考虑到的问题。 iOS和Android无疑是目前占有市场份额最大的两个平台。Androi d系统是基于Linux的智能操作系统,2007年11月,Google与84 家硬件制造商、软件开发商及电信运营商组建开发手机联盟,共 同研发改良Android系统。随后Google以Apache开源许可证的授 权方式,发布了Android的源代码。
NEXUS Prime/Droid Razr Ice Cream Sandwich NEXUS 6 Lollipop
1.2 Android平台架构和特点
back
Android系统的底层是建立在Linux系统之上的,它采用软件叠层 (Software Stack)的方式进行构建。这一方式使得层与层之间 相互分离,明确了各层的分工,保证了层与层之间的低耦合,当 下层发生改变的时候,上层应用程序无需做任何改变。Android 系统分为四个层,从高到底分别是:应用程序层(Application)、 应用程序框架层(Application Framework)、系统运行库层(Li braries)和Linux内核层(Linux Kernel)。简介如下: 1. 应用程序层(Application) Android系统包含了一系列核心应用程序,包括电子邮件、短信S MS、日历、拨号器、地图、浏览器、联系人等,这些应用程序 都是用Java语言编写。本书仅讲解如何编写Android系统上运行 的应用程序,它们与系统核心应用程序类似。
android公司培训

• 点击Back之后,这时SMSActivity从堆栈中弹出。 • 后面的对象都是一样。 • 所有的Activity在同一个Task,被组织称同一个单元。
SMSActivity
threeActivity secondActivity FirstActivity
Android的布局
• LinearLayout线性布局 • TableLayout 表格布局 • RelativeLayout 相对布局
• 点击第二个Activity按钮启动,该对象被压入到Stack中
threeActivity secondActivity FirstActivity
பைடு நூலகம்
• 当点击第三Activity中的按钮启动之后,启动第四个Activity
SMSActivity threeActivity secondActivity FirstActivity
Activity的生命周期(一)
• onCreate(Bundle bundle); • onStart(); • onRestart(); • onResume(); • onPause(); • onStop(); • onDestory(); 以上七个生命周期函数,是Activity处于不同状态 时调用不同的函数。
• 创建手机模拟器,如图:
• 在项目上右键点击run as 如下图:
Android application,
第三章 Android程序架构以及组件
src/ java原代码存放目录 原代码存放目录 gen/ 自动生成目录 gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个 文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文 件、图标与常量,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所 以我们应避免手工修改R.java。R.java在应用中起到了字典的作用,它包含了界面、图标、常 量等各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查 R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应 用在手机占用的空间。 res/ 资源 资源(Resource)目录 目录 在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。具体请看ppt 下方备注栏。 AndroidManifest.xml 功能清单文件 这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务(如 电话服务、互联网服务、短信服务、GPS服务等等)。另外当你新添加一个Activity的时候,也 需要在这个文件中进行相应配置,只有配置好后,才能调用此Activity。 default.properties 项目环境信息 项目环境信息,一般是不需要修改此文件
Android开发环境搭建及创建HelloWorld实验报告

学年第 2 学期实验报告课程名称Android 应用编程系(部)专业班级电子信息科学与技术学生姓名学生学号1 实验过程记录1.1 Android开发平台的搭建及相关配置1.1.1准备所需工具1)因为Android程序是用Java语言编写的,故在准备阶段需要安装Java语言开发平台--JDK。
JDK:JDK是Java语言的软件开发工具包,它包含了Java的运行环境、工具集合、基础类库等内容。
2)Android SDK。
Android SDK是谷歌提供的Android开发工具包,在开发Android程序时,须通过引入该工具包来使用Android相关的API。
3)Android Stdio。
1.1.2 搭建开发环境1)到Android官网下载最新开发工具。
2)下载完成后解压缩,打开安装包,因无特殊要求即选择开发环境默认值即可。
一直点击Next,其中在安装开发环境所需要的组件时将所有组件的复选框全部打勾。
如下图所示:图1.1 组件选择图因为每台电脑在不没有人为改变系统硬盘的情况下其系统盘基本为C盘,当系统盘内文件较多时容易造成电脑运行卡慢,电脑程序打开较慢,严重情况会出现电脑死机的情况,故在选择Android Stdio的安装地址以及Android SDK的安装地址时,我首先选择了D盘,如图1.2所示。
图1.2 安装地址选择接下来安装步骤中,保持默认值即可,一直点击Next完成安装,如图1.3所示。
图1.3 安装完成接下来点击Finish按钮来启动Android Stdio,初始时软件会出现选择对话框让自己选择是否导入Android Stdio之前版本的配置,因为首次安装Android Stdio 故笔记本上面没有其最早版本,在此步骤中我选择不导入,如图1.4所示。
图1.4 选择不导入配置点击OK 会进入Android Stdio的配置界面,如图1.5所示。
图1.5 Android Stdio的配置界面然后点击Next进行具体的配置,我们可以选择Android Stdio 的具体安装类型,现有安装类型有两种即Standard 和 Custom 两种。
Android开发环境搭建及常见问题解决方法

Android开发环境搭建及常见问题解决⽅法 在移动互联⽹的时代,Android的份额早已超过了苹果。
Android的出现⽆疑加速了移动互联⽹的普及,⼿机操作系统已经是IOS和Android的天下了,什么winphone之类的可以说没它们什么事了。
记得三年前做过⼀个简单的基于Android2.2的⼀个⼩应⽤。
当时只是为了好玩,因⽽也没有相应的⽂档记录;后来由于⼯作原因也就没有继续讲Android开发进⾏下去。
趁有时间再来折腾折腾Android的开发吧。
想要开发Android的应⽤,⾸先需要安装Android的开发环境,下⾯记录了Android开发环境搭建的步骤。
⼀、环境及所需软件: 操作系统:win7 32位 ⼆、安装步骤 1、安装java 由于我的是32位的操作系统,因⽽下载的是jdk-8u60-windows-i586.exe。
如果操作系统是64位的话,需要下载jdk-8u60-windows-x64.exe。
下载完以后⼀步步默认安装即可。
由于我之前配置过jre,所以需要改下javahome。
计算机--》右键,属性--》⾼级系统属性--》⾼级--》环境变量--》系统变量中添加java_home 到这⼀步java就算安装好了。
2、安装Android Studio和创建项⽬ 双击android-studio-bundle-141.2178183-windows.exe⼀步步安装即可。
没什么特别的,由于我采⽤的是在线安装的⽅式。
因⽽⾸次启动的时候需要下载⼀些Android需要的组件,因⽽这⾥⾯需要翻越GFW,根据⾃⼰的情况设置即可(业内流⾏⼀句话叫做不会FQ的程序猿不是好程序猿)。
安装完成后⾸次启动时界⾯如下。
选择第⼀项,Start a new Android Studio project。
后⾯也是⼀步步按照要求填写即可。
此处选择⼿机和平板选项 最后选择Blank Activity即可 此时,⼀个Android项⽬也就创建完成了。
AndroidStudio开发环境搭建

三、安装过程中遇到的问题
解决方法
如 果 想 跳 过 这一 步 , 可 以 进行 如 下 操 作 :在 Android Studio 安 装 目录下 的 bin 目 录 下 , 找 到 idea.properties 文 件 , 在 文 件 最 后 追 加 disable.android.first.run=true 。
相比Eclipse,Android Studio IDE有自己的特点:
对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率。 同样支持ProGuard工具和应用签名。 不过,目前版本的Android Studio不能在同一窗口中管理多个项目。每个项目都会打
开一个新窗口。我猜这是借鉴了Intellij IDEA的行为,而且Google近期不会对此做出 调整。 支持Gradle自动化构建工具,这真是极好的,但对于刚从Eclipse平台转移过来的开发 者来说还需要一段时间去学习和适应。
筹办航空事宜
处
三、从驿传到邮政 1.邮政 (1)初办邮政: 1896年成立“大清邮政局”,此后又设 , 邮传邮正传式部脱离海关。 (2)进一步发展:1913年,北洋政府宣布裁撤全部驿站; 1920年,中国首次参加 万国。邮联大会
2.电讯 (1)开端:1877年,福建巡抚在 架台设湾第一条电报线,成为中国自 办电报的开端。
JDK是Java的核心,包含了Java的运行环境(Java Runtime Environment),一堆Java 工具和给开发者开发应用程序时调用的Java类库。
我们可以打开jdk的安装目录下的Bin目录,里面有许多后缀名为exe的可执行程序, 如下图所示:
二、下载和安装相关的软件
这些都是JDK包含的工具,通过配置JDK的变量环境,我们可以方便地调用这些工具及 它们的命令。
Android应用开发
Android应用开发第一章:Android应用开发简介Android应用开发是基于Android系统的移动应用开发。
Android系统是由Google公司开发的一种基于Linux内核的开源操作系统,它被广泛应用于移动设备。
Android应用开发是一门复杂而又有趣的技术,它给予开发者强大的工具和平台,使得开发人员可以创建各种类型的应用程序,包括游戏、应用、工具以及标准的手机功能等。
第二章:Android系统架构Android系统架构包括Linux内核、硬件抽象层、运行时库、应用框架和应用层。
Linux内核提供了系统底层的设备驱动、内存管理、进程管理等基本功能。
硬件抽象层则为上层提供了一套统一的硬件接口,使得上层应用可以不用关心硬件差异即可运行于不同的设备上。
运行时库包括Dalvik虚拟机、核心库等,是编写Android应用程序的基础。
应用框架是Android开发的核心,提供了各种应用程序开发的API和类库,包含了Android的四大组件:Activity、Service、BroadcastReceiver、ContentProvider。
最上层为应用层,是Android系统的应用程序集合。
第三章:Android应用开发环境搭建搭建Android应用开发环境需要安装JDK、Android SDK、Eclipse或Android Studio等工具。
首先需要先安装JDK,并配置环境变量;接着安装Android SDK,并安装对应的API包和工具;最后安装Eclipse或Android Studio等集成开发环境。
第四章:Android应用开发基础在Android应用开发中,需要熟悉Java编程语言和Android API。
Java是Android开发的基本语言,而Android API是开发Android应用程序的核心。
Android应用开发中需要掌握的基础知识包括:Activity、Fragment、Intent、Service、BroadcastReceiver、ContentProvider等。
第1章 Android基础入门(Anddroid)
在XML布局文件中调用名为app_name字符串资源 @string/app_name
✎ 1.5.5 颜色资源
颜色资源
– 定义位置:res/values/文件夹的colors.xml文件中 – colors.xml文件中的颜色资源
用于<定?xm义l 颜ver色sio资n=源"1的.0"标en签coding="utf-8"?>
19.6%
4.5K-6K
0.7%
20K-30K
29.8%
10K-15K
22.3%
6K-8K
2.8%
8K-10K
5.7%
¥18610
取自12554份样本可供参考 截止至2018年12月
数据来源:职友集
✎ 1.1.1 通信技术
通信技术
第一代通信技术(1G):是指最初的模拟、仅限语音的蜂窝电话 标准。
使用AndroidStudio创建程序, 使用模拟器运行程序。
① 在Android Studio的Welcome to Android Studio窗 口中选择【Start a new Android Studio project】选 项创建项目
② 点击工具栏中【AVD Manager】标签启动模拟器
✎ 1.5.5 颜色资源
颜色资源
– 调用方式
➢ 通过Java代码调用颜色资源
在Activity的onCreate()方法中调用名为colorPrimary的颜色资源 getResources().getColor(R.color.colorPrimary);
➢ 在XML布局文件中调用布局资源文件
//在XML布局文件中调用activity_main.xml布局资源 <include layout="@layout/activity_main"/>
Android开发环境搭建
Android 开发环境搭建如遇问题请联系:Steven_Sun 需要硬盘空间至少12G,推荐在20G以上文档结构:1.准备工作为获取和编译源码所做的准备,包括设置网络环境、安装一些必备工具等内容2.源码获取获取Android源码,可以选择官网下载或使用已下载好的源码3.编译源码编译Android源码,介绍整体编译、编译模块的方法4.配置AP开发环境主要是配置集成开发环境eclipse,这是以后工作的主要视窗平台5.代码调试通过3个实例介绍如何新建Android工程以及调试已有代码1 准备工作1.1 检查网络请确保你的网络和代理没有问题:使用sudo apt-get update命令没有错误提示即可。
(没问题请跳过1.1节,看1.2节)如果有问题,请执行下面操作:1.1.1 编辑网络连接从面板上依次点击系统--->首选项--->网络连接,出现如图1-1的窗口:选中“有线”标签中的Auto eth0,然后点击“编辑”按钮。
图1-1在弹出的窗口中(如图1-2),选择“802.1x安全性”标签,勾选“对此连接使用802.1x安全性““认证“处选择”受保护的EAP(PEAP)用户名输入你的网域用户名密码输入网域密码其他默认,点击“应用”按钮。
图1-21.1.2 配置代理服务器目的是使终端以及apt工具能够使用网络。
以便更新软件源和下载Android源码。
上一步配置好以后只是连接上了网域,如果想要实现上网的目的还需要设置代理。
这里提供2种设置代理的方法:使用ntlmaps配置代理、使用google浏览器配置代理。
使用ntlmaps代理有时会出现配置好以后仍然无法联网的情况,注意要重复步骤1.1.2.1。
关键是配置完之后要重启电脑。
Google浏览器配置代理一般使用起来比较方便,但缺点是下载Android源码时长时间挂机,可能出现断开的情况。
这时需要使用google浏览器浏览一下网页,然后再重新输入下载命令继续下载即可。
Android移动应用开发基础教程第1章
1.1 Android简介
• Android本义为“机器人” • Android是基于Linux内核、应用Java开发的轻量级的移动操作系统。 • Google为Android内置了诸多常用应用:电话、短信、个人管理、多媒体
播放、网页浏览等等 • 2003年10月,Andy Rubin等人创建了Android公司,组建了Android开发
Android平台可与Google的地图、邮件、搜索等优秀服务无缝结合,在手机、平板电脑以及其他智能设备上 可以轻构
1.Linux内核层 Android系统运行于Linux内核之上,主要包括电源管理和各种启动模块,如显示
驱动、键盘驱动、摄像头驱动、WiFi驱动、USB驱动等。 2.硬件抽象层HAL
团队。 • 2005年8月,Google收购了Android公司及其开发团队,并有Andy Rubin
继续负责Android项目。 • 2007年11月,Google正式发布Android平台,Android平台也不在局限于
手机,还逐渐扩展到平板电脑和及其智能设备领域。 • 2011年一举超过称霸移动领域多年的诺基亚Symbian系统,成为全球市场
Android 7.0新增的主要功能和特性
3.及时编译(JIT)和预编译(AOT)
• Android 7.0添加了JIT编译器,对ART进行代码分析,提升应用性能。 JIT编译器对AOT(Ahead of Time)编译器进行了补充,有助于提 高运行性能,节约存储空间,加快应用和系统的更新速度。
• 通过配置文件,可让Android运行组件根据应用运行的实际情况管理 每个应用的AOT/JIT编译。配置文件还可进一步指导便宜减少内存占 用,这对低内存设备尤其重要。通过配置文件的知道,还可在设备处 于空闲或充电状态时才进行编译,从而节约时间和省电。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1了解Android系统1.1 Android系统介绍Android是Google 开发的基于Linux 平台的、开源的、智能手机操作系统。
Android 包括操作系统、中间件和应用程序,由于源代码开放,Android 可被移植到不同的硬件平台上。
围绕在Google的Android 系统中,形成了移植开发和应用程序开发两个不同的开发方面。
手机厂商从事移植开发工作,应用程序开发可以由任何单位和个人完成,开发的过程可以基于真实的硬件系统,还可以基于仿真器环境。
作为一个手机平台,Android 在技术上的优势主要有以下几点:●全开放智能手机平台●多硬件平台的支持:应用程序可通过标准API访问核心移动设备功能。
●使用众多的标准化技术:可以轻松的嵌入HTML、JavaScript等网络内容●核心技术完整,统一:应用程序是平等条件创建的,可被替换或扩展。
●应用程序可以并行运行。
Android是完整的多任务环境,在后台运行时,应用程序可生成通知引起用户注意。
●完善的SDK 和文档●完善的辅助开发工具Android 的开发者可以在完备的开发环境中进行开发,Android 的官方网站也提供了丰富的文档、资料。
这些都使得Android 系统的开发和运行在一个良好的生态环境中。
1.2 Android系统的软件结构Android 是一个开放的软件系统,它包含了众多的源代码。
从下至上,Android 系统分成4个层次:●第1 层次:Linux 操作系统及驱动;●第2 层次:本地代码框架,包含各种类库和运行环境;●第3 层次:Java 框架;●第4 层次:Java 应用程序。
Android 的第1 层次由C 语言实现,第2层次由C 和/C++实现,第3、4层次主要由Java代码实现。
对于Android 应用程序的开发,主要关注第3层次和第4层次之间的接口。
Android 系统的架构如图所示:1.2.1操作系统(OS)---第一层Android 的核心系统服务依赖于Linux 2.6 内核,操作系统为Android提供的服务包括:●安全性(Security)。
●内存管理(Memory Management)●进程管理(Process Management)●网络堆栈(Network Stack)●驱动程序模型(Driver Model),包含以下这些常规的驱动程序:(1)Display Driver(2)Keypad Driver(3)Camera Driver(4)WiFi Driver(5)Flash Memory Driver(6)Audio Driver(7)Binder(IPC) Driver(8)Power Management1.2.2库(Libraries)和运行环境(RunTime)---第二层这层中包含了C/C++库以及Android运行库:●系统C库(libc):一C系统函数库(libc),专门为基于嵌入式Linux的设备定制。
●媒体库(Media Framework):基于PackeVideo OpenCore,支持多种常用的音频,视频格式以及回放和录制,同时支持静态图像文件。
编码格式包括:MPEG4、H.264,MP3、AAC、AMR、JPG、PNG。
●Surface Manager:对显示子系统的管理,并且为多个应用提供2D,3D图层的无缝融合。
●WebKit:web浏览器引擎,用来支持Andiroid浏览器或者嵌入的web视图。
●SGL:底层的2D图形引擎。
●OPENGL|ES:基于OpenGL ES 1.0 APIs实现,可以使用硬件3D加速或者使用高度优化的3D软加速。
●FreeType:位图(bitmap)和适量(vector)字图显示支持。
●SQLite:一个对所有应用程序可用,功能强大的轻量级关系型数据库引擎。
●Core Libraries:该核心库提供了Java编程语言核心库的大多数功能。
●Dalvik VM:android平台的一个虚拟机,它相当于PC中Java的虚拟机JVM。
1.2.3应用程序框架(Application Framework)---第三层普通开发者可以使用Android基本应用程序使用的系统API,android 应用框架中的各个模块都可以被复用,各种服务也可以被复用。
开发过程中常用到的基本框架组件如下:●一组View(UI 组件):UI组件包括Button(按钮),EidtText(文本框),TextView(标签),List(列表)等,灵活运用这些组件可快速方便的创建良好的用户交互界面。
●Content Providers(内容提供者):是一种服务,通过这种服务应用程序之间可以实现数据的互相访问和共享,比如通讯录的存储就使用了这种服务,其它应用也可以访问通讯录中存储的联系人信息。
●Resource Manager(资源管理):图片,用户界面(Layout xml),字体,颜色,UI组件的Id等都称为android中的资源,它们都通过Resource Manager来统一进行管理。
●Notification Manager(消息通知管理):在不影响用户正常操作和使用设备的时候在状态栏上提供消息的提示。
比如有短信来的时候,android自动会将这个消息提示在状态栏上,用户可以及时的看到。
●Activity Manager(活动管理):Activity管理着应用程序的生命周期,并且控制着应用的导航,扮演控制器的角色。
每个Activity类似于Windows应用中的一个窗口。
一般的应用都是通过一个个Activity交互构成的。
●Window Manager(窗口管理):管理所有启动的窗口程序。
●Location Manager(位置管理):用来管理地图服务的相关功能。
●Telephoney Manager(电话管理):用来管理有关的电话的相关功能。
●Package Manager(包管理):管理所有的安装在android系统内的应用程序。
1.2.4应用程序(Application)---第四层用户交互的一个层次,基本都是通过Java语言编写的独立的能够完成某些功能的应用程序。
Google最开始时就在Android系统中捆绑了一些核心应用,如桌面(Home),联系人(Contacts),拨打电话(Phone),浏览器(Browers)等。
开发人员可以使用应用框架提供的API编写自己的应用程序,普通开发人员要做的事情就是开应用层的程序提供该广大消费者使用。
2 Android系统的开发环境的搭建2.1 Android系统的IDE开发环境2.1.1 Android系统的环境安装集成开发包下载(eclipse+sdk+adt):/intl/zh-cn/sdk/index.htmlAndroid系统的Windows 版本需要以下的内容:●下载安装JDK 1.5 或者JDK 1.6 ,配置环境变量JAVA_HOME、classpath、path●下载安装Eclipse 集成开发环境,/downloads/⏹下载,解压到指定位置即可。
●下载Android SDK并安装ADT插件⏹下载SDK(Software Development Kit)压缩包,解压到指定位置。
⏹配置环境变量android_sdk_home,通常设定为为Android SDK 安装目录,作为存放虚拟机文件的位置。
⏹下载ADT(Android Development Tools)插件,目的是为开发人员提供一个强大的可视化的集成开发环境。
⏹安装ADT插件,依次选择“Help”—>“Install New SoftWare”,弹出下图对话框:单击“Select All”,单击“Next”,弹出下一个对话框:单击“Next”,弹出下一个对话框:单击“Finish”,会显示如下图的对话框●重启Eclipse,配置SDK。
依次选择“Window”→“Preferences”,弹出下图对话框:选择SDK的安装目录,如:“D:\android-sdk-windows”2.1.2 Android SDK目录结构Android SDK使用预编译的内核和文件系统,屏蔽了Android 软件架构第三层及以下的内容,开发者可以基于Android系统的API 配合进行应用程序层次的开发。
Android SDK 的目录结构如下所示:●add-ons:附加的包;●docs:HTML 格式的离线文档;●tools:工具。
●samples/:包含一系列的应用程序,可以在Android 的开发环境中,根据它们建立工程,编译并在仿真器上运行;●platforms:SDK核心内容,包含了的各个Android SDK版本的目录中,包含系统映像,工具、示例代码等内容。
⏹data/ :包含默认的字体、资源等内容;⏹images/ :包含默认的Android 磁盘映像,包括了系统映像(Android systemimage), 默认的用户数据映像(userdata image),默认的内存盘映像(ramdiskimage)等等,这些映像是仿真器运行的时候需要使用的;⏹skins/:包含了几个仿真器的皮肤,每个皮肤对应了一种屏幕尺寸;⏹templates/:包含了几个用SDK 开发工具的模板;⏹android.jar:Android 库文件的JAVA程序包,在编译本平台的Android 应用程序的时候被使用。
2.1.3 ADT插件的功能ADT 扩展了Eclipse的功能,可以让开发人员快速的创建android项目,创建应用界面,调试程序等等。
●可以从Eclipse IDE内部访问其他的Android 开发工具。
例如,访问DDMS 工具的功能——屏幕截图、管理端口转发(port-forwarding)、设置断点,观察线程和进程信息。
●提供了一个新的项目向导(New Project Wizard),以便快速生成和建立起新Android应用程序所需的最基本文件●使构建Android 应用程序的过程变得自动化,以及简单易行。
●提供了一个Android 代码编辑器,方便程序员为Android manifest 和资源文件编写有效的XML。
2.2 Android开发使用的主要辅助工具在仿真器环境中,可以使用集成的Android相关工具。
使用这些工具的方法:Window->Show View->Other->Android,选择各个工具。
主要包括:1、Logcat(日志输出):查看Log信息的工具,可以获得Android系统运行各种信息,主要有五类(verbose、info、error、debug、warn),这些信息包含时间(Time),级别(Level)、进程ID(Pid)、标签(tag)、Log内容(Message)等部分。