2018-2019-2 20175233 实验四《Android开发基础》实验报告

实验四 《Android开发基础》


任务一

Android Stuidio的安装测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章:

  • 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Stuidio
  • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示本身的学号,本身学号先后一名同窗的学号,提交代码运行截图和码云Git连接,截图没有学号要扣分
  • 学习Android Stuidio调试应用程序

1.安装Android Stuidio
2.选择 Nexus 4 API 22Android 5.1 版本系统,建立虚拟机
WV06)S%4Z}ABE0A{EM79Z}E.png
3. 下载Android 5.1 版本编译器
1.png
4.修改代码,运行Mainactivity.java
4-1.png

任务二

Activity测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:

  • 构建项目,运行教材相关代码
  • 建立 ThirdActivity, 在ThirdActivity中显示本身的学号,修改代码让MainActivity启动ThirdActivity
  • 提交代码运行截图和码云Git连接,截图要有学号水印,不然会扣分

1.新建ThirdActivity,并在activity_main.xml里添加一个按钮,命名为跳转
2.在Mainactivity.java添加skip
4-2.png
3.在AndroidManifest.xml添加
android xml.png
4.运行Mainactivity.java
4_21.pnghtml

4_22.png

任务三

UI测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:

  • 构建项目,运行教材相关代码
  • 修改代码让Toast消息中显示本身的学号信息
  • 提交代码运行截图和码云Git连接,截图要有学号水印,不然会扣分

1.在Mainactivity.java添加(必定要加.show()
mainactivity.png
2.运行
%2.pngjava

OABY0K`2DFV5Y5P2N3Y7@SV.png

任务四

布局测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:

  • 构建项目,运行教材相关代码
  • 修改布局让P290页的界面与教材不一样
  • 提交代码运行截图和码云Git连接,截图要有学号水印,不然会扣分

1.新建layout文件shiyan4.xml,代码以下:android

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="2dp"
    android:paddingRight="2dp">
    <Button
        android:id="@+id/cancelButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="20175233"
        android:layout_marginTop="70dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />
    <Button
        android:id="@+id/saveButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="严顺尧"
        android:layout_below="@+id/cancelButton"
        android:layout_alignLeft="@+id/cancelButton"
        android:layout_alignStart="@+id/cancelButton"
        android:layout_marginTop="23dp" />

    <LinearLayout
        android:id="@+id/filter_button_container"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:gravity="center|bottom"
        android:background="@android:color/white"
        android:orientation="horizontal" >
        <Button
            android:id="@+id/filterButton"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:text="Filter" />
        <Button
            android:id="@+id/shareButton"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:text="Share" />
        <Button
            android:id="@+id/deleteButton"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:text="Delete" />
    </LinearLayout>


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="0dp"
        android:layout_marginBottom="165dp"
        android:orientation="horizontal">

        <RatingBar
            android:id="@+id/ratingBar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1" />
    </LinearLayout>


</RelativeLayout>

2.修改Mainactivity.java中的代码
1.png
3.运行
2.png

任务五

事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:

  • 构建项目,运行教材相关代码
  • 提交代码运行截图和码云Git连接,截图要有学号水印,不然会扣分

1.触发时钟
1.png

实验体会

经过此次实验,我受益不浅。我常用安卓系统,对显示的页面也很熟悉了,但接触安卓开发软件后,我感觉了设计师的天赋和努力,感觉到编程的困难与复杂,总的来讲仍是对此比较好奇。编程

相关文章
相关标签/搜索