_Study(77)
-
안드로이드 앱의 기본 구조
안드로이드 소개 해당 자료는 강의 학습자료이며, do it 깡샘의 안드로이드 프로그래밍을 참고하였습니다. 안드로이드는 공개 운영체제인 리눅스를 기반으로 하며 자바나 코틀린 언어를 이용해 개발한다. 또한 운영 체제의 주요 부분과 라이브러리, 구글에서 만든 앱 등의 코드는 대부분 공개되어 있다. 안드로이드 스마트폰은 구글 뿐 아니라 여러 제조업체에서 만들 수 있으며 다양한 방법으로 사용자에게 배포할 수 있다. 안드로이드 플랫폼에서는 모든 응용 프로그램이 평등하다는 사상을 바탕으로한, 모바일에 기본으로 탑재된 앱과 개발자가 만든 앱이 똑같은 환경에서 똑같은 API를 이용한다. 안드로이드 운영체제의 구조 - System Apps - Java API framework - 네이티브 C/C++ 라이브러리 , 안드로이..
2022.12.04 -
안드로이드 스튜디오 개인 세팅
안드로이드 스튜디오 설치하기 / 체크리스트 developer.android.com/studio 작업관리자 - 가상화 사용 확인 File -> Settings [Editor → General → Auto Import] 메뉴 에서 자동 import 설정 [Editor → General] 메뉴 에서 Ctrl+마우스휠로 폰트 크기 변경하기 설정 Tools > Device Manager 에뮬레이터 생성하기 - 시스템 이미지 선택 : 하드웨어에 설치할 시스템 이미지, 즉 안드로이드 운영체제 버전을 선택 - 컴퓨터에 USB 드라이버 설치 제조사별 USB 드라이버 목록: developer.android.com/studio/run/oem-usb?hl=ko - 스마트폰 USB 디버깅 - [설정 → 휴대전화 정보 → 소프트..
2022.12.04 -
액티비티 제어 정리
13-3 액티비티 제어 소프트 키보드 제어하기 입력매니저 특정한 순간에 키보드를 올리거나 내려야할 수도 있다. inputMethodManager 클래스가 이를 지원한다.
2022.12.03 -
액티비티 생명주기 정리, 액티비티 제어
13-2 액티비티 생명주기 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 액티비티의 상태 생명주기 : 액티비티가 생성되어 소멸하기까지의 과정 활성 : 액티비티 화면이 출력되고 있고 사용자가 이벤트를 발생시킬 수 있는 상태 액티비티가 실행되어 화면에 나오고 사용자 이벤트를 처리할 수 있는 상태 onCreate() -> onStart() -> onResume() 일시정지: 액티비티 화면이 출력되고 있지만 사용자가 이벤트를 발생시킬 수 없는 상태 onPause() 함수까지 호출된 상태 액티비티가 화면에 보이지만 포커스를 잃어 사용자의 이벤트를 처리할 수 없는 상태 비활성 :액티비티 화면이 출력..
2022.12.03 -
액티비티 컴포넌트 정리
액티비티 컴포넌트 정리 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 13-1 인텐트 이해하기 인텐트: 컴포넌트를 실행하려고 시스템에 전달하는 메시지 안드로이드의 컴포넌트 클래스라면 코드에서 직접 생성해서 실행할 수 없으며 시스템에서 인텐트의 정보를 분석해서 그에 맞는 컴포넌트를 실행해준다. 인텐트를 사용하는 이유: 컴포넌트를 실행하려고 액티비티는 manifest 파일에 태그로 등록해야 하며 클래스 이름을 지정하는 name 속성은 생략불가며 startActivity() 함수가 인텐트를 시스템에 전달, 실행하며 Intent 생성자의 매개변수는 클래스 타입 레퍼런스 정보이다. - 인텐트 엑스..
2022.12.03