2016/6/1

Android的OO

把Java的OO大概看過、想過、理解一點後,那就是來應用的時候了。
打鐵趁熱,就來看Android中有哪些東西就是用Java的原理去做的。

package com.example.xanxusvervr.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView txv = (TextView) findViewById(R.id.txv);
        txv.setText("Xanxus");
    }
}
光是這點簡單的程式碼,就應用了很多OO的地方了。
10:onCreate是MainActivity重新定義父類別AppCompatActivity的同名方法。
11:上次才討論到的super,馬上就遇到。這裡用super去呼叫父類別的onCreate()
13:呼叫findViewById(R.id.txv)這個方法,但他傳回的物件型態是View,所以這裡就要把它轉回原來的型態,轉回TextView,轉型這就用到了吧~
14:呼叫TextView中setText()的方法。

執行結果:


果然先學過Java OO 的概念再來看Android就比較好R
話說Android Studio真的比Eclipse好用多很多。

Android Studio快速鍵整理:
Ctrl + Shift + Enter  修正錯誤(如函式少大括號)
Alt + Enter  提示
Ctrl + Alt + 滑鼠點擊某變數或類別或方法,會跳到該原始碼

Android的尺寸單位 dp sp ?

dp 設定元件大小
sp 設定字型大小



待繼續新增.............

參考資料:
Android API
搞笑的 Android Studio 字型設定

沒有留言:

張貼留言