从零开始学Android

合集下载

Android应用开发入门学习路线图

Android应用开发入门学习路线图

Android应用开发入门学习路线图Android应用开发是当今移动应用开发领域的重要方向之一。

无论是个人开发者还是企业,都可以通过学习Android应用开发,实现自己的应用创意并推向市场。

本篇文章将为初学者提供一条Android应用开发的入门学习路线图,帮助你快速入门并建立坚实的基础。

一、基本概念和工具在开始学习Android应用开发之前,了解一些基本概念和相关工具是必要的。

以下是一些你需要掌握的内容:1. Android基本概念:了解Android的基本架构、应用组成和生命周期等概念,熟悉Android应用开发的基本流程。

2. Java编程语言:Android应用开发主要使用Java语言,因此你需要学习Java的基本语法、面向对象编程和常用的类库等知识。

3. Android开发工具:Android开发主要使用Android Studio作为开发工具,你需要了解如何安装、配置和使用Android Studio进行应用开发。

4. Android SDK:Android Software Development Kit(SDK)是Android应用开发的核心工具包,包含了开发应用所需的各种API和工具。

你需要了解如何下载、安装和配置Android SDK,并理解各个组件的作用。

二、基础知识学习在掌握基本概念和工具后,接下来需要学习一些基础知识,包括以下几个方面:1. 布局和视图:学习Android应用界面的布局方式,例如线性布局、相对布局和帧布局等,并熟悉常用的视图控件,如按钮、文本框和图像等。

2. 用户界面设计:学习如何设计吸引人的用户界面,包括颜色选择、图标设计和布局优化等方面。

3. 数据存储和管理:掌握Android应用中数据的存储和管理技术,包括数据库操作、文件存储和SharedPreferences等。

4. 网络通信:学习Android应用的网络通信技术,如HTTP请求、JSON解析和数据加载等。

Android应用开发入门快速上手教程

Android应用开发入门快速上手教程

Android应用开发入门快速上手教程在移动应用开发领域,Android平台是目前最受欢迎和广泛使用的操作系统之一。

无论您是初学者还是有一定编程经验,本教程将帮助您快速入门并掌握Android应用开发技巧。

一、安装Android开发环境在开始Android应用开发之前,您需要安装Android开发环境。

首先,您需要下载并安装Java SE Development Kit(JDK),以便能够编写和运行Java代码。

然后,您需要下载并安装Android Studio,这是一个强大的开发工具,可以帮助您创建、调试和打包Android应用。

二、了解Android应用结构在开始编写Android应用之前,了解Android应用的基本结构非常重要。

一个基本的Android应用由四个核心组件组成:活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供者(Content Provider)。

活动是用户界面的主要区域,服务用于后台处理任务,广播接收器用于接收系统广播消息,内容提供者用于应用程序之间的数据共享。

三、创建第一个Android应用让我们从创建您的第一个Android应用开始。

在Android Studio中,您可以选择创建一个新的项目,并选择适合您需求的应用模板,例如空白活动(Empty Activity)或基于导航抽屉(Navigation Drawer)的活动。

一旦创建了项目,您就可以在应用的活动文件中编写代码,并在模拟器或真机上运行您的应用。

四、使用用户界面组件Android提供了丰富的用户界面组件,例如按钮、文本框、图像视图等,使您能够创建交互性强的应用程序。

您可以使用XML布局文件定义用户界面的外观和布局,并在Java代码中设置组件的属性和监听器。

例如,您可以编写代码设置按钮的点击事件,对用户的交互行为做出响应。

五、处理用户输入Android应用通常需要处理用户的输入。

Android开发入门指南

Android开发入门指南

Android开发入门指南介绍Android是一个基于Linux的开放源代码移动设备操作系统,被广泛应用于手机、平板电脑、智能手表等移动设备。

本文档旨在为初学者提供一份简单明了的Android开发入门指南,帮助他们从零开始掌握Android应用程序的创建和开发。

