분류 전체보기

Android Studio - UI 디자인 속성(Attributes)
1. Attributes 검색 activity_main.xml에서 화면을 디자인할 때, 속성이 워낙 많아서 조작하고 싶은 속성이 있으면 검색으로 찾는게 빠르고 편하다. 아래의 돋보기를 클릭하고 검색하면 된다. 2. 자주 쓰는 Attributes Layout layout_width(height) wrap_content : 컨텐츠 크기에 맞춤 match_parent : 화면 크기에 맞춤 숫자 지정 : 원하는 크기에 맞춤, 단위는 dp layout_margin : 외부 여백 설정 padding : 내부 여백 설정 TextView text : 화면에 출력될 텍스트 문구 설정 textSize : 글씨 크기 설정, 단위는 sp textStyle : 글씨 굵기, 기울기 설정 textColor : 글씨 색 설정, RG..

Android Studio - 오픈소스 라이브러리 적용하는 방법
1. 구글링해서 필요한 기능을 가진 오픈소스 라이브러리 찾기 애니메이션 효과 오픈소스 라이브러리 https://github.com/daimajia/AndroidViewAnimations GitHub - daimajia/AndroidViewAnimations: Cute view animation collection. Cute view animation collection. Contribute to daimajia/AndroidViewAnimations development by creating an account on GitHub. github.com 2. 라이브러리 추가하기 오픈소스 라이브러리에는 보통 사용법이 명시되어있다. 안드로이드 스튜디오의 Gradle Scripts - build.gradle(Mo..

Android Strudio - UI 위젯을 액티비티에서 사용하기 위한 방법(findViewById)
UI 위젯을 객체화하여 각 UI 위젯들의 기능 구현하는 방법 1. activity_main.xml 파일에 화면개발을 완료한 후 View 들에 id를 부여한다. 2. MainActivity.java 에서 findViewById 함수를 사용해 UI위젯을 변수로 만든다. public class MainActivity extends AppCompatActivity { Button button; ImageView imgDice1; ImageView imgDice2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /..

Android Studio - 앱 이름 변경하는 법
앱 이름 변경하기 AndroidManifest.xml 파일에 앱 정보들이 있다. android:label= 다음의 앱 이름을 Ctrl + 클릭해서 이동 그러면 앱 이름 정보가 있는 경로인 res - values - string.xml 로 이동한다. 박스 친 부분을 원하는 이름으로 바꾸면 된다.

Android Studio - 앱 아이콘 만드는 방법
res 우클릭 - New - Image Asset Path를 선택해 원하는 이미지 파일을 선택 Clip art나 Text로 아이콘을 만들수도 있다. Background Layer 탭에서 색상 등을 설정 가능

Java - 예외 처리 (Try / Catch / Finally)
예외 처리 자바에서 문법적 오류나 논리적 오류가 발생 할 경우, 해당 예외를 처리하는 구문 try 문 안에서 예외가 발생하면 catch 문에 속한 문장들이 수행된다. try 문에서 예외가 발생하지 않으면 catch 문에 속한 문장들은 수행되지 않는다. finally 문은 선택사항으로 예외가 발생하든 안하든 무조건 실행되는 문장이다. try { ArrayList nameList = null; nameList.add("홍길동"); } catch (Exception e){ System.out.println("에러발생상황에서 처리할 코드"); System.out.println(e.toString()); } // finally 부분은 있어도 되고, 없어도 된다. finally { System.out.println..
Java - for each 반복문
1. 기존의 for 반복문 기존의 반복문으로 ArrayList의 원소들을 모두 출력하는 코드 ArrayList nameList = new ArrayList(); nameList.add("홍길동"); nameList.add("김나나"); nameList.add("Mike"); for (int i = 0; i < nameList.size(); i++) { System.out.println(nameList.get(i)); } 2. for each 반복문 for each 문은 J2SE 5.0부터 추가된 향상된 반복문이다. for each 라는 키워드가 따로 있는 것은 아니지만 조건식 부분의 문법이 조금 다르다. 파이썬의 for 반복문 동작과 비슷하다. for each 문의 구조 for (type var: ite..
Java - 해쉬맵(HashMap)
1. HashMap 파이썬의 딕셔너리와 비슷한 데이터 구조 키와 밸류가 한 쌍인 데이터 구조 배열은 인덱스로 데이터 액세스 하지만, 해쉬맵은 키 값으로 데이터 액세스한다. 2. HashMap 생성 import java.util.HashMap; // key와 value, 두 개의 데이터 타입을 써준다. HashMap phoneMap = new HashMap(); 3. 데이터 추가, 변경, 삭제 데이터 추가 phoneMap.put("model", "iPhone 12"); phoneMap.put("year", "2021"); phoneMap.put("color", "red"); System.out.println(phoneMap); >>> {color=red, year=2021, model=iPhone 12} ..