반응형

Android 안드로이드 2

안드로이드 ANR (Application Not Responding)

1. Android ANR (애플리케이션 응답 없음) 이 무엇인가? Android 앱의 UI 스레드가 너무 오랫동안 차단되면 'ANR(애플리케이션 응답 없음)' 오류가 발생 다음처럼 버튼을 누르면, 무한루프를 실행하는 코드를 작성하면, 무한루프때문에 유저의 버튼 클릭 등의 응답을 할 수가 없다. 따라서 아래 그림과 같이 나오는것을 ANR 이라고 한다. 2. ANR이 발생하는 경우와 그 해결책은 무엇인가? 안드로이드는 Main Thread ( UI Thread ) 가 UI 를 처리한다. UI처리란? 유저가 탭하는 등의 일을 처리한다는 뜻! 만약 UI 쓰레드에서 아래와 같이 오래 걸리는 일을 할 경우는, 다른 쓰레드에서 처리를 해 줘야 한다. 네트워크 통신, DB처리, 파일처리 등의 I/O 와 관련된 일을 ..

안드로이드 스튜디오 Git 연동 (Android studio Git / Github.com)

1. File - Settings 로 이동 2. Github 에서 Add account 클릭 3. 깃허브 계정 로그인 4. Git 항목 확인 - 테스트 버튼 5. 현재 프로젝트가 열려있으면, 이 프로젝트를 깃허브에 Share Project on Github 한다. 6. 리파지토리 이름 설정하고, share 클릭 7. 파일 추가할거냐고 나오면 add 한다. 8. 성공하면 아래쪽에 링크가 나온다. 그 링크는 깃허브의 링크다. 클릭하면 깃허브가 나온다. 9. 이제 깃허브와 연동되었으니, 커밋 푸시 풀 등의 작업 하면 된다.

반응형