romworld

Python 07 - Android (JAVA) 본문

Python

Python 07 - Android (JAVA)

inderrom 2022. 12. 27. 17:36

https://developer.android.com/studio

 

 

Download Android Studio & App Tools - Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com

- Android Studio에서 다운로드 한다.

 

 

android studio의 안단은 intelli j 기반이다.

 

 

 

 

tool - Device Manager 에서 원래 있던 virtual 삭제하고 새로 만든다

 

넥서스 s 선택후 setting에서 RAM , VM heap Internal Storage 설정
설정 후 action을 누른다.
Run app 을 누른다.
설정한 앱이 실행된다.

 

실행이 되면 linearLayout을 드래그해와서 화면에 설정을 해주고

paletter에 text ,buttons 를 드래그 해준다.

code탭에서 treeview 소스를 지운다.

1. linearLayout을 가장 많이 쓴다.

2. Attributes에서 textsize 40dp 

3. layout_height 50dp로 설정

 

 

attributes탭에서 id를 tv로 변경

 

 

소스를 보면 오류가 나있다 . 속성주소가 원래와 다르기 때문이다.

Suppress : Add tools: ignore="MissingConstraints" 를 클릭하면 해결된다.

 

 

 

AndroidManif -> 앱의 처음 화면 . 자바의 web.xml과 같은 역할을 한다.

<activity> = servlet 과 같은 역할

MainActivity = 서블릿의 dopost do get과 같고

activity_main = JSP 와 같다.

 

 


버튼을 클릭했을 때 텍스트 바꾸기

 

package kr.co.aiai.app;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

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

        TextView tv = findViewById(R.id.tv);
        Button btn = (Button) findViewById(R.id.btn);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
               tv.setText("Good Evening");
            }
        });


    }
}

.1 OnClickListener 클릭이벤트를 준다.

클릭하면 바뀐다.!

 

Comments