Android 入門

Android Studio 與 Java 介紹
QR Code

Who am i ?

  • 張楷翊
  • 元智資管 - 三年級
  • 元智資訊研究社 (ITAC) 3th 社長
  • 學了很多雜七雜八的東西
    Java、R、C++、網路架設 ...
  • 專長:網頁相關技術
    爬蟲 (pyhton)、Javascript、ASP.NET ...

這堂課希望的進行方式~

大家不要害羞

問題直接問

互相切磋學習

QR Code

注意到了嗎?

QR Code 能通往這份簡報唷!

QR Code https://slides.kaiyeee.tw/2018/q1/basic-android01

Get Started!

Download and Install JDK9

jdk9 download page http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

Download and Install Android Studio

android studio download page https://developer.android.com/studio/index.html

Start a new project

android studio startup page
android studio new project page1
android studio new project page2
android studio new project page3
android studio new project page4
android studio new project page5

Android Studio Overview - Java

android studio IDE - java

Android Studio Overview - Layout

android studio IDE - layout

Android Studio Overview - Layout (XML)

android studio IDE - layout(xml)

First App: Hello Goodbye

first app: layout setting (textview)
first app: layout setting (textview - xml)
first app: layout setting (button)
first app: layout setting (button - xml)

Why not build it right now?

Build App

build app (1)
build app (2)

Settings > About > click "Build number" 7 times

turn on dev options (phone)

Go to Developer Options, Check "USB debugging"

dev options (phone)

Screenshot

hellogoodbye layout

Finishing Java code...

hellohoodbye java code

Java code for copy and paste

            
              public class MainActivity extends AppCompatActivity {

                private TextView greetingTextView;
                private Button greetingButton;

                private boolean isHello;

                @Override
                protected void onCreate(Bundle savedInstanceState) {
                  super.onCreate(savedInstanceState);
                  setContentView(R.layout.activity_main);

                  greetingButton = findViewById(R.id.greetingBTN);
                  greetingTextView = findViewById(R.id.greetingTV);

                  initGreeting();

                  greetingButton.setOnClickListener(toggleGreeting);
                }

                private void initGreeting() {
                  isHello = true;
                }

                private final View.OnClickListener toggleGreeting = new View.OnClickListener() {
                  @Override
                  public void onClick(View btn) {
                    if(isHello) {
                      isHello = false;
                      greetingTextView.setText("Goodbye");
                    } else {
                      isHello = true;
                      greetingTextView.setText("Hello");
                    }
                  }
                };
              }
            
          

最後的最後...

程式碼可以在以下網址找到:
https://github.com/Oschangkai/2018Android-at-HSNU

裡面藏了很多東西,歡迎去挖寶:
https://github.com/Oschangkai

我的聯絡方式...
Email:  [email protected]
FB:  https://fb.com/kaiyeeeee
Telegram:  @kaiyeee

回饋表單

拜託大家幫我填個表單~~
https://goo.gl/forms/rLIOLI0W1MiphYSz1

Thanks~~