HOME

[Android Java] BottomnNavigationView를 사용하여 하단 바 생성하기

미리보기 개요 많은 애플리케이션에서 많이 보이는 Material Design 중 하나가 Bottom Navigation이다. BottomNavigationView는 하단에 바 형태의 메뉴를 생성하여 사용자에게 인터페이스(UI)를 제공한다. 하단의 각 메뉴를 선택하면 각각에 맞는 화면이 나타난다. :bulb: NavigarionView를 구성할 때에는 Fragment라는 UI 컴포넌트를 사용한다. Fragment는 별도의 라이프 사이클을 가지며 여러 Activity에서 재사용이 가능하다. ...

더보기

[Android] 안드로이드 기초 - 안드로이드 4대 컴포넌트 : 액티비티, 서비스, 콘텐츠 프로바이더, 브로드캐스트 리시버

개요 컴포넌트(Component)란 안드로이드 애플리케이션을 생성할 수 있도록 제공되는 구성 요소(building block)이다. 각각의 컴포넌트는 다른 진입점을 통하여 애플리케이션에 들어간다. 안드로이드 애플리케이션은 4개의 핵심 컴포넌트를 가지고 있으며 각 컴포넌트의 객체를 생성하고 제거하는 라이프사이클의 구조도 각각 다르다. 1. 액티비티(Activity) 1.1. 액티비티의 개요 액티비티는 사용자에게 보여지는 단일 화면으로, android.app.Activity 클래스를 상속받아 생성하며 사용자와 상호 작용하는 UI를 제공한다. 액티비티는 시스템으로부터 애플리케이션이 시작되는 진입점 역할을 수행하...

더보기

[Git] gitignore 설정하기, gitignore 자동으로 설정해주는 사이트

.gitignore를 어떻게 설정해야 하나? 개요 안드로이드 개인 프로젝트를 처음 하게 되면서, git에 프로젝트 파일들을 올려주는 과정에서 gitignore 파일을 제대로 설정해주지 않았더니 다른 노트북에서 프로젝트를 실행할 때 프로젝트가 빌드가 되지 않는 문제가 발생하였다. gitignore 파일의 위치도 이상했을 뿐더러, gitignore에 어떤 것들을 추가해야하는지 모르는 상태에서 프로젝트 빌드에 필요한 Gradle 스크립트까지 모두 gitignore에 추가해버리니 오류가 나는 건 당연한 수순이었다. 나같은 초보자의 입장에선 매우 당황스러울 수 있으므로 내가 도움을 받았던, gitignore를 간단하게 ...

더보기

[Android] 안드로이드 기초 - 안드로이드란?

안드로이드란 “오픈 소스 운영체제” 이다. 1. 안드로이드의 이해 안드로이드는 구글(Google)에서 만든 스마트폰 운영체제(OS, Operating System)이자 다양한 앱을 설치하여 실행할 수 있도록 구성된 앱 플랫폼이다. 리눅스(Linux) 기반으로 새로운 하드웨어와 쉽게 연동이 가능하다. 2. 안드로이드의 특징 안드로이드는 _____(이)다 (1) :open_file_folder: 오픈 소스 : 안드로이드는 오픈 소스 운영체제 이며 아파치 2.0 라이선스를 사용한다. 오픈 소스라는 특징 덕에 단점을 빠르게 보완하며 성장하였다. (2) :pencil: Java 언어를 사용 : 안드로이드의...

더보기