第一章 Android 简介与环境搭建 倚动软件工厂实验室. www.themegallery.com 本章要点 1. 认识 Android 2. 搭建 Android 开发环境 3. 开发第一个 Android 应用 4.Android 应用结构分析 5.Android 应用下载与安装 6.Android.

Slides:



Advertisements
Similar presentations
第一章 讲师:张晓飞 微信 : zxf_zxy_rxf Android 快速入门. 1. 介绍 Android 2. 完成第一个 Android 应用 3. 三个开发调试工具 4. 应用练习 1.1 Android 相关基础知识 1.2 Android 系统架构 2.1 搭建开发环境 2.2 开发第一个应用.
Advertisements

开发入门 一个 android 初学者的心得与体会. 前言 两周前张老师通知我说,让我根据教练助手的学习与开发的过程讲下 android 开发的心得与体会,我觉得自己在这么多 Android 前辈大佬面前讲 android 简 直是班门弄斧。由于是刚入门的初学者,水平有限,很多方面还很不足,对 错误或不周到之处欢迎批评指正。顺便还得提下,我这个标题有抄袭积聚童.
Android ADT + Android SDK Eclipse Eclipse 編輯器 JAVA JAVA 開發工具.
Android开发入门 -----第一个Android程序 主讲:李晓蕾
第一章 Android简介与环境搭建 QQ号: QQ群: (Android编程入门) 网络资源:
Android环境搭建 倚动软件工厂实验室 网络课程地址:
UI(用户界面)集训班 Illustrator 高级班.
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
在PHP和MYSQL中实现完美的中文显示
J2EE与中间件技术 ——Lab.
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
使用Android Studio 開發Android App 靜宜大學資管系 楊子青
建立Android新專案 建國科技大學 資管系 饒瑞佶 2010/10.
厦门大学数据库实验室 报告人:谢荣东 导师:林子雨 2014年8月30日
APP課程:Android程式設計開發環境與工具介紹
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
Android环境搭建 倚动软件工厂实验室 网络课程地址:
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
Android开发入门 -----Android 开发“Ready go!” 主讲:李晓蕾
Java Applet 介绍.
ANDROID與OSGI平台整合.
Android開發環境建置與設定 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
第一个Android程序 本讲大纲: 1、创建Android应用程序 2、Android项目结构说明 3、运行Android应用程序
第二讲 搭建Java Web开发环境 主讲人:孙娜
Ch5 Android應用程式的主要組成.
面向对象建模技术 软件工程系 林 琳.
学习前的准备工作 讲师:burning.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
什么是Android 本讲大纲: 1、平台特性 2、平台架构 3、Android市场 支持网站:
Android開發環境建置與設定 建國科技大學 資管系 饒瑞佶 2010/10.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
建立Android新專案 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
第17章 网站发布.
Android 视频教程简介.
第一章 Android起步 QQ号: QQ群: (Android编程-清华版)
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2014/9 V4
Android SDK工具 建國科技大學 資管系 饒瑞佶 2011/1.
Windows 7 的系统设置.
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
Web安全基础教程
第四章 团队音乐会序幕: 团队协作平台的快速创建
課程網站
Location Based Services - LBS
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
3Glasses SDK for Unreal Engine Plugin
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
Visual Basic程序设计 第13章 访问数据库
實驗十六:匯出APK安裝檔與軟體上架.
Python 环境搭建 基于Anaconda和VSCode.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
JUDDI安装手册.
Primary introduction to docker
Presentation transcript:

第一章 Android 简介与环境搭建 倚动软件工厂实验室

本章要点 1. 认识 Android 2. 搭建 Android 开发环境 3. 开发第一个 Android 应用 4.Android 应用结构分析 5.Android 应用下载与安装 6.Android 基本组件 7.MVC 模式

结构导图

认识 Android Android 一词的本义指 “ 机器人 ” ,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系 统的名称,该平台由操作系统、中间件、用户界面和应 用软件组成,号称是首个为移动终端打造的真正开放和 完整的移动软件。 2008 年 9 月 22 日,美国运营商 T-Mobile USA 在纽约 正式发布第一款 Google 手机 ——T-Mobile G1 。该款手 机为台湾宏达电代工制造,是世界上第一部使用 Android 操作系统的手机。 什么是 Android ?

