android应用开发-从设计到实现 4-3应用的创建与部署

来源:互联网 发布:java 方法签名是什么 编辑:程序博客网 时间:2024/05/17 04:27

应用的创建与部署

现在我们开始创建一个全新的项目工程-天气预报,并在编译后让它运行到真实的设备上。

 deploy_app_to_device

创建应用工程

运行Android Studio

  1. 启动Android Studio,选择Start a new Android Projcet

  2. Application name栏,为应用取个名字为WeatherApp

  3. Company Domain栏,按照网址的形式填上anddle.com--当然,你也可以根据自己的喜好填上别的域名;
  4. Project location栏,填写应用存放的位置,可以选择任意你希望存放项目工程的目录。

     create_as_project_config
  5. 在下一步中,勾选上Phone and Tablet

  6. Minimum SDK的选择,要与调试设备的安卓版本尽量一致,我们这里至少要是Android 5.0以上,

     create_as_project_sdk_select

    *手机版本与API等级的对应关系如下:

     android_version
  7. 下一步后,选择Empty Activity

     create_as_project_activity
  8. 选择下一步后,开始设置Activity相关的信息;

    1. Activity Name栏,Activity采用默认的名字MainActivity
    2. Layout Name栏,layout文件也采用默认的名字activity_main
    3. 勾选上Backwards Compatiblility
     create_as_project_activity_settings

    Activity代表一个应用的主界面;而Activity具体长什么样子,就是靠布局文件Layout来指定的,二者是互相关联的关系。

    ActivityLayout将在后面做详细的介绍。

选择完成后,工程也就创建完成,

 create_as_project_complete

*因为Android Studio是第一次创建项目工程,因此需要连接网络下载一些组件,需要多等待一些时间。一旦下载成功,以后创建工程就不会花费这些时间了。

AS界面初步

Android studio是Google为Android应用开发提供的一个强大的集成开发环境(IDE),有着非常多的帮助开发者进行开发的工具。

虽然Android应用也可以使用Eclipse开发,但是Android Studio将是Google未来唯一长期支持的开发工具。

Android Studio启动并打开工程后它的默认布局大体如下:

 as_layout

这些布局并不是一成不变的,我们可以通过拖动它们,调整它们的位置和大小,可以隐藏一些区域,在需要这些区域的时候再显示它们。

工程目录

浏览当前的项目工程是最经常遇到的,Android Studio提供了多种对项目查看的方式,

 as_project_browse

它们从不同的角度来展示一个工程的方方面面。大家可以切换看看,不同的效果。

Project浏览方式

当选择Project浏览方式的时候,它就像资源管理器的树形结构展开。所以当你希望看看磁盘上实实在在存在的关于这个项目的文件夹和目录的时候,就可以使用Projcect浏览方式

 as_project_browse_project
  1. app文件夹:这是工程产生后,Android Studio自动创建的module所在文件夹。

    ModuleAndroid Studio工程中的一个功能单位。我们应用程序的源码和资源文件就放在这个module当中。

    目前来说,我们需要使用到并修改到的内容,都在这个文件夹里面。其它的可以暂时不管。

  2. src文件夹里面有三个子文件夹:androidTesttestmainandroidTesttest从名字就知道,里面放的是和测试我们程序相关的内容。目前我们将重点放到介绍开发上,测试的内容以后再讲。

    main文件夹分了javares两支,java存放的是java源代码res存放的是资源文件

    main文件夹下面的AndroidManifest.xml文件是当前安卓应用自己的配置文件,我们将在开发过程当中重点详细的介绍。

Android浏览方式

这是安卓安卓程序的逻辑功能划分的浏览方式,将配置文件(manifest文件)、代码(java文件)、资源(图片、字符串、布局文件等等)分类存放,显得非常整洁,

 as_project_browse_android

刚开始,我们就使用ProjectAndroid两种浏览方式吧。随着经验的增加,会逐步发现其他浏览模式的方便之处。

