1. 程式人生 > >20155217 實驗四《Java面向對象程序設計》實驗報告

20155217 實驗四《Java面向對象程序設計》實驗報告

是我 system oca thead temporary activity 免費 nds 系統文件

20155217 實驗四《Java面向對象程序設計》實驗報告

一、實驗內容

1.基於Android Studio開發簡單的Android應用並部署測試;
2.了解Android、組件、布局管理器的使用;
3.掌握Android中事件處理機制。

二、安裝軟件出現的問題

1.安裝技術分享這個版本的,總是在解壓安裝到十分之一時出現錯誤,不能正常安裝,在請教了其他同學發現並沒有出現相似的問題,但是發現了另外一種方法:

(1)對安裝的版本建立一個快捷方式

技術分享

(2)對快捷方式進行修改,右鍵點擊屬性

技術分享

(3)運行快捷方式,便可以成功安裝。

2.在安裝成功後,在發現有好多同學組建缺失,我進行了軟件給我提示的更新:

技術分享

開始感覺更新沒什麽用處,後來其實發現很有用直接解決了缺少gradle包的問題,並且多添加了gradle3.3的包。

技術分享技術分享

3.在更新過程中,出現了一系列的問題,我的安裝目錄定在了E盤,但是在更新過程中,我的c盤少8個多G的空間,為此我開始著手清理c盤,因為我的電腦本身C盤空間就小,我也不知道是不是聯想公司腦殘了,就給c盤這麽大點地方,他們把價格稍微調的高一點,把c盤容量擴大幾十個G也行啊,但是我平常都有好習慣c盤裏並沒有太多的非系統的東西,並接著長期以來清理c盤的經驗,我開始清理c盤。

技術分享

(1)軟件清理,現在像類似於360或者其他的管家軟件的確可以去清理垃圾,但對於清理c盤它們基本上束手無策,下面給大家推薦一款專業清理c盤工具,cclean分為兩個版本,其中一個家庭版本是完全免費的,這個工具在清理windows更新上是比較好用的,這個從網上就可以下載的到。

技術分享

(2)采用windows自帶的清理系統工具,提示一點,在進行系統文件清理的時候,一定要選擇上windowsold這個文件夾,這裏面包含了許多先前系統的文件

技術分享

(3)在彈出的窗口中輸入以下命令。(註意空格),這個是將你c盤中一些不需要的更新刪除掉,更新一般在winsxs這個文件夾裏放著,裏面有好有壞,如果手動清理,可能會導致系統組件缺失導致系統崩潰,所以采用命令行刪除,這個方法對於大多數人很好用有時候能清理幾十個G,但是也會有弊端,那就是,清理完成之後,會對系統進行封裝,也就是說,不能夠再卸載任何補丁,如果先前安裝的補丁存在問題存在不兼容的現象,那麽修改起來必將特別麻煩,因為這條指令將你更新的記錄也將刪除,所以不到 萬不得已不建議使用這條指令,我在第一次使用這條指令的時候清理了15個G的空間。

dism /online /Cleanup-Image /StartComponentCleanup /ResetBase

技術分享

(4)利用自己寫的腳本進行清理

@echo off
echo 正在清除系統垃圾文件,請稍等...... 
del /f /s /q %systemdrive%\*.tmp 
del /f /s /q %systemdrive%\*._mp 
del /f /s /q %systemdrive%\*.log 
del /f /s /q %systemdrive%\*.gid 
del /f /s /q %systemdrive%\*.chk 
del /f /s /q %systemdrive%\*.old 
del /f /s /q %systemdrive%\recycled\*.* 
del /f /s /q %windir%\*.bak 
del /f /s /q %windir%\prefetch\*.* 
rd /s /q %windir%\temp & md %windir%\temp 
del /f /q %userprofile%\cookies\*.* 
del /f /q %userprofile%\recent\*.* 
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" 
del /f /s /q "%userprofile%\Local Settings\Temp\*.*" 
del /f /s /q "%userprofile%\recent\*.*" 
echo 清除系統垃圾完成! 
echo. & pause 

將以上代碼放在記事本裏,然後修改後綴為.bat的文件,然後運行即可

(5)關於c盤給大家的建議

大家在以後的工作和學習中,一定要養成盡量將安裝的軟件放在其他盤裏,將系統盤單獨分離出來。

三、實驗步驟

1.Android Stuidio的安裝測試:

參考《Java和Android開發學習指南》第二十四章

  • 安裝 Android Stuidio

  • 完成Hello World, 要求修改res目錄中的內容,Hello World後要顯示自己的學號,提交代碼運行截圖和

  • 學習Android Stuidio調試應用程序

2.Activity測試:

參考《Java和Android開發學習指南》第二十五章

  • 構建項目,運行教材相關代碼
  • 創建 ThirdActivity, 在ThirdActivity中顯示自己的學號,修改代碼讓MainActivity啟動ThirdActivity
  • 提交代碼運行截圖和,截圖要有學號水印

3.UI測試:

參考《Java和Android開發學習指南》第二十六章

  • 構建項目,運行教材相關代碼
  • 修改代碼讓Toast消息中顯示自己的學號信息
  • 提交代碼運行截圖和接,截圖要有學號水印

4.布局測試:

參考《Java和Android開發學習指南》第二十七章

  • 構建項目,運行教材相關代碼
  • 修改布局讓P290頁的界面與教材不同
  • 提交代碼運行截圖和,截圖要有學號水印

5.事件處理測試:

參考《Java和Android開發學習指南》第二十八章

  • 構建項目,運行教材相關代碼
  • 提交代碼運行截圖和

三、實驗過程中遇到的問題和結局方案

  • 問題1:最開始選擇Android虛擬機的時候,選擇了Nexus 5,運行helloworld項目時總是出現"Waitting for target device coming online"
  • 問題1解決方案:更換虛擬機,換成了Nexus 5X

  • 問題2:如何顯示Toast消息?
  • 問題2解決:修改MainActivity.java
package com.java.w.helloworld;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toast.makeText(this, "20155201李卓雯", Toast.LENGTH_LONG).show();
    }
}

Toast.makeText(this, "你想顯示的內容", Toast.LENGTH_LONG).show();

五、實驗體會與總結

我是周四下午開始做的實驗內容,之前聽說很多同學遇到了各種問題,我運行時遇到的第一個問題就是項目根本打不開,查詢資料後和室友一起動手解決,現在項目打開速度飛快,後面在完成剩余的實驗步驟的時候基本沒有遇到什麽問題了,照著教材代碼敲並加以修改,能很快的完成實驗內容。我覺得虛擬機很有意思,也嘗試了連接外部安卓設備進行調試;感覺這個軟件在以後做項目的時候可以作為調試軟件的基礎,以後會花時間好好鉆研下。

步驟耗時百分比
需求分析 10min 11%
設計 20min 22%
代碼實現 20min 22%
測試 10min 11%
分析總結 30min 33%

20155217 實驗四《Java面向對象程序設計》實驗報告