打鐵趁熱,就來看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 字型設定
沒有留言:
張貼留言