Computer Language/Android

안드로이드 가상기기 안드로이드 스튜디오에서는 안드로이드 가상기기를 설치하여 앱이 동작하도록 해줍니다. 이를 애뮬레이터라고 칭하며, 에뮬레이터를 생성해서 프로젝트를 실행할 수 있습니다. 다양한 안드로이드 가상기기를 제공해 주며, 이에 맞는 API 버전과 해상도에서 앱이 잘 동작하는지 확인할 수 있습니다. 안드로이드 가상기기 생성방법 1. 노란색 박스표기된 AVD Manager 를 클릭합니다. AVD Manager 를 통해서 가상기기를 생성할 수 있습니다. 2. Create Virtual Device 버튼을 클릭합니다. 3. 가상기기를 선택합니다. 저는 'Nexus 5X' 를 선택했고 각자 필요한 디바이스를 선택해주면 됩니다. 4. 기기를 선택했으면 안드로이드 버전을 다운로드합니다. 저는 Oreo 의 8.1..
안드로이드 프로젝트의 구성요소 안드로이드 프로젝트는 크게 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 을 통해 접근할 수 있습니다. 이 때는 인증을 거쳐야 하며, 자세한 내용은 콘텐트 프로바이더에 대한 포스팅에서 다뤄보도록 하..
안드로이드 우리가 사용하는 스마트폰을 편하고 쉽게 사용할 수 있도록 해주는 모바일 운영체제 입니다. 안드로이드는 리눅스 커널기반으로 제작한 보아리 운영체제와 미들웨어 그리고 각종 애플리케이션을 포함한 소프트웨어 집합을 지칭하는 용어입니다. 이 안드로이드 운영체제는 GPL (General Public License) 라이선스를 따르고 있습니다. 안드로이드 구조 가장 기초가되는 리눅스커널 위에 안드로이드를 위한 각종 라이브러리와 안드로이드를 실행하기 위한 런타임이 존재합니다. 그리고 이러한 라이브러리를 기반으로 만들어진 애플리케이션 프레임워크가 있습니다. 애플리케이션 프레임워크를 사용하여 앱을 만들수 있습니다. 결과적으로 앱을 개발한다는 것은 애플리케이션 프레임워크가 제공하는 기능을 사용해야 합니다. 안드로..
꽁담
'Computer Language/Android' 카테고리의 글 목록 (2 Page)