20145208 实验四 Android开发基础

安装Android Studio

  • 安装的具体步骤在老师的链接中已经很详细了,在此就不做赘述了。
  • 在此提出我觉得安装的时候需要注意的两个地方
    • 一是安装地址,很多人一路next过去,不记安装地址,但是这个软件是不自动建立快捷方式的,所以不熟悉系统默认安装目录的人会找很久。建议在安装的时候就记住安装目录,当然也可以重新运行一些安装程序,看看默认目录在哪里后关掉即可。
    • 二是会有人在安装的时候忽略HAXM的安装,如果可以的话还是在安装程序的时候就一起安装HAXM最好,因为这个是我们后面要运行虚拟机的基础。

Android Studio的基本使用

环境变量JAVA_HOME的配置

  • 运行Android Studio的大致过程在上面链接的网页中已经叙述了,在这里我补足一下其中缺少的内容
  • 首先,如果在之前使用JDK的时候我们配置过JAVA_HOME的环境变量,那么在这个时候就需要我们去设置一下,设置的方法很简单:
    • 首先打开系统属性中的高级系统设置

  • 然后在打开环境变量

  • 点击下方新建,建立如图的JAVA_HOME环境变量,变量值填写为JDK的安装地址

  • 在新建了JAVA_HOME变量之后,我们就可以把PATH变量中的JDK地址换成%JAVA_HOME%\bin了,以后修改了jdk地址也不用去修改PATH变量了,直接修改JAVA_HOME就可以了,这样可以避免误改其他PATH变量。

一个简单的Android程序

新建工程

  • 第一步就是命名这个app的名字还有工程的地址这些东西,其中要注意命名的合法,我之前就是因为系统用户名是Cai Ye不能新建工程,因为工程路径中的文件夹命名不可以包含空格,所以我换了一个路径:

  • 第二步就是选择app运行的硬件(手机、电视之类的)还有Android的版本,一般来说版本越高运行越慢,在这里我选择的是手机app和最高版本。

  • 下一步就是选择app的类型,这次实验要求是一个简单的HelloWorld,所以我选择了简单的空动作app,可以看到还有很多其他功能的app,看上去就很有趣,有机会都试一下(☆_☆)

  • 然后对动作和layout命名,直接finish~

  • finish之后就进入了新工程了,乍一看是不是吓一跳,怎么是错的?

  • 其实没错!因为工程还没有准备好,下面的进度条读完了就正常了。

  • 然后点开动作的xml文件,如图,位置在layout文件夹中。

  • 这个时候我们可以看见界面中多了一个迷你小手机,这个手机是一个模拟机,我们可以在这个手机界面上直接添加或者修改一些内容,现在可以看到手机上面只显示了默认的Hello World!,我们可以运用左边的文字框根据将我们的学号加进去:

  • 加了学号顺便排了版之后我感觉白色的背景不好看,我英文一般,但是看到了右面的background,嗯,并没有music,不是BGM(

    20145208 实验四 Android开发基础的更多相关文章

    1. 20145213 《Java程序设计》实验四 Android开发基础

      20145213 <Java程序设计>实验四 Android开发基础 说在前面的话 不同以往实验,对于这次实验具体内容我是比较茫然的.因为点我,打开实验四的链接居然能飘出一股熟悉的味道,这 ...

    2. 实验四 Android开发基础

      实验四 Android开发基础 实验内容 1.安装Android Studio 2.运行安卓AVD模拟器 3.使用安卓运行出虚拟手机并显示HelloWorld以及自己的学号 (一)SDK的安装 (二) ...

    3. 20145337实验四Android开发基础

      20145337实验四Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件处 ...

    4. 20145225《Java程序设计》 实验四 Android开发基础

      20145225<Java程序设计> 实验四 Android开发基础 实验报告 实验内容 安装Android Studio 运行安卓AVD模拟器 使用安卓运行出虚拟手机并显示HelloWo ...

    5. 20145215实验四 Android开发基础

      20145215实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件 ...

    6. 20165223 实验四 Android开发基础

      实验四 Android开发基础 目录 一.实验报告封面 二.具体实验内容 (一)Android Stuidio的安装测试 (二)Activity测试 (三)UI测试 (四)布局测试 (五)教材代码测试 ...

    7. 20155324 《Java程序设计》实验四 Android开发基础

      20155324 <Java程序设计>实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件. ...

    8. 20155228 实验四 Android开发基础

      20155228 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...

    9. 20155219实验四 Android开发基础设计实验报告

      20155219实验四 Android开发基础设计实验报告 实验内容 安装Andriod Studio并配置软件 使用Andriod Studio软件实现Hello World!+学号的小程序 实验步 ...

    随机推荐

    1. 【OpenCV】图像转成YUV420 I420格式

      一.YUV420 I420介绍 一种颜色编码方法,在YUV色彩空间中,Y表示亮度信号,U.V表示色度信号: 其YUV排列如下,4个Y分量(2x2)对应一个U和V, Y存放完,接着存放U,U存放完,最后 ...

    2. Nuget~管理自己的包包~丢了的包包快速恢复

      之前写过一篇Nuget~管理自己的包包的文章,今天来讲Nuget的另一个东西,就是找回丢失的DLL,我们在引用包包后,在当前解决方案根目录就生成一个packages的目前,里面有我们从nuget下载的 ...

    3. openstack 上床镜像, 创建网络, 创建虚拟机 命令

      ==================================================================================================== ...

    4. Effective Java 13 Minimize the accessibility of classes and members

      Information hiding is important for many reasons, most of which stem from the fact that it decouples ...

    5. Effective Java 77 For instance control, prefer enum types to readResolve

      The readResolve feature allows you to substitute another instance for the one created by readObject ...

    6. FPGA speed grade

      Altera的-6.-7.-8速度等级逆向排序,Xilinx速度等级正向排序. 不很严密地说,“序号越低,速度等级越高”这是Altera FPGA的排序方法, “序号越高,速度等级也越高”这是Xili ...

    7. IE6-9中tbody的innerHTML不能赋值bug

      IE6-IE9中tbody的innerHTML不能赋值,重现代码如下 <!DOCTYPE html> <html> <head> <meta charset= ...

    8. SQL Server with(nolock)详解

      大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的. 什么是并发访问:同一时间有多个用户访问同一资源,并发 ...

    9. Hive Word count

      --https://github.com/slimandslam/pig-hive-wordcount/blob/master/wordcount.hql DROP TABLE myinput; DR ...

    10. 浅析selenium的page object模式

      selenium目前比较流行的设计模式就是page object,那么到底什么是page object呢,简单来说,就是把页面作为对象,在使用中传递页面对象,来使用页面对象中相应的成员或者方法,能更好 ...