UI所见即所得

通过Android浏览方式,打开res -> layout-> activity_main.xml,会出现对应的设备上的预览效果,

 as_ui_wgisws

当选择不同的预览设备时,预览界面会根据不同的设备做相应的变化。这个功能在做多尺寸设备的界面布局设计时非常有用。

 as_ui_device_screen

暗黑主题

Android Studio中,还有一个我们程序员非常喜欢使用的暗黑主题,

  1. 启动设置,选择Appearance -> Theme;
  2. Theme切换成Darcula就可以了;
 as_dark_theme

是不是很酷呢?

 as_dark_theme_demo

其他

Android Studio还有很多实用的功能,比如资源引用的实时预览、代码自动补完、代码版本管理、各种快捷按键方式。很多内容需要大家自己去揣摩。

在后继的开发当中,我将会穿插人更多实用的特性介绍。

部署应用

项目创建成功后,我们需要把它生编译成Apk,然后部署到设备上运行。

这需要手机和电脑两方面的配合。

设置

要进行真实设备上的调试,需要修改手机上的原始设置。

默认情况下,设备端的调试模式是被关闭的,我们需要在设备的设置中,将这个功能打开。虽然各种品牌的手机不同,但是它们的设置菜单中都会有一个开发者选项。

我们首先要找到开发者选项。在Google Nexus设备上这个选项是被隐藏的,

  1. 需要进入到设置->关于手机
  2. 连续点击“版本号”,将隐藏的开发者模式打开,
 debug_mode_on1

启用开发者模式后,打开“USB调试”功能,

 debug_mode_on2

之后将手机和电脑用USB数据线连接起来。

如果连接的是MacOS系统,手机就能直接被识别了;如果这是在Windows系统中,还要为连接上的设备安装ADB驱动。

  1. 在“我的电脑”上点鼠标右键,选择“管理”,打开设备管理器,可以看到没有安装驱动的设备,

     ADB_config1
  2. 为它更新驱动,选择“浏览计算机查找”,

     ADB_config2
  3. 驱动存放在Android SDK所在目录的extras\google\usb_driver下面,

     ADB_config3
  4. 点击确定后,驱动很快就安装成功了.

此时我们点击Android Studio的Android Monitor窗口,就能看到这个连接上的设备了,这个窗口还输出了手机端打印的运行信息。

 as_connect_device_suc

部署

现在开始部署应用到设备上运行,

  1. 点击工具栏上方绿色的小三角或者虫子背景的绿色小三角,程序就开始编译并准备部署到我们的设备上了,

     as_deploy_app

    绿色的小三角的含义是:以非调试状态运行程序;
    虫子背景的绿色小三角的含义是:以调试状态运行程序;

  2. 让我选择要部署的设备,我们在选定的设备上双击,

     as_deploy_select_device
  3. 此时可以在设备上看到,我们的应用程序运行起来了。

     as_deploy_suc

本文是《从设计到实现-手把手教你做android应用开发》系列文档中的一篇。感谢您的阅读和反馈,对本文有任何的意见和建议请留言,我都会尽量一一回复。

如果您觉得本文对你有帮助,请推荐给更多的朋友;或者加入我们的QQ群348702074和更多的小伙伴一起讨论;也希望大家能给我出出主意,让这些文档能讲的更好,能最大化的帮助到希望学习开发的伙伴们。

除了CSDN发布的文章,本系列最新的文章将会首先发布到我的专属博客book.anddle.com。大家可以去那里先睹为快。


同时也欢迎您光顾我们在淘宝的网店安豆的杂货铺。店中的积木可以搭配成智能LED灯,相关的配套文档也可以在这里看到。

这些相关硬件都由我们为您把关购买,为大家节省选择的精力与时间。同时也感谢大家对我们这些码农的支持。

最后再次感谢各位读者对安豆的支持,谢谢:)

2 0