目录1.搭建开发环境2.创建第一个Android应用3.UI设计与布局4.控件与事件处理5.数据存储与管理6.网络通信与数据交互7.手机硬件及传感器API的使用1. 搭建开发环境在进行Android应用程序开发之前,我们需要先搭建适合的开发环境。

具体步骤如下:•下载并安装Java Development Kit(JDK)•下载并安装Android Studio集成开发环境(IDE)•配置Android虚拟设备或连接真实设备2. 创建第一个Android应用了解了开发环境的搭建后,我们可以开始创建我们的第一个Android应用了。

以下是简单步骤:•在Android Studio中创建新项目•设计应用图标和启动界面•编写Java代码处理应用逻辑•编写XML布局文件定义应用界面3. UI设计与布局在Android开发中,良好的用户界面设计和布局是十分重要的。

本部分将介绍如何使用XML布局文件来创建各种不同风格的用户界面,以及使用常见的UI控件。

4. 控件与事件处理控件是Android应用中的基本组成部分,而事件处理则允许应用对用户的交互做出响应。

本节将介绍如何使用各种不同类型的控件,并处理相关事件。

5. 数据存储与管理多数Android应用需要能够持久化保存数据,本节将介绍常见的数据存储方法,包括SQLite数据库、Shared Preferences等。

6. 网络通信与数据交互现代移动应用通常需要与网络进行数据交互,本节将介绍如何使用Android提供的网络通信功能进行数据传输,包括HTTP请求、JSON解析等。

7. 手机硬件及传感器API的使用Android设备提供了各种硬件接口和传感器API,允许开发者访问设备功能和获取环境信息。

简单易懂的Android应用开发入门教程

简单易懂的Android应用开发入门教程

简单易懂的Android应用开发入门教程Android应用开发入门教程随着智能手机的普及,移动应用开发已经成为一个热门的技能。

无论是对于职业发展还是个人兴趣,学习Android应用开发都是一个不错的选择。

本文将向您介绍一个简单易懂的Android应用开发入门教程,帮助您快速入门。

一、Android应用开发的基础知识在正式开始学习Android应用开发之前,有几个基础概念需要了解:1. Java编程语言:Android应用开发主要使用Java编程语言。

如果您已经掌握了Java,那么学习Android应用开发将更加容易。

2. Android系统架构:Android系统由四个主要组件组成,即活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider)。

了解这些组件的作用和交互方式对于开发Android应用至关重要。

3. 开发工具:Android应用开发主要使用Android Studio作为开发工具。

它提供了丰富的开发环境和调试工具,简化了应用开发的过程。

二、创建第一个Android应用在学习完基础知识后,我们来创建第一个Android应用。

以下是创建一个简单的计算器应用的步骤:1. 安装Android Studio:首先,您需要到官方网站下载并安装Android Studio。

2. 创建新项目:打开Android Studio,点击“开始新项目”按钮,按照提示填写应用名称、包名等信息。

3. 设计应用界面:Android Studio提供了可视化界面设计工具,您可以拖拽和调整界面元素来设计应用的用户界面。

4. 编写应用逻辑:通过编写Java代码,为应用增加相应的逻辑功能,比如实现加减乘除等运算操作。

5. 调试和运行应用:Android Studio提供了调试功能,您可以使用模拟器或者在真实设备上运行应用进行调试。

三、学习Android应用开发的资源除了自己动手创建应用外,还可以通过学习其他人的代码和参考文档来提高开发技能。

Android应用开发入门指南

Android应用开发入门指南

Android应用开发入门指南手机应用程序的普及和智能手机市场的崛起,使得Android应用开发成为当前IT行业中最重要和热门的领域之一。

本文将为读者提供一个全面而简明的Android应用开发入门指南,以帮助初学者快速掌握Android应用开发的基础知识和技能。

一、Android应用开发概述Android操作系统是由谷歌开发的一种基于Linux的开源操作系统,广泛应用于移动设备。

