오늘은 새롭게 공부한 Module에 대해서 포스팅 하려고 합니다. Definition 모듈은 안드로이드 디벨로퍼 사이트에 다음과 같이 정의 되어있습니다. 모듈은 소스 파일 및 빌드 설정으로 구성된 모음이며, 이를 통해 프로젝트를 별개의 기능 단위로 분할할 수 있습니다. 프로젝트에는 하나 이상의 모듈이 포함될 수 있으며, 하나의 모듈이 다른 모듈을 종속성으로...
https://www.hackerrank.com/challenges/2d-array/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays Problem Given a 2D Array, : 1 1 1 0 0 00 1 0 0 0...
https://www.hackerrank.com/challenges/time-conversion/problem?h_r=next-challenge&h_v=zen&isFullScreen=false Problem Given a time in 12-hour AM/PM format, convert it to military (24-hour) time....
Rx 공부를 하던 중 [코드뭉치님의 블로그] 에서 RxJava와 Retrofit2을 활용하여 Github Api의 유저 정보를 가져오는 글을 봤습니다. 기존의 작업들을 모두 코틀린으로 진행하였기 때문에 기존 코틀린 프로젝트에 적용을 하기위해 학습목적으로 RxKotlin으로 재작성하였습니다. 구현할 기능 검색하고자하는 깃헙 아이디를 입력받을 수 있게한다. 입...
리스트는 많은 양의 데이터들을 효과적으로 관리하기위해 만든 자료구조 중 하나입니다. 이중 Linked List와 Array List는 Java의 List인터페이스를 구현한 Collection 구현체입니다. Collection 구현체란, 여러 원소들을 담을 수 있는객체로서 배열과는 다르게 크기에 제한이 없고 Resizable한 특징을 가지고 있습니다. Lin...
Android Q 최근에 Android Q API가 배포되었습니다. 다양한 API가 있는데 이중 RoleManager 라는 API에 대해 알아보도록 하겠습니다. API의 내용을 보면 다음과 같습니다. Android Q에서는 앱에서 잘 알려진 사용 사례에 따라 시스템 기능과 사용자 데이터에 액세스할 수 있도록 높은 권한을 부여하는 표준 기능인 역할을 도입했...
안드로이드는 나름의 생명주기를 가지고 있는데 이를 LifeCycle이라고 부릅니다. Task 액티비티의 생명주기를 알기전에 Task라는 것에 알아야 하는데 Task라고 하는 것은 사용자와 상호작용하여 특정작업을 실행하는 Activity의 집합이다. Task는 스택의 형식을 띄는데 먼저 생성된 Activity의 순서대로 스택에 저장되게 된다. 아래의 그림은 ...
Intro 아키텍처 패턴이 필요한 이유는 무엇일까? 개발자에게 프로그래밍을 할때면 코드의 클린성(..?)은 가장 중요하게 여기는 요소 중의 하나라고 누구나 공감할 것이다. 그저 간단한 코딩을 하는 경우에라면 코드의 양이 많지 않고 스스로 개발하는 케이스가 많기 때문에 코드를 깔끔하게 짜는 것이 의미가 없을 수 있겠지만, 일반적으로 사용되는 어플리케이션의 경...
Intro 안드로이드 스튜디오에는 다양한 뷰를 제공을 합니다. TextView, EditText, ImageView, FloatingActionBar, BottomNavigationView 등등 많은 수의 뷰들을 제공합니다. 하지만 이러한 뷰들은 기본적으로 제공이 되어 쉽게 적용이 가능하지만, 새롭고 특이한 UI등을 적용하기 위해서는 어느정도 커스터마이징이...
이번 포스팅의 주제는 ViewPager와 PageTransformer를 활용하여 애니메이션이 들어간 Intro Screen을 만들어보도록 하겠습니다. 시작에 앞서서 Google Drive의 Intro를 보시겠습니다. Google Drive Intro Google Drive Intro 위는 Google Drive의 Intro인데요. 실제로 보시면 기존의 Vi...
세계 최강의 개발자가 꿈입니다!
자유로운 창작이 가능한 기본 포스트
소장본, 굿즈 등 실물 상품을 판매하는 스토어
정기 후원을 시작하시겠습니까?
설정한 기간의 데이터를 파일로 다운로드합니다. 보고서 파일 생성에는 최대 3분이 소요됩니다.
포인트 자동 충전을 해지합니다. 해지하지 않고도 ‘자동 충전 설정 변경하기' 버튼을 눌러 포인트 자동 충전 설정을 변경할 수 있어요. 설정을 변경하고 편리한 자동 충전을 계속 이용해보세요.
중복으로 선택할 수 있어요.