实验一:Android环境熟悉

简介:

记录了Android开发第一节实验课项目与环境搭建中的困难与解决过程

一、环境搭建

  1. 需要安装并配置jdk:
    由于之前已经学过JAVA相关知识,并用到jdk,所以这一步跳过
  2. 安装Android Studio:
    到官网或者其他可靠渠道下载并安装即可,更新SDK配置
  3. 下载外部模拟器:
    由于AS本身自带的模拟器较大且启动慢,在学习过程中主要采用外部模拟器进行连接运行apk

二、实验一

【关于线性布局的使用】

<!--Layout_register.xml-->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@mipmap/cloud">


    <!-- 标题-->
        <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="64dp">

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="Hello World!"
                android:textSize="30sp"
                android:textStyle="bold" />
        </LinearLayout>

    <!-- 用户名 -->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="用户名"
                android:textSize="24sp" />

            <EditText
                android:id="@+id/editTextTextPersonName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ems="10"
                android:hint="请输入用户名"
                android:inputType="textPersonName" />
        </LinearLayout>

    <!--账号 -->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                android:layout_width="72dp"
                android:layout_height="wrap_content"
                android:text="账号"
                android:textSize="24sp" />

            <EditText
                android:id="@+id/editID"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ems="10"
                android:hint="请输入您的数字账号" />
        </LinearLayout>

    <!--密码 -->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                android:layout_width="72dp"
                android:layout_height="wrap_content"
                android:text="密码"
                android:textSize="24sp" />

            <EditText
                android:id="@+id/editTextTextPassword"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ems="10"
                android:hint="请输入您的密码" />

        </LinearLayout>

    <!--性别--><!--一个文字框+一组两个的单选按钮,水平排列-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/sex"
            android:layout_width="69dp"
            android:layout_height="match_parent"
            android:text="性别"
            android:textSize="24sp" />

        <RadioGroup
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <RadioButton
                android:id="@+id/radioButton8"
                android:layout_width="116dp"
                android:layout_height="wrap_content"
                android:checked="true"
                android:text=""/>
            <RadioButton
                android:id="@+id/radioButton6"
                android:layout_width="99dp"
                android:layout_height="wrap_content"
                android:text="" />
        </RadioGroup>
    </LinearLayout>

    <!--年龄-->
    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

        <TextView
            android:id="@+id/textView"
            android:layout_width="69dp"
            android:layout_height="45dp"
            android:text="年龄"
            android:textSize="24sp" />

            <Spinner
                android:layout_width="180dp"
                android:layout_height="match_parent"
                android:entries="@array/age"/>

    </LinearLayout>
    <!--爱好-->
    <!--三个垂直排列,其中两个水平排列-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="202dp"
        android:orientation="vertical">

        <TextView
            android:id="@+id/favor"
            android:layout_width="match_parent"
            android:layout_height="42dp"
            android:text="爱好"
            android:textSize="24sp" />

        <!--第一个水平排列-->
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <CheckBox
                android:id="@+id/checkBox"
                android:layout_width="203dp"
                android:layout_height="wrap_content"
                android:text="吃饭" />

            <CheckBox
                android:id="@+id/checkBox2"
                android:layout_width="207dp"
                android:layout_height="wrap_content"
                android:checked="true"
                android:text="睡觉" />
        </LinearLayout>

        <!--第二个水平排列-->
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <CheckBox
                android:id="@+id/checkBox3"
                android:layout_width="202dp"
                android:layout_height="wrap_content"
                android:text="打豆豆" />

            <CheckBox
                android:id="@+id/checkBox4"
                android:layout_width="216dp"
                android:layout_height="wrap_content"
                android:text="上网" />
        </LinearLayout>
    </LinearLayout>
    <!--操作按钮-->
    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
        <Button
            android:id="@+id/button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:backgroundTint="#484242"
            android:text="注册" />
        <Button
            android:id="@+id/button2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:backgroundTint="#584646"
            android:text="返回" />
    </LinearLayout>
</LinearLayout>
<!--values文件下age.xml-->
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="age">
        <item >18-28</item>
        <item >29-39</item>
        <item >40-50</item>
        <item >51-61</item>
    </string-array>
</resources>

【效果图】
请添加图片描述

实验教训:
1.不要盲目自信,课前没有认真的学习老师给的文档和相关视频,自己捣鼓了两天才好不容易解决的问题,最后才发现老师给的资料里早就详细解释了;
2.编程过程中,要仔细要耐心,写成对标签时,注意“/”的用法,一开始因为不小心在非结束语句加了一个“/”,导致最后的标签添加后显示错误;
3.世上无难事,只怕有心人!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验1:第⼀个Android程序 实验 实验1:第⼀个 :第⼀个Android程序 程序 ⼀、实验⽬的: ⼀、实验⽬的: 1. 了解Android应⽤程序开发环境的搭建⽅法; 2. 使⽤eclipse+ADT插件和Android Studio开发应⽤程序的⼀般步骤 ⼆、实验内容: ⼆、实验内容: 1. 安装JDK并配置好环境变量; 2. 安装eclipse和ADT插件 3. 安装Android Studio 4. 在eclipse和Android Studio中创建Android应⽤程序并在模拟器上运⾏成功。 三、实验步骤: 三、实验步骤: 1.搭建Android开发环境 (1)⾸先需要安装JDK并配置环境变量; 2)下载并安装Eclipse; (2.1)第⼀步:下载eclipse,并安装 (2.2)安装完成之后配置环境变量: (3)安装ADT插件; (4)下载并安装Android SDK,将SDK位置在ADT⾥配置好; (5)下载并安装Android Studio,指定好SDK的位置; 1、⾸先下载Android studio安装包 2、下载好该安装包之后,点击进⾏安装,依次出现以下界⾯ 2.创建Android应⽤程序 (1)使⽤Eclipse建⽴第⼀个Android程序(以"com.androidcourse._学号"为包名)并在模拟器上成功运⾏; 1.依次选择File->New Android Application: 2.依次点击Next: 3.选择Empty Activity: 4.运⾏结果: (2)使⽤Android Studio建⽴第⼀个Android程序(以"com.androidcourse._学号"为包名)在模拟器上成功运⾏; (3)⽐较Eclipse和Android Studio两款软件的异同。 1. AndoridStudio构建程序界⾯更⽅便,打印信息更详细,编辑历史更详细,智能识别更强⼤,资源⽂件可以在代码中预览,开发界⾯中 为我们提供了超过10种的视图。 2. Eclipse创建项⽬更简单,项⽬体积⽐较⼩,配置⽂件⽆需更新,多项⽬管理很⽅便。 3. 总的来说AndroidStudio⽐Eclipse更要强⼤,同时通过AndoridStudio来进⾏Android项⽬开发是⼀种不可颠覆的趋势和潮流,毕竟 Eclipse可以做的东西很多,不够专注!⽽AndroidStudio只⾯向⼿机开发, 术业有专攻,在开发Android项⽬⽅⾯的优势肯定是很明显 的。但AndroidStudio也有缺点,特别是在使⽤gradle⽂件⽅⾯,⽤户体验亟需提⾼,需要更多地考虑⼀下不能正常使⽤国外⽹站的地区如 何正常地使⽤该⼯具来构建程序。 四、实验总结 四、实验总结 答:通过此次实验熟悉android studio和eclipse的基本安装过程,并学会了配置相应的环境变量。通过分别在eclipse和android studio 中创建⼯程,对⽐分析了两者的相同点和不同点,相⽐于eclipse来说,我更倾向于选择使⽤相对专业的android studio,虽然其⽐较占⽤ 内存。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值