为了进行Android应用开发,需要掌握Java编程语言、Android软件开发工具包(SDK)以及相关的开发环境。

二、开发环境的搭建1. 安装Java JDK首先,需要下载并安装Java JDK。

可以从Oracle官方网站免费下载适合自己操作系统的Java JDK。

安装完成后,需要配置Java环境变量。

2. 安装Android StudioAndroid Studio是Google官方提供的一款Android应用开发IDE (集成开发环境)。

需要下载并安装最新版的Android Studio,并按照向导进行配置。

3. 配置Android虚拟设备(AVD)为了在开发过程中测试应用程序,需要创建一个Android虚拟设备。

在Android Studio中,可以使用AVD Manager来管理和配置Android虚拟设备。

三、Android应用的基本结构1. Android项目结构在Android Studio中创建一个新的Android项目后,会生成一组特定的目录结构。

其中,src目录用于存放应用程序的源代码、res目录用于存放资源文件、AndroidManifest.xml文件用于定义应用程序的基本信息等。

2. AndroidManifest.xml文件AndroidManifest.xml文件是Android应用程序的核心配置文件。

其中,包含应用程序的包名、权限声明、组件声明等重要信息。

四、Android应用开发的基本流程1. 创建一个新的Android项目在Android Studio中,可以通过选择“File”->“New”->“New Project”来创建一个新的Android项目。

Android应用开发入门教程

Android应用开发入门教程

Android应用开发入门教程Android操作系统已经成为全球最流行的移动操作系统之一。

它的强大和灵活性使得众多开发者纷纷投身于Android应用开发的行列。

本文将介绍Android应用开发的基本概念、工具和步骤,以帮助初学者快速入门。

一、Android应用开发的基本概念在开始Android应用开发之前,我们首先需要了解一些基本概念。

首先是Android应用的架构。

Android应用采用MVC(模型-视图-控制器)架构,它将应用分为三个部分:模型,负责存储和处理数据;视图,负责界面的展示;控制器,负责处理用户交互和业务逻辑。

其次是Android应用的组成部分。

一个Android应用由一个或多个Activity组成。

每个Activity代表应用中的一个界面,并负责处理用户的输入和输出。

另外,一个应用还可以包含Fragment、Service、Broadcast Receiver等组件,用于实现更复杂的功能。

二、Android应用开发的工具和环境Android应用开发需要一些必要的工具和环境。

首先是Java开发工具包(Java Development Kit,JDK),它包含了Java编译器和其他开发所需的工具。

另外,我们还需要安装Android开发工具包(Android Development Kit,ADK),其中包含了Android开发所需的库和工具。

在开发环境方面,Android开发者可以选择使用Eclipse或Android Studio。

Eclipse是一个功能强大的集成开发环境(Integrated Development Environment,IDE),它提供了丰富的插件和工具,方便开发者进行应用开发。

而AndroidStudio是由谷歌官方推出的专为Android应用开发打造的IDE,它提供了更加直观、高效的开发体验。

三、Android应用开发的步骤1. 创建新的Android项目:在开发工具中选择新建项目,填写应用的名称、包名等信息,选择适合的SDK版本和模板,然后点击创建按钮。

《从零开始学Android编程》读书笔记模板

第8章 Android和短 信

第9章 Android组件 内部的通信—— Intent和 Broadcast Receiver
第10章 Android服 务——Service
第11章
1
Android多媒
体开发
第12章
2
Android中的
络编程
3 第13章
Android中多 线程介绍
4 第14章
Android中图 形图像的处理
读书笔记
快速的浏览了一下,感觉大幅的代码,没有实践,不知道是否有帮助。
目录分析
第1章初识 Android系统
第2章第一个 Android程序
1.1 Android系统简介及其发展 1.2如何学习Android 1.3小结
2.1开发Android之前的准备工作 2.2 Android开发平台的搭建 2.3 HelloAndroid——我的第一个Android程序 2.4小结 2.5习题
5 第15章
Android特色 应用
7.1 Android中数据存储概要 7.2键值对存储:SharedPreferences 7.3 File存储 7.4数据存储:数据库存储(SQLite) 7.5数据共享:ContentProvider 7.6小结 7.7习题
8.1打 8.2发短信 8.3小结 8.4习题
第3章 Android常见 界面布局
第4章 Android基本 界面控件
第5章 Android界面 高级控件
第6章 Android菜单 与对话框
3.1界面简介 3.2常用布局 3.3小结 3.4习题
4.1文本控件 4.2选择按钮控件 4.3列表控件 4.4自动提示(AutoComplete-TextView) 4.5按钮(Button、ImageButton) 4.6小结 4.7习题

