现在我们开始创建一个全新的项目工程-天气预报
,并在编译后让它运行到真实的设备上。
运行Android Studio
,
启动Android Studio,选择Start a new Android Projcet
;
在Application name
栏,为应用取个名字为WeatherApp
;
Company Domain
栏,按照网址的形式填上anddle.com
--当然,你也可以根据自己的喜好填上别的域名;在Project location
栏,填写应用存放的位置,可以选择任意你希望存放项目工程的目录。
在下一步中,勾选上Phone and Tablet
;
Minimum SDK
的选择,要与调试设备的安卓版本尽量一致,我们这里至少要是Android 5.0
以上,
*手机版本与API等级的对应关系如下:
下一步
后,选择Empty Activity
,
选择下一步
后,开始设置Activity
相关的信息;
Activity Name
栏,Activity采用默认的名字MainActivity
;Layout Name
栏,layout文件也采用默认的名字activity_main
;Backwards Compatiblility
;Activity
代表一个应用的主界面;而Activity
具体长什么样子,就是靠布局文件Layout
来指定的,二者是互相关联的关系。
Activity
与Layout
将在后面做详细的介绍。
选择完成
后,工程也就创建完成,
*因为Android Studio是第一次创建项目工程,因此需要连接网络下载一些组件,需要多等待一些时间。一旦下载成功,以后创建工程就不会花费这些时间了。
Android studio是Google为Android应用开发提供的一个强大的集成开发环境(IDE),有着非常多的帮助开发者进行开发的工具。
虽然Android应用也可以使用Eclipse开发,但是Android Studio将是Google未来唯一长期支持的开发工具。
Android Studio启动并打开工程后它的默认布局大体如下:
这些布局并不是一成不变的,我们可以通过拖动它们,调整它们的位置和大小,可以隐藏一些区域,在需要这些区域的时候再显示它们。
浏览当前的项目工程是最经常遇到的,Android Studio
提供了多种对项目查看的方式,
它们从不同的角度来展示一个工程的方方面面。大家可以切换看看,不同的效果。
当选择Project浏览方式
的时候,它就像资源管理器的树形结构展开。所以当你希望看看磁盘上实实在在存在的关于这个项目的文件夹和目录的时候,就可以使用Projcect浏览方式
,
app文件夹:这是工程产生后,Android Studio
自动创建的module
所在文件夹。
Module
是Android Studio
工程中的一个功能单位。我们应用程序的源码和资源文件就放在这个module
当中。
目前来说,我们需要使用到并修改到的内容,都在这个文件夹里面。其它的可以暂时不管。
src文件夹里面有三个子文件夹:androidTest
、test
和main
。androidTest
和test
从名字就知道,里面放的是和测试我们程序相关的内容。目前我们将重点放到介绍开发上,测试的内容以后再讲。
main
文件夹分了java
和res
两支,java
存放的是java源代码
,res
存放的是资源文件
。
main
文件夹下面的AndroidManifest.xml
文件是当前安卓应用自己的配置文件,我们将在开发过程当中重点详细的介绍。
这是安卓安卓程序的逻辑功能划分的浏览方式,将配置文件(manifest文件
)、代码(java文件
)、资源(图片、字符串、布局文件等等)分类存放,显得非常整洁,
刚开始,我们就使用Project
和Android
两种浏览方式吧。随着经验的增加,会逐步发现其他浏览模式的方便之处。
通过Android浏览方式
,打开res -> layout-> activity_main.xml
,会出现对应的设备上的预览效果,
当选择不同的预览设备时,预览界面会根据不同的设备做相应的变化。这个功能在做多尺寸设备的界面布局设计时非常有用。
在Android Studio
中,还有一个我们程序员非常喜欢使用的暗黑主题,
设置
,选择Appearance -> Theme
;Theme
切换成Darcula
就可以了;是不是很酷呢?
Android Studio
还有很多实用的功能,比如资源引用的实时预览、代码自动补完、代码版本管理、各种快捷按键方式。很多内容需要大家自己去揣摩。
在后继的开发当中,我将会穿插人更多实用的特性介绍。
项目创建成功后,我们需要把它生编译成Apk,然后部署到设备上运行。
这需要手机和电脑两方面的配合。
要进行真实设备上的调试,需要修改手机上的原始设置。
默认情况下,设备端的调试模式是被关闭的,我们需要在设备的设置中,将这个功能打开。虽然各种品牌的手机不同,但是它们的设置菜单中都会有一个开发者选项。
我们首先要找到开发者选项
。在Google Nexus
设备上这个选项是被隐藏的,
设置->关于手机
;启用开发者模式
后,打开“USB调试”功能,
之后将手机和电脑用USB数据线连接起来。
如果连接的是MacOS系统,手机就能直接被识别了;如果这是在Windows系统中,还要为连接上的设备安装ADB驱动。
在“我的电脑”上点鼠标右键,选择“管理”,打开设备管理器,可以看到没有安装驱动的设备,
为它更新驱动,选择“浏览计算机查找”,
驱动存放在Android SDK所在目录的extras\google\usb_driver
下面,
点击确定后,驱动很快就安装成功了.
此时我们点击Android Studio的Android Monitor窗口,就能看到这个连接上的设备了,这个窗口还输出了手机端打印的运行信息。
现在开始部署应用到设备上运行,
点击工具栏
上方绿色的小三角
或者虫子背景的绿色小三角
,程序就开始编译并准备部署到我们的设备上了,
绿色的小三角
的含义是:以非调试状态运行程序;
虫子背景的绿色小三角
的含义是:以调试状态运行程序;
让我选择要部署的设备,我们在选定的设备上双击,
此时可以在设备上看到,我们的应用程序运行起来了。
本文是《从设计到实现-手把手教你做android应用开发》系列文档中的一篇。感谢您的阅读和反馈,对本文有任何的意见和建议请留言,我都会尽量一一回复。
如果您觉得本文对你有帮助,请推荐给更多的朋友;或者加入我们的QQ群348702074和更多的小伙伴一起讨论;也希望大家能给我出出主意,让这些文档能讲的更好,能最大化的帮助到希望学习开发的伙伴们。
除了CSDN发布的文章,本系列最新的文章将会首先发布到我的专属博客book.anddle.com。大家可以去那里先睹为快。
同时也欢迎您光顾我们在淘宝的网店安豆的杂货铺。店中的积木可以搭配成智能LED灯,相关的配套文档也可以在这里看到。
这些相关硬件都由我们为您把关购买,为大家节省选择的精力与时间。同时也感谢大家对我们这些码农的支持。
最后再次感谢各位读者对安豆
的支持,谢谢:)