Android

1. Matcher 주요 메서드 matches() : 대상 문자열과 패턴이 일치할 경우 true 반환합니다. find() : 대상 문자열과 패턴이 일치하는 경우 true를 반환하고, 그 위치로 이동합니다. find(int start) : start위치 이후부터 매칭검색을 수행합니다. start() : 매칭되는 문자열 시작위치 반환합니다. start(int group) : 지정된 그룹이 매칭되는 시작위치 반환합니다. end() : 매칭되는 문자열 끝 다음 문자위치 반환합니다. end(int group) : 지정되 그룹이 매칭되는 끝 다음 문자위치 반환합니다. group() : 매칭된 부분을 반환합니다. group(int group) : 매칭된 부분중 group번 그룹핑 매칭부분 반환합니다. groupCou..
1. StringBuffer 와 String 차이 StringBuffer : 객체 한번만 생성, 메모리 높음, 속도 느림 String : +연산이 있을 때마다 객체를 생성 StringBuffer자료형은 문자열 변경 작업이 많을 때 사용 String 문자열 변경이 거의 없는 경우 사용 2. StringBuffer Code StringBuffer sb = new StringBuffer(); sb.append("hello"); sb.append(" "); sb.append("jump to java"); String result = sb.toString(); System.out.println(result); Output hello jump to java 3. StringBuilder 멀티쓰레드 환경에서 유리하다..
1. Task란? Application에서 실행된 Activity들을 담아두는 상자 Task는 어플리케이션에서 실행되는 액티비티를 보관하고 관리하며 Stack형태의 연속된 Activity로 이루어진다 선입후출 최초적재 액티비티는 Root Activity 라고 하며 어플리케이션 런처로부터 시작된다 마지막으로 적재되는 액티비티는 Top Activity 라고 하며 현재 화면에 활성화 되어있는 액티비티를 말한다 2. Affinity란? 어플리케이션 내의 액티비티들은 하나의 어피니티를(affinity:친화력) 가지고 있다 위 조건이 만족한 상황에서 시작된 액티비티는 자신과 동일한 어피니티를 갖는 태스크가 있을경우 해당 태스크로 이동한다 3. Flag란? AndroidManifest 에서 플래그를 사용할때에는 요소..
1. Task Hijacking 이란? 특정 앱의 화면 대신 위장 앱의 화면을 표시하여, 사용자 입력을 가로채는 등의 악성 행위 2. 대응 1. android:launchMode="SingleTop" 또는 "SingleTask""인 경우 android:launchMode="SingleInstance"로 변경 ->SingleInstance는 한 Activity에 Task를 하나만 생성 2. Task Affinity 값을 지정하지 않는 경우 패키지명을 기본 값으로 설정되는 것을 악용 Task Affinity = ""로 지정 -> 지정하지 않으면 Acitivy 이름으로 지정되나 null로 지정하면 특정 패키지를 지정하지 않음 Reference https://ohdbjj.tistory.com/5
🔔벨91
'Android' 카테고리의 글 목록 (6 Page)