Android

안드로이드 프로젝트의 구성요소 안드로이드 프로젝트는 크게 app 과 Gradle Scripts 영역으로 구분됩니다. app 영역에는 앱을 개발하기 위해 필요로 하는 기본적인 파일들이 있고 Gradle Scripts 에는 앱을 컴파일하고 실행하기 위해 필요한 파일들이 있습니다. 이 구조는 실제 디렉터리 구조는 아니며 안드로이그 개발을 좀더 편하게 할 수 있도록 개발에 필요한 디렉터리만 나열되어 있는 구조입니다. 실제 디렉터리 구조를 보고싶다면 app 위의 '보기 모드 설정 메뉴' 인 Android 를 Project 로 변경하면 볼 수 있습니다. 안드로이드 프로젝트의 4가지 구성요소 위 구성요소를 설명하면 다음과 같습니다. 요소 설명 mainfests 앱의 기본 정보를 담고 있는 AndroidManifest..
안드로이드 스튜디오 화면 안드로이드 스튜디오에서 프로젝트를 생성하면 다음과 같이 폴더 구조가 생성됩니다. 여기에서 소스 코드를 작성하는 '개발 화면' 과 앱을 디자인하는 '레이아웃 화면' 으로 구분됩니다. 참고로 상단 중간 부분의 녹색 '>' 버튼을 앱을 실행하겠다는 의미이며, 하단의 Problems, Logcat 은 컴파일과 애뮬레이터를 실행하며 발생하는 로그를 보여주는 영역입니다. 개발화면 안드로이드 스튜디오 왼쪽에 위치한 프로젝트 창에서 java 디렉터리 아래에 있는 화면입니다. 자바 코드를 수정하는 작업을 할 수 있으며, 새로운 자바 파일을 생성할 수도 있습니다. 안드로이드는 자바를 기반으로 되어있기 때문에, 자바 파일을 만드는 방식과 동일합니다. 레이아웃 화면 레이아웃 화면은 res/layout..
안드로이드 스튜디오 프로젝트 생성하기 안드로이드 스튜디오 설치를 완료했으면 프로젝트를 생성해봅니다. 1. 프로젝트를 저장한 디렉터리를 생성합니다. 저의 경우 "D:\02_Document_Folder\Android_Project" 경로에 만들었습니다. 2. Create New Project 를 클릭합니다. 3. Phone and Tablet 에서 Empty Activity 를 선택후 Next 를 클릭합니다. 참고로 안드로이드 스튜디오에서 많은 액티비티를 지원해 주고 있으며 원하는 액티비티를 클릭할 수도 있습니다. 4. 액티비티 값 설정을 해줍니다. 명칭 설명 Name 프로젝트의 이름 Package Name 패키지 이름 Save location 프로젝트가 저장될 경로 Language 안드로이드를 개발할 언어..
안드로이드 개발 환경 안드로이드 앱을 개발하기 위해서는 개발 툴인 안드로이드 스튜디오를 설치해야 합니다. 안드로이드 스튜디오는 코드 편집, 디버깅, 빌드 시스템 등 다양한 기능을 제공할 뿐만 아니라 안드로이드 버전 및 크기에 따른 안드로이드 기기를 에뮬레이터로 제공합니다. 안드로이드 스튜디오가 나오기 전까지는 이클립스가 안드로이드 개발 툴이었으나 지금은 구글에서 공식적으로 제공하는 안드로이드 전문 개발 툴인 안드로이드 스튜디오를 사용하는 것이 좋습니다. 안드로이드 스튜디오 다운로드 https://developer.android.com/studio 사이트로 접속하여 Download 버튼을 클릭합니다.
안드로이드 버전 안드로이드는 2008년 9월 버전 1.0을 출시한 이후로 현재 12버전이 출시되었습니다. 하나의 버전내에서도 기능개발은 계속되어 이렇게 변경된 기능을 기반으로 한 API 버전은 31단계까지 증가합니다. 안드로이드 버전은 디저트 이름을 모티브로 한 영문 알파벳 순으로 지어지고 있습니다. 안드로이드 버전과 API 버전 안드로이드 버전과 API 버전은 동일하지 않습니다. 하나의 안드로이드 버전에서 기능개발로 인해 API 버전이 여러개가 나올 수 있기 때문입니다. 또한 안드로이드 버전이 올라가면서 리눅스 커널 버전도 올라가게 되었습니다. 커널까지는 저희가 알 필요가 크게 없어서 정리하지 않았습니다. 모든 API 를 다 정리하기에는 너무 많기 때문에 최근 릴리즈 날짜에 맞춰 몇개만 정리했습니다. ..
안드로이드 4대 구성요소 안드로이드 앱을 개발하기 위해서는 안드로이드를 구성하는 요소에 대해서 알아야 합니다. 여러가지 구성요소가 있지만 이중에서도 가장 중요한 안드로이드 4대 구성요소가 있습니다. 액티비티 사용자 인터페이스 화면을 관리하는 구성요소 입니다. 저희가 앱을 실행하면 보이는 화면이 액티비티입니다. 콘텐트 프로바이더 애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 구성요소 입니다. 즉 콘텐트 프로바이더는 서로 앱 간의 데이터를 공유하는 것을 도와줍니다. 만약 내 앱에서 ContentProvider 를 구현하면, 다른 앱에서 ContentResolver 을 통해 접근할 수 있습니다. 이 때는 인증을 거쳐야 하며, 자세한 내용은 콘텐트 프로바이더에 대한 포스팅에서 다뤄보도록 하..
꽁담
'Android' 태그의 글 목록 (2 Page)