일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 부산 맛집
- 강릉 맛집
- 공주 맛집
- 세종시 맛집
- 세종 맛집
- 스웨덴 여행
- 전주 맛집
- 바르셀로나 여행
- 싱가포르 여행
- 스톡홀름 여행
- 맛집
- 제주 여행
- 제주 맛집
- 서울 여행
- 태국여행
- 전주 여행
- 홍콩여행
- 제주여행
- 결혼준비
- 공주 여행
- 오딩
- 스몰웨딩
- 영화
- 스톡홀름 패스
- 방콕여행
- 스페인 여행
- 홍콩 맛집
- 부산여행
- 서울 맛집
- 싱가포르 맛집
- Today
- Total
목록
반응형
IT/Android (3)
반응형
우리라이프
요즘 기술면접을 보면 자주 물어보는 질문 중 하나는Android에서 Context가 무엇인가? 와 Intent가 무엇인가? 에 대한 질문이다.1. Context가 무엇인가?일단 Android Developer 사이트에서 제공하는 Context에 대한 정보이다.Contextpublic abstract class Context extends Object java.lang.Object ↳android.content.Context Known Direct SubclassesContextWrapper,MockContext Known Indirect SubclassesAbstractInputMethodService,AccessibilityService,AccountAuthenticatorActivity,Activit..
Android Application을 개발하면서 싱글스레드로 모든 개발을 하는데는 무리가 있다. Android는 Main Thread에서 모든 UI를 처리해야하기 때문에, 데이터의 가공이나 복잡한 계산, 통신은 다른 스레드를 생성해서 개발해야한다. 1. 스레드와 프로세스의 차이점1) 프로세스 : 운영체제에서 동시에 여러 프로그램을 실행할 수 있는데, 그 때 실행중인 프로그램에 대한 인스턴스를 프로세스라고 한다. 프로세스는 프로그램에 대한 각각의 인스턴스를 의미하므로, 한 프로세스를 공유하는 것은 아니다. 프로세스는 운영체제로부터 주소공간, 파일, 메모리 등을 할당 받는다.2) 스레드 : 한 프로세스에서 동작하는 여러 실행의 흐름으로 프로세스 네의 주소공간이나 자원 등을 대부분 공유하면서 실행된다. 한 프..
Android 환경에서 개발하면서 미리 짜놓은 소스파일과 리소스 파일을 공용으로 사용할 일이 많습니다. Android Studio 에서 기존에 사용하던 소스 파일과 리소스 파일을 링크하여 사용하는 방법. 1. build.gradle 작성 (App 폴더 내) Build.gradle android { sourceSets.main{ java.srcDirs += 'src/main/../../../../../../common/src/main/java' //src 파일이 있는 디렉토리를 src/main을 붙여서 추가한다. res.srcDirs = ['src/main/res', 'src/main/../../../../../../common/src/main/res'] //res 파일이 있는 디렉토리를 src/main을..