Android 的特点: 开放性 平等性 无界性 方便性 丰富性 1 1 认识 Android 常见手机操作系统: Symbian;Palm ; RIM BlackBerry ; Apple ios ; Windows Mobile; Android 2 2

认识 Android 2012 年第二季中国智能手机市场 Android 份额升至 82.8% Android 市场份额 82.2%(2012Q2)Android 手机低至 1560(2012Q2)

认识 Android Android 的体系结构( Android Architecture )  Android 系统的底层建立在 Linux 系统之上,该平台由 操作系统、中间件、用户界面和应用软件四层组成。  采用 “ 软件叠层( Software Stack ) ” 方式进行构建, 使得层与层之间相互分离,各层分工明确。  保证了层与层之间的低耦合,当下层的层内或层下发 生改变时,上层应用程序无须任何改变。

认识 Android 体系结构划分为四层: 应用层 应用框架 系统运行库层 Linux 内核层 Android 四大组件: Activity Service ContentProvider BroadcastReceiver

认识 Android ⑴应用程序 (APPLICATIONS) Android 内有一系列的核心应用,包括短信程序、日历工具、地图浏 览器、网页浏览器等工具,以及基于 Android 平台的应用程序框架, 所有的应用都是 Java 语言编写的。 ⑵应用程序框架 (APPLICATION FRAMEWORK) 开发者可以完全使用与那些内核应用程序相同的框架,这些框架用于 简化和重用应用程序的组件。若某程序能够 “ 暴露 ” 其内容,则其他程 序就可以使用这些内容。例如 Android 的四大组件: Activity 、 Service 、 ContentProvider 、 BroadcastReceiver 。

认识 Android ⑶系统运行库层 (LIBRARIES) Android 定义了一套 C/C++ 开发库供 Android 平台的其他组件使用。 这些功能通过 Android 应用程序框架提供给开发者,开发者是不能直 接使用这些库的。 ⑷ Linux 内核层 (LINUX KERNEL) Android 的核心系统服务依赖于 Linux2.6 内核,如安全性、内存管理、 进程管理、网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软 件栈之间的抽象层。

搭建 Android 开发环境 Android 开发所需软件的下载地址及其功能 软件名称功能角色是否必须 JDK Android 是基于 Java 的,需要安装 Java 虚拟机。 必须。 Eclipse 免费、开源的集成开发环境,方便、 快捷开发。 可选。 Eclipse 是一个集成开发 工具,能够帮助我们完成很多 繁琐的事情。 Android SDK Android 软件开发工具包,是应用 软件开发工具的集合。 必须。 ADT 将 Eclipse 和 android SDK 连接起来 的纽带,方便开发 android 程序。 可选。 ADT 是 Eclipse 中开发 Android 应用所需要的插件, 使用它们可以提高我们的开发 速度和效率。

搭建 Android 开发环境 ndroid 开发环境搭建的流程与主要步骤A

搭建 Android 开发环境 安装 JDK 及配置 Java 开发环境 1. JDK1.6 程序的安装

搭建 Android 开发环境 2. 配置 Java 环境 图 1 JAVA_HOME 环境变量设置图 注意:变量值后不需要加任何符号。 注意: %JAVA_HOME%bin 代表的路 径就是 E:\Java\jdk1.6.0_35\bin 。 图 2 在 path 变量中添加 Java bin 目录

搭建 Android 开发环境 图 3 设定 classpath 环境变量 图 5 Java 环境测试结果 图 4 打开命令行窗口的命令 注意:点表示当前目录,分号表示多个 路径之间的分隔符。

搭建 Android 开发环境 Eclipse 的安装 图 1 Eclipse 第一次启动时弹出存放位置对话框

搭建 Android 开发环境 ADT 插件的安装 图 1 指定安装的插件的名称和位置 图 2 浏览 ADT 插件已下载的压缩文件 图 3 安装内容的详细信息 图 4 安装进度 图 5 菜单栏上的图标

搭建 Android 开发环境 Android SDK 的安装及配置 图 1 SDK 的管理界面 图 2 设置 Android SDK 安装目录

Android SDK 安装目录下各文件夹作用 注意:为了在命令行窗口可以使用 Android SDK 的各种工具,建议将 Android SDK 目录下的 tools 子目录、 platform-tools 子目录添加到系统的 path 环境变量中。

