본문 바로가기

안드로이드4

안드로이드 액티비티 라이프사이클(Activity-Lifecycle) 1. 개요 안드로이드 애플리케이션에서 4대 필수 요소 중에서도 가장 중요한 역할을 하는 액티비티의 라이프사이클(Activity-Lifecycle), 생명주기에 대해서 설명합니다. 2. 액티비티(Activity) 액티비티란 애플리케이션의 구성 요소로서 하나의 화면을 나타내며 버튼, 텍스트, 레이아웃 등과 같은 뷰들이 액티비티에 배치됩니다. 예를 들어 게임 애플리케이션이라면 로그인창을 표시하는 액티비티가 있고 서버목록 리스트를 표시하는 액티비티가 있으며 게임화면을 나타내는 액티비티가 따로 존재합니다. 위에서 말하는 것만 보면 하나의 화면은 하나의 액티비티로 구성된 것처럼 보이지만 액티비티는 작은 창으로 다른 창에 띄울 수도 있습니다. 위의 설명한 바를 그림으로 표현하면 다음과 같습니다. 2.1 빈 액티비티 .. 2020. 3. 6.
안드로이드 스튜디오 - 02. 프로그램 설치하기 1. 개요 이전 글에서 개발환경에 필요한 JDK라는 개발 도구를 설치하였고 이번 글에서는 안드로이드 스튜디오를 설치합니다. 2. 안드로이드 스튜디오란? 안드로이드(Android)는 스마트폰을 비롯하여 휴대용 장치를 위해 개발된 운영체제입니다. 안드로이드 운영체제의 전용 프로그램들(애플리케이션) 등을 제작하기 위해서 만들어진 것이 안드로이드 스튜디오 통합 개발 환경(IDE)입니다. 안드로이드 애플리케이션 개발은 Java 언어와 Kotlin이라는 프로그래밍 언어를 지원하며 이 글에서는 이전 글에서 JDK 설치함으로써 Java 언어를 사용하는 안드로이드 스튜디오 개발환경을 설치할 것이다. 3. 안드로이드 스튜디오 다운 안드로이드 공식 홈페이지에서 다운로드할 수 있습니다. 4. 안드로이드 스튜디오 설치 Next.. 2020. 1. 25.
안드로이드 스튜디오 - 01. SDK 설치 1. 개요 앞으로 스마트폰 애플리케이션과 연동하여 진행하는 프로젝트를 진행하기 위해 애플리케이션 개발환경 안드로이드 스튜디오 설치합니다. 하지만 그전에 SDK 설치 과정을 먼저 진행합니다. 2. SDK 란? SDK 란 Software Debelopment Kit 의 약자로 번역하면 소프트웨어 개발 도구라는 뜻입니다. 말 그대로 소프트웨어를 개발함에 있어 사용하는 도구 및 라이브러리의 집합체입니다. 하지만 우리가 여기서 설치할 SDK 는 이름이 조금 다릅니다. JDK(Java Development Kit)라고 불리는데 사실 SDK와 같은 개념이며 단지 Java 프로그래밍에서 사용되는 SDK라고 보면 됩니다. 3. JDK 다운 JDK 는 오라클 공식홈페이지에서 다운로드할 수 있습니다. (2019-01-18 .. 2020. 1. 25.
안드로이드 블루투스 애플리케이션 만들기 1. 개요 블루투스 통신 모듈(HC-06, HC-05) 사용하기 글에서 구글 플레이 스토어에 등록되어 있는 애플리케이션을 다운로드하여 통신을 해보았다. 앞으로 스마트폰과 블루투스로 연동해서 하는 프로젝트에서는 RC 카 조종기 같은 조이스틱이나 원하는 버튼, 메뉴, 창 등을 원하는 대로 꾸며야 하는데 입맛을 모두 맞춘 애플리케이션을 찾기는 정말 힘들다. 없는 경우에 애플리케이션을 만들지 못한다면 프로젝트 자체가 불가능하다. 이 글에서는 앞으로 블루투스를 사용하여 진행할 프로젝트의 기반이 될 블루투스 어플을 만들 생각이다. 기능은 블루투스 검색, 연결, 데이터 송수신이며 추후 프로젝트에서 사용되는 기능을 이 글에 업데이트시킬 계획이다. 2. 안드로이드 블루투스 안드로이드 플랫폼은 블루투스 기능에 대한 지원이.. 2020. 1. 24.