2024/06/04 6

[Android Studio] 버튼 클릭하면 동작하는 코드 작성하는 방법

안드로이드 스튜디오에서 버튼 클릭 이벤트를 처리하려면 setOnClickListener() 함수를 사용View.OnClickListener 인터페이스의 onClick 함수를 구현이렇게 하면 버튼 클릭 시 지정된 동작이 실행button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 0. 버튼 누르자마자 주사위 굴리는 소리를 낸다. mp.start(); // 1. 랜덤으로 숫자를 2개 가져온다. Random random = new Random(); ..

Android Studio 2024.06.04

[Android Studio] 레이아웃의 위젯 Activity에서 가져다 사용하기

UI 위젯의 ID 지정  해당 Activity 클래스에 멤버 변수를 생성, 액티비티 클래스에서 findViewById로 연결 시켜 사용한다.public class MainActivity extends AppCompatActivity { // 화면에서 코드로 조작할 클래스를 멤버변수로 만들어준다. // 변수명은 화면의 아이디 값과 똑같이 지어주면 개발이 편하다. Button button; ImageView imgDice1; ImageView imgDice2; MediaPlayer mp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt..

Android Studio 2024.06.04

[Android Studio] APP 이름 변경, 아이콘 만들기

앱의 이름을 바꾸는 방법은Android Studio 에서 res => values => strings.xml 파일의 app_name 부분을 변경해주면 된다. 아이콘을 만드는 방법은  Android Studio에서 res 마우스 우측 클릭 => New => Image Asset 로드하거나, Clip Art를 선택해서 기본 제공되는 이미지를 사용할 수 있다. 또한 Text 옵션을 선택해 글자만 있는 아이콘을 만들 수도 있다. 이미지 업로드: Path를 클릭해서 파일 탐색기를 열고 원하는 이미지를 선택Clip Art 사용: Clip Art 버튼을 눌러 제공되는 이미지 중 하나를 선택Text 사용: Text 옵션을 선택하고 표시할 텍스트를 입력 Background Layer 설정: Background Layer..

Android Studio 2024.06.04

[Java] 해쉬맵(HashMap)

HashMap은 키와 값의 쌍으로 데이터를 저장하는 컬렉션 빠른 검색, 삽입, 삭제를 위해 내부적으로 키를 특정 위치에 매핑키는 유일해야 하며, 값은 중복될 수 있다.  import java.util.HashMap;public class HashMapMain { public static void main(String[] args) { // TODO Auto-generated method stub // hash map 은 파이썬의 딕셔너리와 비슷한 데이터 스트럭쳐 // key, value 쌍을 저장한다. HashMap phoneMap = new HashMap(); // 데이터 저장 phoneMap.put("model", "iPhone 12"); phoneMap.put("year"..

Java 2024.06.04

[Java] 인터페이스(interface)

인터페이스를 만들 때는 class 대신 interface 키워드를 사용.인터페이스는 다른 클래스에서 구현할 때 사용또한, 인터페이스는 상수(constant)와 정적 변수(static variable)를 포함할 수 있다. 이 둘은 모두 데이터 영역에 저장되며, 공유될 수 있다.  상수(constant): final 키워드를 사용하여 선언되며, 한 번 값이 설정되면 변경할 수 없다. 상수는 주로 고정된 값을 표현할 때 사용되며, 코드의 가독성과 유지보수성을 높이는 데 도움이 된다. package model;public interface Card { // 상수 Constant : 한번 데이터를 저장하면 그 다음부터는 사용만 한다. // 한번 저장하면 다른곳에서 데이터 값을 바꾸면 안되는 것들 // 상수와 ..

Java 2024.06.04