Android开发入门教程:从零基础搭建开发环境

Android开发入门教程:从零基础搭建开发环境Android操作系统已经成为目前最受欢迎的移动操作系统之一,拥有庞大的用户群体和广阔的市场潜力。

如果你对移动开发感兴趣,那么学习Android开发将是一个不错的选择。

本文将向大家介绍如何从零基础搭建Android开发环境。

第一步:选择合适的开发工具在开始搭建Android开发环境之前,我们需要选择一个合适的开发工具。

Android Studio是官方推荐的开发环境,它提供了丰富的开发工具和插件,能够帮助我们更高效地进行开发。

此外,它还有强大的模拟器和调试功能,方便我们测试和调试应用程序。

第二步:安装Java开发工具Android应用程序的开发主要使用Java语言,因此在安装Android Studio之前,我们需要先安装Java开发工具。

我们可以从Oracle官方网站上下载Java Development Kit(JDK),选择适合自己操作系统的版本进行安装。

第三步:下载和安装Android Studio在完成Java开发工具的安装之后,我们可以去Android官方网站( Studio版本。

下载完成后,根据安装向导进行安装。

第四步:设置Android SDK和虚拟机Android Studio安装完成后,我们需要设置Android SDK和虚拟机,以便进行Android应用程序的开发和测试。

打开Android Studio 后,点击“Welcome to Android Studio”界面右下方的“Configure”按钮,进入SDK Manager界面。

在SDK Manager中,我们可以选择需要安装的Android SDK版本和软件包。

点击“Install”按钮,Android Studio会自动下载并安装所需的软件包。

除了安装Android SDK,我们还需要设置虚拟机。

AndroidStudio提供了自带的模拟器,可以模拟出各种不同的Android设备。

初学者学习安卓的方法有哪些

初学者学习安卓的方法有哪些很多朋友一上手就开始学习Android,似乎太着急了一些。

Android应用程序开发是以Java语言为基础的,所以没有扎实的Java 基础知识,只是机械的照抄别人的代码,是没有任何意义的。

以下是店铺分享给大家的学习安卓方法的资料,希望可以帮到你!学习安卓方法阅读进阶书籍,阅读Android源码,阅读官方文档并尝试自己写相关的技术文章,需要有一定技术深度和自我思考。

在这个阶段的学习过程中,有2个点是比较困扰大家的,一个是阅读源码,另一个是自定义View以及滑动冲突。

如何阅读源码呢?这是个头疼的问题,但是源码必须要读。

阅读源码的时候不要深入代码细节不可自拔,要关注代码的流程并尽量挖掘出对应用层开发有用的结论。

另外仔细阅读源码中对一个类或者方法的注释,在看不懂源码时,源码中的注释可以帮你更好地了解源码中的工作原理,这个过程虽然艰苦,但是别无他法。

如何玩转自定义View呢?我的建议是不要通过学习自定义view而学习自定义view。

为什么这么说呢?因为自定义view的种类太多了,各式各样的绚丽的自定义效果,如何学的玩呢!我们要透过现象看本质,更多地去关注自定义view所需的知识点,这里做如下总结:搞懂view的滑动原理搞懂如何实现弹性滑动搞懂view的滑动冲突搞懂view的measure、layout和draw然后再学习几个已有的自定义view的例子最后就可以搞定自定义view了,所谓万变不离其宗大概再需要1-2年时间,即可达到高级工程师的技术水平。

我个人认为通过《Android开发艺术探索》和《Android群英传》可以缩短这个过程为0.5-1年。

注意,达到高级工程师的技术水平不代表就可以立刻成为高级工程师(受机遇、是否跳槽的影响),但是技术达到了,成为高级工程师只是很简单的事。

安卓学习的建议1.明确自我定位如果你是初级工程师,但如果你想成为高级工程师,就一定要有一个明确的目标,对自己目标有一个清晰的定位,从而在内心产生的自豪感会给你提供无线的正能量,这样对自己的学习会有很大的帮助。

从零开始学习Android应用开发的基本知识

从零开始学习Android应用开发的基本知识第一章:Android应用开发概述Android应用开发是指基于Android平台进行手机应用程序的开发。

Android是一种基于Linux内核的开放式移动操作系统,由谷歌公司开发。

通过学习Android应用开发的基本知识,我们可以了解Android平台的结构、应用程序的架构以及开发工具的使用等。

Android平台的结构主要包括四个层次:Linux内核层、系统库和运行时环境层、应用程序框架层以及应用层。

Linux内核层提供了Android系统的底层支持,包括硬件驱动、安全性管理等;系统库和运行时环境层提供了Android系统的核心功能,包括图形显示、数据存储、网络通信等;应用程序框架层提供了开发Android应用程序的基础功能库;应用层则是用户使用的各种应用程序,如通讯录、日历等。

在开发Android应用程序时,我们主要使用Java编程语言,通过Android SDK提供的开发工具进行开发。

Android SDK包括Android Studio和Eclipse等开发环境,以及各种工具和库。

Android Studio是官方推荐的开发环境,提供了方便的图形界面和功能强大的代码编辑器,可帮助开发人员进行应用程序的开发、测试和调试。

第二章:Android应用程序的基本组成一个Android应用程序由多个组件组成,主要包括Activity、Service、BroadcastReceiver和Content Provider等。

Activity是Android应用程序的用户界面的展示和交互的基本单元,通常对应一个屏幕。

Service是在后台执行长时间运行操作的组件,如播放音乐等。

BroadcastReceiver用于接收系统或应用程序发送的广播消息。

Content Provider用于管理应用程序的数据存储和共享。

在开发Android应用程序时,我们需要在AndroidManifest.xml 配置文件中声明和注册这些组件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

从零开始学安卓经典教程本文是入门android的经典教材,文中既有图片直观的展示,又有文字的详细说明,并且给出了相应代码,对于初学者来说是极好的入门材料。

--谨以感谢原作者什么是OPhoneOPhone是基于Linux、面向移动互联网的终端基础软件及系统解决方案。

OPhone SDK是专为OPhone平台设计的软件开发套件,它包括OPhone API,OPhone 模拟器,开发工具,示例代码和帮助文档(摘自OPhone官方网站:/)。

简而言之,OPhone是一个移动终端的操作系统,移动终端包括手机、MID、NetBook等等。

与其他领域的编程一样,OPhone编程并没有什么神秘之处,只需简单的学习就可以掌握大部分的概念。

剩下的就是尽情发挥你的想象力了。

写作本文的目的为了普及OPhone编程的基本知识,并通过复刻一个坦克大战游戏让读者了解2D 游戏编程的简单思路。

文中的程序结构和实现方法并非最优,希望能起到一个抛砖引玉的作用,让更多的人加入到OPhone开发的行列中来。

谁适合阅读本文虽然本文叫做“从零开始OPhone编程”,但并不能面对那些对编程一无所知的读者。

实际上,本文要求读者了解java语言的基本知识,最好会使用eclipse。

在文章的每个章节都标有难度,有能力的读者完全可以跳过相对容易的章节直接阅读自己感兴趣的内容。

本文的时效性本文只适合当前版本的OPhone SDK(v1.0),本文的代码、图片、链接可能会因时间推移而失效。

第一章搭建开发环境工欲善其技,必先利其器。

我们要做的第一件事就是搭建Android开发环境。

本文只介绍Windows下的安装方法,Linux下的安装方法请参考官方网站的介绍。

与PC编程略有不同的是,Android的程序需要在模拟器中运行。

因此,我们需要一个集成开发环境,一个SDK和一个模拟器。

因为Android编程使用java语言,所以我们还需要JDK,最好使用安装版本(/javase/downloads/index.jsp)选用JDK 6 Update 16 Windows版即可。

集成开发环境我们选用eclipse,可以使用eclipse3.3到3.5的任意版本(/eclipse/downloads/)最好下载JDT集成版。

然后我们可以从Android官方网站() 下载Android SDK(当然,如果你不能翻墙,可以到国内的网站下载),SDK全部安装完毕之后,还需要安装eclipse插件。

插件是用来扩展eclipse功能的。

开发Android 用的插件叫ADT(Android Developer Tools),它可以帮助我们完成创建项目,向模拟器部署并运行程序,调试程序等工作。

关于ADT的功能,在后面使用中我们会逐渐熟悉。

安装ADT的方法如下(以eclipse3.4为例):启动eclipse,选择菜单中的Help -> Software Updates点击Add Site点击Archive…找到OPhone SDK安装目录下tools\ophone\ ADT-0.8.0.zip(因为我已经安装好了ADT,所以出现了重复URL的提示),点击OK即可开始安装ADT安装完毕后还要简单配置一下,打开菜单中的Window -> Preferences找到Android项,通过Browse按钮指定Android SDK的安装位置至此为止,Android的安装环境就全部搭建完毕了。

下一章节,我们会遇见经典的helloworld,下章见!第二章创建第一个程序Hello Tank现在开始,我们要真正写作Android程序了。

虽然前面安装过程那么复杂,但是写起程序来却是非常简单。

而且为了让大家有一个直观的认识,本文不会叙述大段的原理,而是在编码的过程中渗透对原理、概念的讲解。

让我们打开eclipse,选择菜单中的File -> New -> Project…选择Android -> Android Project下面需要我们输入项目的一些信息,因为我们要复刻经典游戏坦克大战,所以我们的程序就取名Tank这样,一个Android项目就创建完成了,我们可以在eclipse的Package Explorer 看到我们的项目托ADT的福,虽然我们只输入了几个名字,但这个项目实际上已经可以运行了。

右击项目名,选择Run As -> Android Application不出意外的话,你会看到一个手机模拟器被启动,而我们刚刚建立的程序会被运行起来如果你发现模拟器启动了,而程序并没有被运行,可能需要手工启动程序。

这里我们用到一个重要的工具DDMS(Davlik Debug Manager)。

运行DDMS快捷方法是点击eclipse右上角的Open Perspective,如果在弹出的列表中没有DDMS,那么点击Others选择DDMS这样我们就打开了DDMS界面,这个工具我们以后会经常用到。

刚刚说到模拟器启动了而程序并没有被运行,很可能是在模拟器启动过程中DDMS失去了与模拟器的链接。

解决方法很简单:点击Devices标签下的工具栏,选择Reset adb然后右击项目名称,Run As -> Android Application。

除了右击运行项目,还可以通过工具栏上的运行按钮启动程序在运行按钮左边的是Debug按钮,这两个我们以后也会经常用到。

现在我们已经有了第一个可以运行的Android,虽然你可能对ADT生成的一堆文件感到一头雾水,也不知道程序界面上那一句“Hello World, Main”是从哪里来的,但是没关系,随着本文的深入你会逐渐熟悉Android项目的目录结构,程序设计的原则和方法,以及调试和部署的方法。

现在读者可以自己熟悉一下模拟器的操作,让我们下章再见。

第三章显示文字和图片从本章开始,读者就要编写代码了。

按照作者的原则——少一些理论,多一些实践,代码中可能会有跳跃的地方。

但是请大家不要着急,随着学习的深入,你很快就会了解其中的奥秘。

不过在开始之前,我们还是要先来理顺一下思路,看看完成一个坦克大战游戏需要哪些工作:首先,我们需要一个基本的程序,这个程序能够在 Android上运行;这个程序要能够显示图形包括地图,主角和NPC 等等;程序能够接受用户的输入,控制主角移动;程序要能够控制NPC和子弹的移动;程序还能对各种事件做出判断,比如击中敌人,获得物品,胜利或者失败。

现在我们就从基本程序开始,一步一步实现它。

首先,让我们看一下刚刚生成的文件目录在源文件目录下,只有Main.java和R.java两个文件,刚刚被我们命名成Main.java的文件就是程序的入口文件。

而R.java是由插件来维护的资源定义文件,我们先不管它。

Main.java内容如下:package org.yexing.android.games.tank;import android.app.Activity;import android.os.Bundle;publicclass Main extends Activity {/** Called when the activity is first created. */@Overridepublicvoid onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main);}}很幸运,Main.java的代码非常之少,而且还有一段注释,以致我们很容易知道函数onCreate的作用,需要解释的只是 setContentView()。