启动模拟器 创建和启动模拟器的命令:  android create avd -n -t  emulator –avd 启动模拟器 管理模拟器通常的两种方法:  图形化管理 AVD :运行 Eclipse ,单击菜单栏中的 “ 手机 ” 图 标,弹出 AVD 管理界面,单击 new 按钮创建模拟器。  命令行管理 AVD :在命令行下管理 AVD 需要借助于 android 命 令(位于 Android SDK 安装目录的 tools 目录下),如果直接执 行 android 命令将会启动 Android SDK 和 AVD 管理器。

启动模拟器 ( 1 )创建、删除和浏览 AVD 之前,通常应该先为 Android SDK 设置一个环境变量: ANDROID_SDK_HOME ,该环境变 量的值为磁盘上一个已有的路径 ( 可任选 ) 。 ( 2 )如果不设置该环境变量,开发者创建的虚拟设备默认保 存在 C:\Documents and Setting\ \.android 目录 下; ( 3 )如果设置了 ANDROID_SDK_HOME 环境变量,那么虚拟 设备就会保存在 %ANDROID_SDK_HOME%/.android 路径下。 !注意与 JAVA_HOME 等环境变量的区别,它们都是指向自身 的安装目录。 注意:

开发第一个 Android 应用  创建 Android 项目 启动 Eclipse ,选择 File  New  Other… 菜单项,或单击工具栏 中的 按钮,弹出新建工程对话框,选择 “Android Application Project” 创建一个 Android 项目。  运行 Android 应用程序 在 Package Explorer 的项目上,右键点击 HelloAndroid 项目,选择 Run As  Android Application 。 开发 Android 应用程序的一般步骤。

开发第一个 Android 应用 注意: gen 目录中存放所有由 Android 开发工具自动生成的文件。 ADT 会根据你放入 res 目录的 xml 界面文件、图片或常量,同 步更新修改 R.java 文件。 R.java 在应用中起到了字典的 作用,它包含了各种资源的 id , 通过 R.java ,应用可以很方便地 找到对应资源。 Android 应用程序的结构

Android 应用结构分析 Android 应用程序运行过程  程序启动后,首先读取 AndroidManifest.xml 清单文件,该文件设置了应 用程序的一些基本信息,如图标、标签等。  根据配置找到默认启动的类 --MainActivity 并执行,系统自动调用 MainActivity 的 onCreate() 方法,该方法中设置用户界面为 activity_main.xml 布局文件。  activity_main.xml 布局文件文件中有一个文本显示控件,该控件所显示 的信息是 strings.xml 文件中定义的 hello_world 所对应的值,即为: Hello World !。

Android 应用下载与安装  Android 的模拟器也可以从网上下载一些 android 应用安装到 模拟器上,主要是通过 android 提供的 adb 命令来完成。  在 Eclipse 中运行自己的 Android 应用时, Eclipse 会自动生成 对应的 apk 文件,该文件存放在 bin 文件夹下,我们只需将其拷 贝到自己的手机上,即可安装运行,这样我们就能在自己的手 机上运行自己开发的应用。 图 1 在模拟器上安装 Android 应用

 Activity: 在 Android 应用中负责与用户进行交互的组件,我 们称之为 “ 活动 ” ,一个 Activity 就是一个屏幕。  Service: 代表一个单独的 Android 组件, Service 与 Activity 的 区别在于: Service 通常位于后台运行,它一般不需要与用户交 互,一些 Service 组件没有图形用户界面。  BroadcastReceiver: 代表广播消息接收器,非常类似于事 件编程中的监听器,所监听的事件源是 Android 应用中的其他 组件。  ContentProvider: 提供一种跨应用的数据交换的标准。 Android 基本组件介绍

Android 设计之 MVC 模式  MVC 模式,即 (Model-View-Controller) : M 指模型层、 V 指视图 层、 C 是控制层。  MVC 把应用程序的模型层与视图层完全分开,最大的好处是: 界面设计人员可以直接参与到界面开发,程序员则可以把精力放 在业务逻辑上。 图 1 同一个不界面两种不同的表现形式

练习 搭建 Android 开发环境 01 创建一个 Android 项目 02