2022年夏季《移动软件开发》实验报告

🚩实验5:第一个安卓应用

一、实验目标

1、模仿微信“发现”页创建列表布局;

2、学习使用Textview imageview、LinearLayout。

二、实验步骤

(列出实验的关键步骤、代码解析、截图。)

1.创建一个新的项目。

 

2.布局

  页面上主要包含5组列表,每组列表包含1-2个列表项。

 具体内容解释如下:

 • 列表组1:“朋友圈”单行列表项;

 • 列表组2:“扫一扫”和“摇一摇”两行列表项;

 • 列表组3:“看一看”和“搜一搜”两行列表项;

 • 列表组4:“购物”和“游戏”两行列表项;

 • 列表组5:“小程序”单行列表项。

 

3.创建父布局

首先我们创建他们的父布局,对父布局进行设置背景色,设置父布局的垂直方向。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"
    android:background="#e5e5e5"
    android:orientation="vertical"
    android:layout_height="match_parent">
</LinearLayout>

4.构建模块一

    <LinearLayout
        android:background="#fff"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="60dp">

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:background="@mipmap/icon_pengyou" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dp"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:text="朋友圈"
            android:textColor="#333"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:layout_marginRight="15dp"
            android:layout_gravity="center_vertical"
            android:background="@mipmap/right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>

 

5.其他模块以此类推

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"
    android:background="#e5e5e5"
    android:orientation="vertical"
    android:layout_height="match_parent">

    <LinearLayout
        android:background="#fff"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="60dp">

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:background="@mipmap/icon_pengyou" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dp"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:text="朋友圈"
            android:textColor="#333"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:layout_marginRight="15dp"
            android:layout_gravity="center_vertical"
            android:background="@mipmap/right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
        android:background="#fff"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginTop="20dp"
        android:layout_height="60dp">

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:background="@mipmap/sao" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dp"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:text="扫一扫"
            android:textColor="#333"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:layout_marginRight="15dp"
            android:layout_gravity="center_vertical"
            android:background="@mipmap/right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>


    <LinearLayout
        android:background="#fff"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginTop="3dp"
        android:layout_height="60dp">

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:background="@mipmap/shake" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dp"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:text="摇一摇"
            android:textColor="#333"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:layout_marginRight="15dp"
            android:layout_gravity="center_vertical"
            android:background="@mipmap/right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
        android:background="#fff"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginTop="20dp"
        android:layout_height="60dp">

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:background="@mipmap/look" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dp"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:text="看一看"
            android:textColor="#333"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:layout_marginRight="15dp"
            android:layout_gravity="center_vertical"
            android:background="@mipmap/right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
        android:background="#fff"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginTop="3dp"
        android:layout_height="60dp">

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:background="@mipmap/souyisou" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dp"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:text="搜一搜"
            android:textColor="#333"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:layout_marginRight="15dp"
            android:layout_gravity="center_vertical"
            android:background="@mipmap/right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
        android:background="#fff"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginTop="20dp"
        android:layout_height="60dp">

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:background="@mipmap/shop" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dp"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:text="购物"
            android:textColor="#333"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:layout_marginRight="15dp"
            android:layout_gravity="center_vertical"
            android:background="@mipmap/right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
        android:background="#fff"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginTop="3dp"
        android:layout_height="60dp">

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:background="@mipmap/game" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dp"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:text="游戏"
            android:textColor="#333"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:layout_marginRight="15dp"
            android:layout_gravity="center_vertical"
            android:background="@mipmap/right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
        android:background="#fff"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginTop="20dp"
        android:layout_height="60dp">

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:background="@mipmap/xiaochengxv" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dp"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:text="小程序"
            android:textColor="#333"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:layout_marginRight="15dp"
            android:layout_gravity="center_vertical"
            android:background="@mipmap/right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>


</LinearLayout>

三、程序运行结果

(列出程序的最终运行结果及截图。)

上图为用夜神模拟器运行结果(因为本人是苹果手机)

下图为Android Studio中的运行结果

       

 

 

四、问题总结与体会

(描述实验过程中所遇到的问题,以及是如何解决的。有哪些收获和体会,对于课程的安排有哪些建议。)

1.问题:大部分时间用于下载。

解决:应该在课前就把所有的下载步骤提前完成。

2.收获

第一次接触到安卓应用开发,主要练习了页面的编写,收获颇丰。

3.课程安排

目前老师的课程安排,对于我个人而言,非常合适。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 对于凯立德导航公司而言,2022夏季3p21j30下载是非常重要的。随着汽车普及率的不断提高,导航设备已成为车内必备的装置之一。凯立德导航公司作为行业领军企业,已经成为了全球导航设备的知名品牌之一。 在2022夏季,凯立德导航公司将推出3p21j30下载。这款导航设备具有更高的精度和更完善的功能,比如可以提供实时交通信息、路线规划、语音提示等等。同时,它还拥有更加稳定和快速的定位系统,确保用户能够随时随地准确导航。 此外,为了满足用户的个性化需求,凯立德导航公司还设计了多种样式的导航地图,方便用户选择自己喜欢的地图样式,从而增强使用体验。凯立德导航公司还会不断更新和升级导航设备的软件,为用户提供更多的功能和服务。 总之,2022凯立德导航夏季3p21j30下载代表了导航设备的最新技术和功能,无疑将成为消费者们的首选。它将为人们提供更为便利的出行体验,并且深受广大车主的喜爱和认可。 ### 回答2: 2022凯立德导航夏季3p21j30版本的下载,需要先确认您使用的设备是属于凯立德导航支持的设备型号,以便您可以正常的下载和使用该版本软件。在下载前,您可以到凯立德官网或应用商店中搜索“凯立德导航”关键词,找到适合您设备型号的软件版本进行下载安装。 在使用凯立德导航时,需要注意以下几点: 1. 软件版本:凯立德导航提供了多个版本,包括免费版和付费版,根据您的实际需求选择相应的版本进行下载使用。 2. 地图更新:为了保证准确的导航,建议您定期更新导航地图,以便获得最新的路况信息和地图数据。 3. 使用标准:在使用凯立德导航时,请遵守交通规则,注意交通安全,不要在驾驶过程中看手机或操作软件,以免发生危险事故。 总之,下载2022凯立德导航夏季3p21j30版本需要符合设备型号要求,并注意软件的版本和地图更新,遵守交通规则等。相信凯立德导航将会为您提供方便快捷的导航服务,帮助您安全出行。 ### 回答3: 抱歉,作为AI语言模型,我无法提供关于未来产品的下载信息。当时间到了2022,您可以通过相关官方渠道获取凯立德导航夏季3p21j30版本的下载信息。同时,我们也希望在此提醒您,下载软件时一定要遵循官方正规渠道,并且保持警惕,避免下载和使用未知来源的软件,以免造成损失。谢谢!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值