首页 > 程序开发 > 移动开发 > Android >

Android开发环境搭建与HelloWorld小程序

2017-04-20

Android开发环境搭建与HelloWorld小程序。

Android开发环境搭建与HelloWorld小程序。

一、Android概述

<1>.什么是Android 【掌握】

简单地说,就是一款基于Linux内核的手机操作系统

l手机设备的软件栈,包括

l一个完整的操作系统

l中间件

l关键的应用程序

l底层是linux内核

l安全管理

l内存管理

l进程管理

l电源管理

l硬件驱动

<2>.Android系统特点【了解】

l开放

l开源

lJava语言

<3>.不同移动平台简介【了解】

BlackBelrry,Symbian,Windows Phone,IOS,Android

<4>.Android发展史【了解】

Android公司于2003年在美国加州成立,创始人Andy Rubin;

2005年由Google收购注资;

2007年,组建开放手机联盟;2007年11月12日,Google发布Android1.0操作系统;

2008年9月,首款搭载Android 1.0 OS的Android手机诞生T-Mobile G1。不支持触摸输入,因此G1配置实体键盘。(HTC宏达电代加工);

2009年4月30日发布Android1.5Cupcake。这是Android发展历史上第一个重要的里程碑。此后,Android系统版本都是以甜点进行命名,并以字母排序;

2009年9月15日发布Android 1.6 Donut。Android1.6首次支持了CDMA网络;

2009年11月Android 2.0 Eclair降临了。它是Android发展历史上第二个重要的里程碑;

截止到2010年,android成为全球第一大智能手机操作系统。2010年5月20日发布Android 2.2 Froyo。直到Android2.2发布时,谷歌似乎才开始认真考虑Android的企业级功能;

2010年12月7日发布Android 2.3 Gingerbread。该版本开始对NFC的支持(Near Field Communication);

2011年2月2日发布Android 3.0 Honeycomb。“蜂巢”正式进军平板电脑。

2011年10月19日在香港发布Android4.0 Sandwich。4.0是Android发展历史上又一次重大的升级;

2012年6月28日发布Android 4.1/4.2 Jellybean。Android4.1是谷歌继蜂巢之后,一次全新的平板策略尝试。

<5>.Android版本更替【掌握】

1.0 Astral(阿童木) 2008-9-23 API 1

1.1 Bender(发条机器人) 2009-02 API 2

1.5 Cupcake(纸杯蛋糕) 2009-4-30 API 3

1.6 Donut(甜甜圈) 2009-9-15 API 4

2.0/2.0.1/2.1 Eclair(闪电泡芙) 2009-10-26 API 7

2.2 Froyo (冻酸奶) 2010-5-20 API 8

2.3.1/2.3.3 Gingerbread(姜饼) 2010-12-7 API 9/API 10

3.0/3.1/3.2 Honeycomb (蜂巢) 2011-2-2 API 11/12/13

