Android开发iOS 开发 Android技术知识

第2章,Android界面

2016-09-30  本文已影响119人  西二旗李老师

章节

Android开发环境

主要控件简介

Hello World

界面MVC

从本章开始,我们将开始讲解具体的技术细节。我们首先从Android开始讲解,因为这是目前成本最低的开发方式,一部Android手机和一台电脑,这成本对于大多数开发者来说不是大问题。

首先我们介绍Android开发环境的搭建,也就是我们常说的集成开发 工具,目前Google官方支持的开发工具为Android Studio。我们会在第一节中讲解该工具的安装注意事项,具体的安装步骤我会给出链接。

在安装好开发工具之后,我们需要讲解一些基本控件的使用以及一些相关的背景知识。在第二节中,我们学习Activity和Service这2大Android组件的使用。本章我们不会涉及太多的Android技术细节,只是以常用的2大组件为切入点,讲解Android开发常用的思路以及注意事项。我会把代码提交到Github上,所以在书中我们不会涉及许多代码细节,更多是从不同的维度解释Android组件的用法

讲解完原理之后,我们会实现一个简单的Hello World实例,我会在本节中尽可能多详细解释代码的编写思路和设计原则。最重要的是体现代码,界面,逻辑之间的关系,复杂的功能就是简单功能的累加,这样有利于复杂功能的开发和理解。

讲解完实例之后,我们就会在此基础上讲解我们系统的界面实现。但是这个地方的实现指的是没有网络功能的原型实现,这一部分对于产品经理和设计人员比较有意义。同样也可以用于初期产品展示,只要在界面上添加一些假数据(假数据指本应从后台服务器获取,然后展示在界面上的数据,我们提前写好放在界面上,而省去后台请求过程),再加上界面之间跳转的控制逻辑,就可以把产品当做原型展示给客户并请他们提供一些参考意见了。

第 1 节Android开发环境

内容摘要

本节内容相对简单,因为所有内容你都可以从网上找到非常详实的资料,在这里我们只讲解需要注意的一些事项,以及合适你用来搜索的关键字,这样可以提高你的工作效率。

至于具体的安装步骤以及安装过程中出现的问题,我会给出具体的网站资源网址,并且每个人的电脑配置不同,出现的问题也不同。希望大家学会自己动手并解决实际问题。

工具下载注意事项

Android 开发工具的名称为Android Studio,官方下载地址为:http://developer.android.com/tools/studio/index.html,当然因为众所周知的原因,你大概是访问不了的。如果你了解Great Fire Wall,你就知道这个问题怎么解决,也是因为众所周知的原因,我不能做详细的解释,好在我们国内有个网站你是可以访问的:http://android-studio.org/。

同时该站还提供各种工具的下载,并有论坛解释你遇到的各种疑难问题,可以在该网站的论坛简单搜索安装问题。当然如果这里的解答不能很好的回答你的问题,那么可以到这个网站搜索你要的答案:http://stackoverflow.com/。把你遇到的问题在这里搜索即可。

如果文本介绍对你来说太过麻烦,那么可以搜索相关视频,通过关键字“android studio 安装”。我这里给出一个优酷视频的链接供大家参考:http://v.youku.com/v_show/id_XNjk3MTI1NzI4.html?from=s1.8-1-1.1。

在安装过程中,最大的问题应该是无法在线更新了,这还是源于那个众所周知的原因。这个网上也有很多解决方案,搜索关键字“Android Studio 在线更新”就可以,有很多方案可以选择,最靠谱的是腾讯公司提供的国内镜像,按照介绍逐步修改配置就可以了。这里不做详细说明的原因是因为不同的机器表现出来的问题不一样,因此把这个问题留给大家。

其次一个问题就是对于其他编程语言开发者来说,除了开发工具,你还要额外准备的就是一个叫做JRE的东西,这个是JAVA语言执行时的解释器,也叫做JAVA的运行环境。如果你在安装过程中出现的错误有 “JAVA_HOME”, “JDK”, “JRE”这几个关键字,那么建议你先到Oracle的官方网站安装JRE。

好了,以上两点是非安装过程的知识点,需要特别注意。

安装配置注意事项

首先要做详细解释的是Android SDK。打开你安装的Android Studio, 找到设置中的Android SDK选项。截图如下:

这个配置是需要做详细说明的一部分,因为它虽然和具体的编程没有直接关系,但是如果配置不好会引入很多不必要的麻烦。

这是你可以使用的模拟器的Android版本类型,API Level这一列的数据是需要大家记住的,在创建APP工程的时候,我们需要指定我们的APP支持的Android最旧版本,最新版本以及推荐版本。

刚刚安装Android Studio开发工具成功之后,你的列表里大概也只有最新的Android版本,为了可以测试我们的APP在不同版本上的表现,需要下载一些旧版本的Android开发包和模拟器。下载方式就是点击右下角的 “Launch Standalone SDK Manager”:

Android有过几次重大修改,个人建议只要支持4.0以上版本就可以了,可以尽可能多的下载几个版本的开发环境,便于测试APP在不同操作系统版本上的行为。下载的时候,点击每个操作系统版本,还有几个子选项,对于最新的版本可以选择尽可能多得选项,对于其他测试版本,可以只选择模拟器和开发包就,下图是我的下载选项供参考。精简下载的目的是节约时间,带宽,还有磁盘空间,你可以去SDK的管理目录看一下,这些包还是非常大的。下载过程中遇到的最大问题还是无法下载更新,原因相信你已经知道了。

此API版本的影响还在于对APP的界面显示:

不同的版本下界面的展示是不一样的,如果你的APP对界面展示比较敏感,那么需要注意下这种Android版本之间的差异,对于我们的系统来讲,我们注重的是功能的实现,因此该配置对我们的影响有限。

第二个需要注意的地方就是Android真机调试的设置,需要在Android手机的设置中,开启允许USB调试,以及允许未知来源包安装。这里指的是允许我们的Android手机被我们的SDK调试,但是这里有个需要注意的地方,不同的手机开启USB调试的方式是不一样的,尤其是国内各种定制版本的Android手机。因此需要根据你手机类型去搜索如何开启USB调试模块。比如“小米note USB调试” ,“三星 S3 USB调试” 类似的关键词来搜索。

本小节我们没有花多少篇幅去讲解具体的安装细节,原因很简单,不同的环境下安装的细节不尽相同,不同的SDK版本,安装细节也不相同,最重要的是这些细节你可以轻松在网上获取。我们把精力主要放在安装前后可能出现的问题,并且这些问题是无法在网上轻易获取的,或者说你在知道如何安装开发软件之后,并没有相关的资料紧接着来介绍如何解决出现的各种问题的。如果是初学者往往会在此时放弃,因此我们把焦点之中在安装前后应该注意的问题上,弥补初学Android者在安装开发包之后,正式写代码之前这段空白内容,降低初学者的技术门槛。

这些问题都是我在初学Android时候遇到并让我很沮丧的问题,还有一些其他问题不能全部罗列出来,希望我提出的这几个注意事项对你解决问题有所帮助。

我们将在下一章详细讲解Android常用的2大组件 Activity和Service,对于我们的系统来说,这两个组件就足以满足所有需求,我们会首先讲解一下使用手册性质的内容,所谓磨刀不误砍柴工,只有在深刻理解了组件的用法,才会在以后的使用中不会错误的使用,从而避免一些比较难以定位的错误。

扫码关注公众号

上一篇下一篇

猜你喜欢

热点阅读