1. 程式人生 > >20165326 java實驗四

20165326 java實驗四

應用 alt ssa left gradle ron IT intent one

20165326實驗四-Android程序設計

一:Android Stuidio的安裝測試

1、安裝Android Stuidio

具體跟著教程走就行主要是配置的時候要選擇下載SDK或手動配置,詳細教程(需要註意的是Standard是默認下載,custom可以自己進行選擇),之後創建一個新的project,對虛擬設備進行配置等。

遇到的問題:gradle project sync failed.

解決方法:進入項目目錄下,找到 gradle\wrapper\gradle-wrapper.properties 文件,記事本打開,最後一句:https://services.gradle.org/distributions/gradle-4.4-all.zip


studio會下載上面的Gradle
我們可以手動下載這個版本的Gradle,無需解壓直接拷貝到
C:\Users\Administrator\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tcpiv8o6njlyu5op1
目錄下,重啟studio即可(附上更新的教程)

初識Android Studio
  • 清單文件AndroidManifest.xml,z其中的packag屬性為應用程序指定標識符;之下的application元素描述應用程序,包含多個activity元素(描述app中的活動,有mainactivity作為入口
  • res目錄:
    存放了應用程序使用到的各種資源,如xml界面文件、圖片、數據等。
  • drawable:存放圖片。
  • layout:存放xml界面布局文件,主要用於顯示用戶操作界面。
  • values:存放不同類型的數據。
2、完成Hello World, 修改res目錄中的內容,Hello World後要顯示自己的學號,自己學號前後一名同學的學號

步驟:在project視圖下打開res目錄中的activity——main.xml,將TextView下的android:text後的內容修改即可

代碼

android:text="Hello World!20165326 20165325 20165327"

截圖
技術分享圖片

二:Activity測試:

參考教材第二十五章:

  • 構建項目,運行教材相關代碼
  • 創建 ThirdActivity, 在ThirdActivity中顯示自己的學號,修改代碼讓MainActivity啟動ThirdActivity

用一個活動啟動另一個活動,使用startActivity
方法,要先在Manifest下加入要新調用的活動名,
代碼如下

<activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".ThirdActivity">
        </activity>

然後修改.java文件中的內容

Main

@Override
    public boolean onTouch(View arg0, MotionEvent event) {
        Intent intent = new Intent(this, ThirdActivity.class);
        intent.putExtra("message", "20165326CZZZZZ");
        startActivity(intent);
        return true;
    }

通過開啟主活動實現打開另一個活動,截圖如下
技術分享圖片
技術分享圖片

三:UI測試:

參考二十六章

  • 構建項目,運行教材相關代碼
  • 修改代碼讓Toast消息中顯示自己的學號信息

代碼

 <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:layout_marginTop="16dp"
        android:paddingLeft="16dp"
        android:paddingRight="16dp"
        android:text="20165326cz"
        android:id="@+id/btn1"  />

截圖

技術分享圖片

技術分享圖片

四:布局測試:

參考第二十七章:

  • 構建項目,運行教材相關代碼
  • 修改布局讓P290頁的界面與教材不同
    代碼

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="100dp"
        android:layout_marginLeft="100dp"
        android:text="你的學號"/>
    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@android:drawable/bottom_bar"
        android:alpha="0.35"
        android:layout_marginLeft="200dp"
        android:layout_marginTop="200dp"/>

    其實可以個人再加些別的東西
    截圖
    技術分享圖片

五:事件處理測試

參考第二十八章

  • 構建項目,運行教材相關代碼

個人喜好,添加了一個ratingbar
截圖
技術分享圖片

參考:《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》

20165326 java實驗四