4.0/4.0.3 Icecream Sandwich (冰激凌三明治2011-10-19 API 14/15

4.1.2/4.2.2/4.3 JellyBean(果冻豆) 2012-2013 API 16/17/18

4.4 KitKat (奇巧巧克力) 2013-10 API 19

5.0 L(棒棒糖) 2014-6

①.从2007年11月Google发布Android 1.0 Beta版开始,Android经历了1.x、2.x、3.x和4.x几个时代;

②.1.x和2.x只支持Android手机;

③.3.x是专门用在Android平板电脑上的版本;

④.4.0开始,Android将手机和平板电脑两种平台上的系统合二为一.

Google官方数据:2013年7月Android版本市场份额分布图

<6>.Android的四层体系架构【掌握】

1. 系统核心层(Linux Kernel):是硬件和其他软件堆层之间的一个抽象隔离层。

该层主要包括:安全机制、驱动、内存管理、进程管理、网络协议等组件

2.(本地库)执行层c/c++函数库层(Libraries)及Android Runtime:

Java不能直接访问硬件,要访问硬件,必须使用NDK。NDK是由c/c++语言编写的库(.so文件),该层是对应用程序框架层提供支持的层。

本地库:提供一组基于C/C++的函数库;

运行环境:包括核心库和Dalvik虚拟机.核心库提供android系统特有的函数功能和java语言函数功能;Dalvik虚拟机实现基于linux内核的线程管理底层的内存管理。

3.应用程序框架层(Application FrameWork):该层一般都是开发人员直接调用的API。

该层主要由Java语言编写。提供android平台基 本的管理功能和组件重用机制。

4.应用程序层(Applications):由运行在Dalvik虚拟机上的app组成。

(Dalvik是Google公司为Android专门设计的Java虚拟机,运行 Java程序的速度比JVM更快)。 该层由Java语言编写。

<7>.Android的应用开发体系

Android开发环境配置

Android界面编程(常用布局、基本组件)

Android高级组件编程(Dialog设计、ListView设计及分页、Toast、Notification、Menu、WebView)

事件处理

Activity及Intent

Android应用资源的访问

Android网络应用开发及异步任务AsyncTask

Android数据存储(内部存储及SDcard存储)和IO

使用ContentProvider实现数据共享

Service编程

Broadcast编程

图像图像处理

多媒体应用开发

传感器应用开发

GPS应用开发

性能优化、apk安装、平板技术开发

<8>.Android学习路线图:

学习Android要具备的基础知识

JavaSE基本知识:集合、IO操作、线程

WEB开发知识:HTML、jsp、servelet

服务器开发知识:jdbc数据库操作(Mysql)

二、Android开发环境搭建

<1>.移动开发的三要素【了解】

①.SDK:每一种移动平台都会提供一套SDK供开发者开发应用程序。

JavaSDK(software development kit)

AndroidSDK

②.Emulator(模拟器):每一种移动平台均会提供一个模拟器用于在PC上调试和运行程序

开发工具中自带的模拟器;genymotion模拟器;真机。

③.IDE:集成开发环境,允许开发者开发和调试程序,并将程序部署在目标机上运行

Eclipse及ADT插件(android development tools)

<2>.开发环境搭建方法【了解】

①.方法一:下载并安装Java SDK -> 下载Eclipse -> 下载Android SDK -> 安装并配置ADT ->创建配置AVD

②.方法二:从Android官网上直接下载已打包好的Android开发工具包

<3>.具体搭建过程【掌握】

方法一的安装步骤:

1.下载并安装Java SDK:

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2.下载eclipse:

下载地址:http://www.eclipse.org/downloads/

3.下载Android SDK:

下载地址:http://developer.android.com/sdk/index.html

4.安装ADT:安装ADT有两种方式:

(1)先下载,然后从本地安装

下载地址:http://developer.android.com/sdk/installing/installing-adt.html

下载好ADT的压缩包之后,进行解压缩;然后打开Eclipse,从顶部菜单栏选择Help -> Install New Software,在Eclipse插件安装界面中,找到刚才已解压的ADTPlugin文件夹。

(2)直接在线安装:

启动Eclipse,点击Help ->Intall New Software插件安装界面中,在“Location”栏中输入ADT在网络上的地址:

https://dl-ssl.google.com/android/eclipse/,如果无法下载,换为:http://dl-ssl.google.com/android/eclipse/

配置ADT:

启动Eclipse,在菜单栏中选择Windows -> Preferences,点击Android这个条目,将SDK Location栏中的内容设置为Android SDK文件夹的路径。至此,Android开发环境已搭建完毕。

方法二的安装步骤:

下载地址:http://developer.android.com/sdk/index.html

android studio

<4>.Eclipse的首选项设置:

字符集设置:

General——Editors——TextEditors——Spelling——UTF-8

General——Workspace——Other——UTF-8

<5>.Android-sdk目录结构介绍

tools

platforms

platform-tools

sources

<6>.开发Android的Eclipse视图设置

DDMS:Dalvik Debug Monitor Service

LogCat:Log的五个等级:verboseAVD Manager

SDK Manager

AAPT:Android Asset Packaging Tool,Android打包工具

其它首选项设置

<7>.eclipse关联源码

          相关文章
          最新文章
          热点推荐