본문 바로가기

ETC/Study14

[Android] Intent란? Intent는 안드로이드 앱 내부 혹은 외부 컴포넌트간의 호출및 정보 전달을 하는 역할을 합니다. 앱 구성요소(컴포넌트) * Activity * Service * BroadCast Receiver * Content Provider 앱의 구성요소는 위의 4가지 이며 해당 구성요소간의 호출및 정보를 전달하는데 사용하는 것이 Intent 입니다. 명시적 인텐트와 암시적 인텐트 2가지로 분류 할수 있습니다. 1. 명시적인텐트 - 호출할 대상을 지정 하여 사용 Intent intent = new Intent(context, CallActivity.class); startActivity(intent); 다른 Acitivity를 시작 하는 소스입니다. 시작할 Acitivity를 지정하여 Intent를 생성 하여 사용.. 2022. 7. 8.
[자료구조] List와 Map의 차이점 개발을 하면서 Map과 List 개념은 확실하게 알아두고 상황에 맞게 사용할 줄 알아야한다. 먼저 개념을 간단히 말하자면 ▶ List : 순차적으로 데이터를 저장하거나 엑세스 할때 사용. 1 2 3 4 5 6 var aList = [] // List 선언 // 데이터 넣기 aList.push('A'); aList.push('B'); aList.push('C'); cs ▶ Map : '키-값' 의 쌍으로 나열되어 있어 키값을 통해 원하는 값을 한번에 찾아낼 수 있다. 속도가 빠르다. 1 2 3 4 5 var bMap = {name: '나님'}; // Map선언 // 데이터 넣기 bMap.age = 25; bMap['address'] = '우리집'; cs -> dot('.')연산자 또는 대괄호('[]')연산.. 2022. 6. 15.
[Java] HashMap, TreeMap, LinkedHashMap의 차이점 데이터를 모아서 관리할 수 있는 클래스를 컬렉션이라고 한다. 컬렉션은 그 타입에 따라 내부에 데이터를 저장하는 구조와 처리하는 방법이 다르다. 내부에서 처리하는 방법에 따라 데이터의 탐색이 빠른 경우가 있고, 추가/제거가 빠른 경우가 있다. 사용하는 컬렉션의 특성을 잘 알고 사용해야 불필요한 성능 저하를 피할 수 있다. 자바에서 제공하는 컬렉션의 대표적인 예로 List, Map, Set 등이 있다. 그 중에 이번 포스트에서 알아볼 Map 종류는 Key 값과 Value 값을 관리해주는 컬렉션이다. Key - Value 쌍은 java.util.Map.Entry 클래스로 정의되며 이 Entry 들을 저장, 관리 해주는 컬렉션이 Map이다. Map 컬렉션은 다음과 같이 사용할 수 있다. 가장 많이 사용하는 Ha.. 2022. 6. 15.
[Java] char배열과 String 클래스 차이 지금까지 여러 문자, 즉 문자열을 저장할 때 String타입의 변수를 사용했다. 사실 문자열이라는 용어는 '문자를 연이어 늘어놓은 것'을 의미하므로 문자배열인 char배열과 같은 뜻이다. 자바에서는 char배열이 아닌 String클래스를 이용해서 문자열을 처리하는 이유는 무엇일까? String클래스는 char배열에 기능(메서드)을 추가한 것이다. char배열과 String클래스의 한 가지 중요한 차이가 있는데, String객체(문자열)는 읽을수만 있을 뿐 내용을 변경할 수 없다는 것이다. public class Test { public static void main(String[] args) { String str = "Java"; str = str + "8"; System.out.println(str).. 2022. 6. 9.