先不要管注释中提到的Activity和setContentView的参数yout.main,我们使用setContentView的另一种形式:setContentView(View view)。

setContentView 的作用是设定当前使用的视图即View(依此理解,可以有很多个View,需要用哪个就可以把他作为 setContentView的参数显示出来)。

View是一个非常重要的组件,它可以用来显示文字,图片,也可以接收客户的操作,比如触摸屏,键盘等等,而我们的游戏中正是需要绘图和交互,看来View很符合我们的需要(但是请注意,使用View并不是我们的最终方案,原因会在后面说明。

此处介绍 View 是为了讲解基础的图形和用户控制)。

下面我们就要订制一个属于自己的View,可以通过继承自系统提供的View,并重载相关的函数来实现。

创建类的方法如下:右击包名 New -> Class我们将这个View类命名为GameView,并且由android.view.View继承点击Finish,一个View类就创建好了。

这里是第一次创建类,以后就不会有图片演示了,请大家记住的这个方法。

GameView创建好了,但是代码还有一些错误,这里介绍一下eclipse的使用技巧,将鼠标悬停在有错误的位置,或者将光标停在有错误的行,然后按Ctrl+1键,就会出现修改建议,大部分时候,使用修改建议都可以改正我们的错误,如图可以看出来,刚刚的错误是因为没有创建构造函数,选择修改建议的第二项,增加一个构造函数public GameView(Context context) {super(context);// TODO Auto-generated constructor stub}我们的View就创建好了。

回到Main.java,刚刚说了,只要将View作为setContentView的参数,这个View 就可以被显示出来:publicvoid onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(new GameView(this));}现在让我们运行模拟器,看看程序变成什么样子了(启动模拟器的方法见第二章)。

不要意外,屏幕上就是一片空白,因为我们创建了一个View,但是没有让它显示任何内容。

下面我们就会在View上显示一段文字和一张图片。

让View显示内容也很简单,只需要重载View的onDraw函数,把相应的语句写入onDraw中即可。

打开GameView.java,点击菜单 Source ->Override/Implement Method…选中onDraw点击OK下面这段代码就会被加入到程序当中,所有与显示有关的代码都会在这里面完成@Overrideprotectedvoid onDraw(Canvas canvas) {// TODO Auto-generated method stubsuper.onDraw(canvas);}这里我们遇到了又一个非常重要的类Canvas,Canvas一般翻译成画布,所有的绘图操作都是通过Canvas中的函数来完成的,比如显示文字的函数Canvas.drawText(),显示位图的函数Canvas.drawBitmap(),以及各种绘制图形的函数如 Canvas.drawRect(),Canvas.drawArc()等等。

相关文档
最新文档