
1. 안드로이드 Firebase 활용 Push 알림 수신기 어플 만들기 실제 어플들을 사용해보면 앱이 화면에 실행중이지 않고있는데도 알림이 수신되는 것을 알 수 있습니다. 이러한 푸쉬 알림 기능은 간단하게 Firebase를 활용해서 구현할 수 있는데 해당 프로젝트에서 실습해 보도록 하겠습니다. 주요 기능 앱이 켜져있지 않은 상태(백그라운드) 일 때 푸시 알림을 수신 할 수 있음 기본형, 확장형, 사용자형(커스터마이징) 알림에 대한 각각 처리 및 수신 사용 기술 Firebase 활용 클라우드 메세징 (Firebase Cloud Messaging, FCM) Firebase 토큰 Notification 일반, 확장형, 커스텀 알림 결과 스크린샷 메인 화면에서는 Firebase 토큰을 확인할 수 있고 해당 토큰..

1. 안드로이드 간단 인터넷 브라우저 만들어보기 이번 프로젝트는 일반적인 인터넷 브라우징이 가능한 simple web browser 만들기입니다. 안드로이드에서 제공하는 웹뷰를 사용하여 인터넷 서핑을 할 수 있고 위에서 아래로 쓸어서 새로고침 하기 등을 다뤄보겠습니다. 주요 기능 웹 브라우징 웹 페이지 로딩 프로그래스 (진행상황 표시) 위에서 아래로 스와이프하여 새로고침 홈 기능 뒤/앞 네비게이션 기능 사용 기술 SwipeRefreshLayout ConstraintLayout EditText WebView ContentLoadingProgressBar 1.1. 기본 레이아웃 구성하기 기본 레이아웃의 경우 상단 툴바영역과 아래 웹뷰 영역으로 크게 나눠볼 수 있습니다. 상단 툴바는 제약 레이아웃으로 홈버튼 ..

1. 안드로이드 음성 녹음 어플 만들어보기 안드로이드 폰에서 음석 녹음을 할 수 있는 어플리케이션을 코틀린으로 만들어보았습니다. 간단하게 녹음을 진행하고 녹음되는 음성 대역폭에 따라 시각화 해서 보여주고 녹음된 내용은 재생해 볼 수 있는 기본적인 녹음기를 만들어봤습니다. 주요 기능 음성 녹음 기능 녹음 되고 있는 내용, 재생 내용 시각화 녹음 된 시간, 재생 시간 타임 스탬프 표시 Reset 버튼으로 리셋 사용 기술 Request runtime permissions (마이크 권한 런타임에 얻기) CustomView (음성 시각화, 타임 스탭프, 녹음 버튼) MediaRecorder (녹음) MediaPlayer (재생) 1.1. 음성 녹음을 위해 마이크 권한 얻기 음성 녹음을 위해 마이크 권한이 필요하며..

1. 코틀린으로 뽀모도로(Pomodoro) 타이머 안드로이드 앱 만들기 코틀린으로 안드로이드 뽀모도로 타이머를 만들어보고 사용한 주요 기능에 대해 포스팅으로 기록하도록 하겠습니다. 기본적인 개념에 대해서는 스킵하고 특징되는 부분의 기술들에 대해서 정리하려고합니다. 주요 기능 사용자가 슬라이더 바를 통해 타이머를 설정 (최대 60분 타이머) 카운트 다운이 진행 될 동안 Ticking 사운드 재생 카운트 완료시 Belling 토마토 느낌의 백그라운드 주요 사용 기술 ConstraintLayout CountDownTimer SoundPool 오디오 사운드를 재생 및 관리 오디오 파일을 메모리에 로드하고 빠른 실행이 가능하게 한다. 1.1. 기본 레이아웃 (Main Activity) 메인 레이아웃은 토마토 꼭지..

1. 안드로이드 간단 전자 액자 앱 만들기 With 코틀린 이번에 만들어본 안드로이드 어플리케이션은 유저가 선택한 사진을 페이드-인,아웃 효과를 적용시켜 보여주는 기능을 가진 앱입니다. 특징은 아래와 같습니다. 해당 앱을 만들어 보면서 익혔던 내용을 기록하고자 포스팅하였습니다. 특징 및 기능 안드로이드 Permission(권한) 사용 하여 엑티비티에서 외부 저장소에 접근 유저가 스마트폰에 저장된 저장소의 사진을 선택 (SAF, Storage Access Framework) 뷰 에니메이터를 사용해서 페이드-인,아웃 처럼 보이도록 설계 1.1. 개발 시 사용한 기술 및 학습내용 Layout 이 가로로 표시 되도록 설정 (사진 액자) Android Permission 사용 View Animation 사용 Ac..

1. 안드로이드 계산기 어플 앱 만들기 with 코틀린 이번에 진행한 프로젝트는 안드로이드 계산기 어플리케이션 만들기입니다. 간단하게 사용자가 입력한 식을 연산할 수 있고 계산 기록을 확인할 수 있는 기능을 가진 앱을 만들어보았습니다. 특징 사용자가 입력한 식 더하기, 빼기, 곱하기, 나누기, 나머지 연산 식 Clear 기능 계산 히스토리 확인 가능 및 기록 초기화 기능 room을 사용한 로컬 DB: 종료 후 재실행 하여도 계산 기록 저장 사용된 프로젝트 전체 코드는 저의 깃허브 저장소에서 확인이 가능합니다. 마찬가지로 이번 글에서도 프로젝트를 진행하며 작성된 모든 코드를 기록하는 방식이 아닌 제가 느끼기에 생소한 기술들이나 참신했던 코드 위주로 요약해서 다음에 참고해서 개발이 가능하도록 작성하도록 하겠..

1. 안드로이드 어플 만들기 : 비밀 다이어리 이번에 해본 것은 안드로이드 어플만들기 3번째 예제로 비밀 다이어리 어플을 만들어보는 것 이었습니다. 기능에 대한 특징은 아래와 같습니다. 특징 사용자가 설정한 비밀번호를 입력해야만 다이어리 페이지로 전환된다. (초기 비밀번호는 000) 사용자가 비밀번호를 원하는 대로 다시 바꿀 수 있다. 다이어리 페이지는 자동으로 저장된다. (종료 후 재실행 시 유지) 위에 있는 간단한 기능을 가진 어플리케이션 만들기 실습을 진행해보았고, 사용했던 기술을 이 글에 적어보려합니다. 단, 사소한 것 까지 모두 기록하는 것 보다는 코틀린으로 개발하며 신기하고 처음보는 기능 위주로 기록하도록 하겠습니다. 이 글에서 문단 제목에 붙은 숫자의 경우 SEO를 준수하기 위해 넣어논 것이..