Android智能手机编程(一)


Android智能手机编程(一)

Android智能手机编程第一单元
概述和开发环境搭建

学习目标

Android入门介绍

手机发展历程

第一代手机: 大哥大
第二代手机: 功能机,短信,电话,简单娱乐商务
第三代智能手机: 个人电脑的强大功能,GPS导航、高清摄像头的影音分享、强大丰富的第三方应用市场。
代表: 2007年苹果公司iPhone产品

1. 简述Android智能手机操作系统的发展历程以及Android智能手机操作系统的现状

Android智能手机系统

Android: Google公司基于Linux的开源智能手机操作系统,2008年发布第一个版本

Android智能手机系统优势

开源,免费,允许其他厂商定制手机
Google公司支持,性价比高,升级频率快
众多厂商参与,性价比高,新手机更新快
拥有最大用户群体,满足不同人群需求
基于Java开发语言,应用开发门槛低
应用开发前景广阔

2. 熟记Android智能手机操作系统的系统架构和Android应用框架的四个组件

Android系统框架(本地框架和Java运行环境)

基于Linux内核开发的涉及底层的基础系统功能(活动管理器等)
运行Android应用的Dalvik虚拟运行环境

Android系统框架(Linux核心系统服务)

涉及到硬件相关的底层服务,基于Linux内核的核心系统功能
安全性、内存管理、进程管理、网络堆栈、硬件驱动程序管理

Android系统框架
  • 应用程序(Application)
  • 应用程序框架(Application Framework)
  • 本地框架类库(Libraries)和Java在Android上的运行环境
  • Linux内核和驱动
Android的四大应用组件
  1. Activity(活动)

    Activity展现为可视化用户界面,提供程序与用户交互的窗口
    一个Activity占据当前的窗口,响应所有窗口事件,具备控件、菜单等界面元素
    为保持各界面状态,Activity需要保持数据和调用系统功能,妥善管理生命周期和实现界面之间的跳转逻辑等
    对于开发者而言,一般创建Activity的子类,在其基础上定义界面布局、添加业务逻辑等

  2. Service(服务)

    运行在后台的组件
    封装有完整的功能逻辑实现,像没有界面的Activity
    一般用于执行长时间运行的操作,且不需要不提供用户界面的操作。如后台下载,后台播放音乐等
    通过Intent与其他组件进行通信
    支持同步和异步的信息机制

  3. Broadcast Receiver(广播接受器)

    无界面,广播接受者不执行逻辑操作,一般都是启动/或者发送一些信息给其他的组件,由它们来完成复杂逻辑
    组件对其感兴趣的事件进行注册,事件发生时,通过BroadCastReceiver机制接收其信息

  4. Content Provider(内容提供者)

    在Android中作为应用程序之间共享数据的系统机制
    每个Android应用独立运行,通过它存储并检索数据并向其他应用程序提供访问数据的接口
    Android系统提供诸多功能的Content Provider,比如:音频文件、视频、图片和私人通讯录等

  5. Android的Intent

    负责在不同的组件之间传递信息,包括具体请求信息的对象
    系统中协助完成应用间的交互调用与通讯的一种机制
    针对不同的组件,Intent所包含的信息内容、类型、激活机制对有所不同
    在不同的活动和组件之间起着媒体中介的作用,专门提供组件互相调用的相关信息

安装Java运行环境

3. 独立搭建Android的开发环境和设置开发环境中环境变量

安装Java运行环境

下载Java安装包(JRE/JDK)
点击应用程序,进行安装
配置环境变量PATH/CLASSPATH
验证Java安装

苹果电脑安装步骤
下载JDK
验证查看版本 java --version
查看JDK安装路径 /usr/libexec/java_home -V

安装ADK Bundle

下载Android ASDT
检查本地是否安装解压工具
解压ADT Bundle文件
验证ADT的安装

苹果电脑安装步骤
直接安装Android Studio(不使用eclipse的原因,不被Google公司支持,而Android Studio是Google公司名下。

4. 基于Android开发环境创建项目,将创建的项目部署到模拟器中

Android SDK版本管理

创建虚拟设备(AVD)

Android Virtual Device,即Android运行的虚拟设备
在模拟器上调试Android应用,需要运行在AVD
用户可根据需要创建多个AVD

苹果电脑
可使用Android studio下的模拟器,推荐使用Genymotion,百度安装就好了。

创建和运行Android应用

  1. 选择创建项目类型
  2. 等待Android studio加载完毕
  3. 选择并安装虚拟机(有点电脑关闭了cpu模拟,可百度进bios打开)
  4. 点击运行即可
    Android Studio 界面

文章作者: rep-rebirth
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 rep-rebirth !
评论
评论
  目录