20145328 《Java程序设计》实验四实验报告

实验名称

Andoid开发基础

实验内容

  1. 基于Android Studio开发简单的Android应用并部署测试;
  2. 了解Android组件、布局管理器的使用;
  3. 掌握Android中事件处理机制。
  4. AndroidStudio安装

实验步骤

(一)AndroidStudio安装

安装时参照了Windows环境下Android Studio v1.0安装教程 - Android Studio 安卓开发者社区

按照网址中的讲解一路next,完成无错安装。运行时也没有出现问题。

(二)新建Android项目

与IDEA中新建项目方式基本相同,选择新建项目后出现下图界面,可在图中的位置修改项目名称以及项目保存地址

点击next后出现下图界面,可选择项目的运行平台,以及运行版本和最低支持版本

点击next后如下所示,可在此选择界面模板

可在下图所示界面修改界面名称,点击finish完成项目新建

新建后的项目左侧边栏界面如图所示

(三)设置AVD模拟器

由于程序运行需要模拟器支持,所以需要点击下图中两处红框的位置来进行AVD模拟器的设置

点击后出现如下界面,该界面中会显示你现有的模拟器,点击现有模拟器右侧的运行按钮和设置按钮分别可以执行运行模拟器和设置模拟器的操作

点击上图中左下角的Create Virtual Device按钮会出现如下界面。这里是AndroidStudio提供的一些现有的模拟器设置,你可以直接在这些设置里面选择一个也可以点击左下角的按钮自己设置。

选择其中一个模板后点击next出现如下界面进行运行的Android版本选择,选择你之前在新建项目时选择的版本即可

在如下界面中确认模拟器设置后点击Finish即可。

(四)运行及修改HelloAndroid

在新建项目时,AndroidStudio会自动给我们生成一个HelloWorld程序,直接点击运行出现如下界面

选择你的模拟器后点击ok按钮便可启动虚拟机,运行结果如下所示

点击左侧边栏中的res->layout->activity_main.xml,看到的界面如下所示

在activity_main.xml文件窗口中我们可以看到如下工具栏,从中选择一个text文本框在右侧的手机预览中进行拖拽即可新建一个文本框

双击新建的文本框可以输入需要显示的内容,在这里输入学号姓名后点击运行,稍作等待后可以看见如下结果

在右侧属性位置可对文字大小还有文字颜色以及背景颜色等属性进行修改,修改后的运行结果如下所示

心得体会

本次实验是Java课程的第四次实验,除了在安装的时候比较费神,因为一开始把sdk还有AndroidStudio都给安装到了C盘,为了以后使用方便还卸载重新安装了一遍,甚至还把所有的sdk都下载安装到了自己的电脑上,所以耗费了稍微多一点的时间,真正运行成功的时间除去因为电脑卡顿而导致的时间延长外挺短的,说是10分钟完成全部也不过分,不过的确AndroidStudio在Windows里运行真的太卡了。HelloWorld是每一种程序语言开始的地方,这次实验也算是对Android开发所垫下的一个基础。

实验代码托管

代码托管地址在这里

PSP(Personal Software Process)时间:

步骤 耗时 百分比
需求分析 10min 10%
设计 20min 20%
代码实现 20min 20%
测试 30min 30%
分析总结 20min 20%

20145328 《Java程序设计》实验四实验报告的更多相关文章

  1. 20145227 《Java程序设计》实验四实验报告

    20145227 <Java程序设计>实验四实验报告 实验内容 安装Andriod Studio并配置软件 使用Andriod Studio软件实现Hello World的小程序 实验步骤 ...

  2. 20145120 《Java程序设计》实验四实验报告

    20145120 <Java程序设计>实验四实验报告 实验名称:Android开发基础 实验目的与要求: 用SDK成功编译出HelloWorld 实验内容.步骤 PSP 步骤 耗时 百分比 ...

  3. 20145315 《Java程序设计》实验四实验报告

    20145315 <Java程序设计>实验四实验报告 第一步 安装Android Studio 按教程安装即可,安装过程中需要配置JAVA_HOME环境变量为jdk安装目录. 第二步 在I ...

  4. 20145314郑凯杰 《Java程序设计》实验四 实验报告

    20145314郑凯杰 <Java程序设计>实验四 实验报告 实验要求 完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用 ...

  5. # 20155337 《Android程序设计》实验四实验报告

    20155337 <Android程序设计>实验四实验报告 实验一 实验内容 Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPU ...

  6. 20145240 《Java程序设计》第一次实验报告

    20145240 <Java程序设计>第一次实验报告 实验内容 一.命令行下java程序开发 1.建立Code目录,输入mkdir 20145240命令建立实验目录,并使用dir命令查看目 ...

  7. 20145330《Java程序设计》第一次实验报告

    20145330<Java程序设计>第一次实验报告 实验一Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Ja ...

  8. 20145320《Java程序设计》第一次实验报告

    20145320<Java程序设计>第一次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.08 18: ...

  9. 20145317彭垚 《Java程序设计》第一次实验实验报告

    20145317彭垚 <Java程序设计>第一次实验实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验名称:Java开发环境的 ...

随机推荐

  1. 转载 Mixed Content Page

    网站配置了https之后,网页上的百度地图无法正常显示,报错类似于: Mixed Content: The page at 'https://url_1' was loaded over HTTPS, ...

  2. Block Formatting Contexts (块级格式化上下文) 使用参考

    转自:http://kayosite.com/block-formatting-contexts-in-detail.html 在上文<详说清除浮动>中,Kayo 较为详细地介绍了 BFC ...

  3. c#修改cpu主频

    并不是真正能修改硬件,只是一个数据,能骗过部分程序检测,如英雄联盟必须达到3.0的主频才能使用录像功能,通过修改可以达到要求. 下面是代码: public enum RegValueKind { // ...

  4. MySQL给一个字段递增赋值

    https://blog.csdn.net/kriszhang/article/details/72125203 首先设置一个变量,初始值为0: set @r:=0; 1 然后更新表中对应的ID列: ...

  5. 【opencv】imread 赋值 深拷贝浅拷贝

    import cv2 import copy import os def filter_srcimg(dstimg): ss=3 srcimg=copy.deepcopy(dstimg) #aa=5 ...

  6. matrix---简单dp,边界边界-_-

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5569 简单dp,恶心的边界处理,无语: if((i+j)%2==1) dp[i][j]=a[i-1][ ...

  7. Django资源汇总(转)

    Django 我和Django¶ 我使用python的很大一部分原因就是django.虽然在以前也用过python,不过始终没有什么特别的感觉.然后接触到了django.可以说django非常对我的胃 ...

  8. python 字符串的格式化

    python字符串的格式化分为两种:1)% 方式    2)str.format()  方式. str.format() 是比 % 较新的方式, 大多数的 Python 代码仍然使用 % 操作符.但最 ...

  9. python web框架 MVC MTV

    WEB框架 MVC Model View Controller 数据库 模板文件 业务处理 MTV Model Template View 数据库 模板文件 业务处理

  10. Matlab GUI memo

    有一段时间没写博客,一周4篇文章都坚持不下来,不知道写哪个方面的内容,写研究相关就怕论文查重查到,其他方面也没太多时间去学.还是花时间多学点其他方面.废话到此,很早就做过matlab gui相关,现在 ...