`
阅读更多

前言

  这是前段时间用于公司Android入门培训的资料,学习Android三周时间收集整理的,时间仓促,希望能对像我这样还没入门就直接上项目的人一点帮助 :)

正文

  一、环境配置和安装(Android2.2

  参考文章:这里

  1.1JDK

  1.2SDK

  下载地址:http://dl.google.com/android/android-sdk_r06-windows.zip

  1.3Eclipse 3.5 (Galileo)

  下载地址:

  http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-java-galileo-win32.zip

  1.4ADT 0.9.7

  下载地址:http://dl.google.com/android/ADT-0.9.7.zip

  1.5安装

  依次下载,按照文章步骤安装即可,注意安装SDK时,需要如下设置下:

      

  不然更新不下来,那个链接地址被墙了。

 二、Android系统架构

  

    2.1 Linux内核(Linux Kernel)

    * Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。

    * Linux内核是硬件和软件层之间的抽象层。

    2.2中间件

    *中间件包括两部分:核心库和运行时(libraries & Android runtime)

    *核心库包括,SurfaceManager显示系统管理库,负责把2D3D内容显示到屏幕;Media Framework媒体库,负责支持图像,支持多种视频和音频的录制和回放;SQlite数据库,一个功能强大的轻量级嵌入式关系数据库;WebKit浏览器引擎等。

    * Dalvik虚拟机:区别于Java虚拟机的是,每一个Android应用程序都在它自己的进程中运行,都有一个属于自己的Dalvik虚拟机,这一点可以让系统在运行时可以达到优化,程序间的影响大大降低。Dalvik虚拟机并非运行Java字节码,而是运行自己的字节码。

  2.3应用程序框架(Application Framework)

    *丰富而又可扩展性的视图(Views),可以用来构建应用程序,它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons),可嵌入的web浏览器。

    *内容提供者(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。

    *资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件(layoutfiles)。

    *通知管理器(Notification Manager使得应用程序可以在状态栏中显示自定义的提示信息。

    *活动管理器(Activity Manager用来管理应用程序生命周期并提供常用的导航回退功能。

  2.4应用程序(Applications)

  * Android系统会内置一些应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。

  三、Android系统包说明

  android.app :提供高层的程序模型、提供基本的运行环境

  android.content :包含各种的对设备上的数据进行访问和发布的类

  android.database :通过内容提供者浏览和操作数据库

  android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.

  android.location :定位和相关服务的类

  android.media :提供一些类管理多种音频、视频的媒体接口

  android.net :提供帮助网络访问的类,超过通常的Java.net.* 接口

  android.os :提供了系统服务、消息传输、IPC 机制

  android.opengl :提供OpenGL 的工具

  android.provider :提供类访问Android 的内容提供者

  android.telephony :提供与拨打电话相关的API 交互

  android.view :提供基础的用户界面接口框架

  android.util :涉及工具性的方法,例如时间日期的操作

  android.webkit :默认浏览器操作接口

  android.widget :包含各种UI 元素(大部分是可见的)在应用程序的屏幕中使用

分享到:
评论

相关推荐

    android2.2phone 打电话简单入门实例

    android2.2简单打电话实例,也是最简单的入门举例 帮助初学者学习熟悉android工程

    android 2.2最新资料合集

    android 2.2最新资料合集 包括其中入门级别资料教程以及JAVA相关部分,还有官方文档最新2.2资料等,希望能给予大家帮助。

    深入浅出Google Android BMI计算源代码(Android2.2)

    深入浅出Google Android源代码,初学Android的经典入门

    基于Android2.2的联系人的基本操作(带注释)

    一个比较实用的android通讯录源码,有详细注释,是开发android通讯录的入门材料

    Android实例之奖牌表(布局嵌套AndroidStudio2.2开发)

    这是一个Android入门的笑程序,运用了布局嵌套,用AndroidStudio2.2开发的,有需要的小伙伴可以下载

    Android SDK 2.2 + Eclipse开发环境图文详解

    2011年资料/Android入门教程/Android SDK 2.2 + Eclipse开发环境图文详解/

    android 入门小案例

    android 入门小案例,用的是android2.2,适合广大android入门者。

    Hello, Android 3rd第三版

    Hello, Android 3rd Edition, 第三版,覆盖android2.2,入门经典

    Android opengl 入门教程

    android2.2 opengl es 2.0 入门基础代码教程 通过简单代码总结,帮助新手入门。 内容包括:绘制基础、投影方式、光照效果、纹理绘制几个方面。

    android开发入门与实战(下)

    14.1.4 豆瓣网API快速入门 14.1.5 豆瓣网APIJava库介绍 14.2 豆瓣网(Web2.0)客户端设计 14.2.1 客户端功能规划设计 14.2.2 UI和交互流程设计 14.2.3 数据存储设计 14.3 豆瓣网(Web2.0)客户端实现 14.3.1 申请APIKey ...

    Android传感器编程入门

    适于自学的Andorid传感器学习指南,基于Android 2.2、2.3.3及3.0版本讲解

    android开发入门与实战(上)

    14.1.4 豆瓣网API快速入门 14.1.5 豆瓣网APIJava库介绍 14.2 豆瓣网(Web2.0)客户端设计 14.2.1 客户端功能规划设计 14.2.2 UI和交互流程设计 14.2.3 数据存储设计 14.3 豆瓣网(Web2.0)客户端实现 14.3.1 申请APIKey ...

    android开发入门教程

    第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 ...

    Android编程入门很简单.(清华出版.王勇).part1

    这必将使得阅读本书的读者少走弯路,快速上手,从而建立学习Android开发的信心。本书配带1张光盘,收录了重点内容的教学视频(8.7小时多媒体教学视频)和本书涉及的所有源代码。 目录: 第1篇入门必备 第1章初识...

    《Google Android开发入门与实战》.pdf

    14.1.4 豆瓣网api快速入门 264 14.1.5 豆瓣网api java库介绍 265 14.2 豆瓣网(web 2.0)客户端设计 268 14.2.1 客户端功能规划设计 268 14.2.2 ui和交互流程设计 268 14.2.3 数据存储设计 270 14.3...

    Android入门到精通源代码.

    《Android从入门到精通》 第1章 初识Android 1.1 什么是Android 1.1.1 移动信息设备分类 1.1.2 Open Handset Alliance和 Android 1.2 Android简介 1.2.1 Andriod的历史 1.2.2 Andriod的未来 1.2.3 Andriod平台的技术...

    Android开发文档合集

    包含《Android2.2中文API》《Android开发编程从入门到精通——Android程序员必备》《Android开发从入门到精通》《Android开发指南》《Android应用程序开发36技》《安卓开发新手入门基础教程》

    Android 4游戏编程入门经典

     2.2 android环境下的hello world  2.2.1 创建项目  2.2.2 进一步分析项目  2.2.3 编写应用程序代码  2.3 运行和调试android应用程序  2.3.1 连接设备  2.3.2 创建一个android虚拟设备  2.3.3 运行应用程序 ...

    Android应用开发入门教程

    2.2 Android SDK环境安装11 2.2.1. 安装JDK基本Java环境11 2.2.2. 安装Eclipse12 2.2.3. 获得Android SDK12 2.2.4(1). 在Eclipse 3.4(Ganymede)中安装ADT14 2.2.4(2). 在Eclipse 3.5(Galileo)中安装ADT17 ...

Global site tag (gtag.js) - Google Analytics