DO IT 안드로이드 앱 #1,#2

김나연·2022년 5월 5일
0

안드로이드 이해하기

아이폰을 좋아하는 사람도 많은데 안드로이드가 많이 팔리는 이유는?
1. '오픈소스'를 통한 전 세계의 개발자를 끌어들임
2. 기본 언어인 자바를 이용
3. 미리 제공된 컴포넌트 사용 가능, 플랫폼에 제약x
4. 다른사람의 앱과 쉬운 연동 가능
등등 존재

안드로이드 스튜디오

두가지 파일 존재(.xml, .java)
xml 탭에서 스마트폰에서 보이는 화면이 나타남
design(하얀색)화면은 실제 스마트폰 화면에 보이는 모습을 보여주고, blue print(파란색)화면은 화면의 구성 요소를 보여줌(겹치는 요소를 모두 보여줄 수 있음)

안드로이드에서 자바 언어는 main함수가 아닌 다른 함수가 중심

문구 내용 바꾸기
xml 탭에서 attribute 창의 문구 내용 변경

화면에 버튼 추가, 버튼 클릭시 메시지 표시
xml 탭에서 버튼 생성(팔레트 클릭)->java파일에서 onButtonClicked 함수 생성->xml 파일에서 onClick 속성 값 선택

package org.techtown.hello;

import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public void onButtonClick(View v){
        Toast.makeText(this, "확인1 버튼이 눌렸어요.",Toast.LENGTH_LONG).show();
    }
}

참고/안드로이드에서 함수 자동 import 하는 세팅: file->settings->Editor->General->Auto Import 에서 Add unambiguous imports on the fly, Optimize imports on the fly 체크

profile
컴공과 다니는 말하는 감자

0개의 댓글