오늘은 원하는 지역의 방탈출 카페 목록을 지도에 보여주는 App을 만든다! 온라인 예약이 가능한 카페의 경우 '예약하기' 버튼을 통해 예약페이지로 이동할 수 있다. 또한, 카페의 정보를 친구들에게 공유해줄 수 도 있다!
대학 동아리 동기들과 우리끼리의 SNS 앱 & 웹을 만들자!! 하는 얘기가 나왔고, 나는 바로 실행 해버리는 "ENFP" 라서 후딱 만들어봤다. (TMI)
오늘을 사용자의 위치를 불러와 해당 지역의 실시간 대기 정보를 알려주는 App을 만든다! 크게는 미세먼지와 초미세먼지의 정보를 알려준다. 추가적으로 아황산가스 / 일산화탄소 등 기타 정보들도 알려준다.
오늘은 회원들의 정보를 카드뷰를 통해 확인하여, 맘에 드는 사람들끼리 매칭을 해주는 간단한(?) App을 만들어본다.
오늘은 인터파크 도서의 정보를 통해 다음 기능을 가진 App을 만들어본다. 1. 베스트 셀러 목록을 확인 2. 도서 검색 3. 리뷰 남기기
오늘은 간단한 App을 만들어 봤다! Firebase Remote Config를 활용하여 명언과 인물을 확인 할 수 있다. 간단한 페이지로 구성 되어있으며 페이지는 왼쪽 / 오른쪽으로 무한으로 이동할 수 있다.
App 개발을 한 후, APK 파일로 빌드 할 때다음과 같은 오류가 뜨는 경우가 있다. Lint found fatal errors while assembling a release target.
오늘은 음성을 녹음하는 APP을 만들어본다! 사용자는 녹음된 음성을 재생하여 확인 할 수 있고, 초기화를 통해 재녹음을 할 수 있다. 녹음이 잘 되고 있는지 확인 하기 위해 음성의 변화를 그래프로 보여준다.
OkHttp는 기본적으로 효율적인 HTTP 클라이언트이다. 쉽게 HTTP 기반의 request/response를 할 수 있도록 도와주는 오픈소스 라이브러리이다. 동기, 비동기 방식을 각각 제공하여 개발자가 선택하여 개발할 수 있다.
지난 포스팅에서 dex 에 대해서 알아봤다!이제 이 dex로 인한 오류 'Entry name 'classes.dex' collided'를 알아본다
안드로이드 소스코드는 dex파일로 컴파일 되어진다. 이때, 65535 개의 메서드만 컴파일이 가능하며 이보다 많아지는 경우 컴파일이 불가하다 이를 초과하는 앱을 만들 때는 이 dex 파일을 쪼개주는 multidex 라이브러리를 사용해주면 된다.
LiveData는 관찰가능한 데이터 Holder 클래스로, Android Jetpack의 구성요소이다. 지난 포스팅에 사용한 Viewmodel은 이러한 LiveData를 가지고 있다.
ViewModel을 사용하여 화면 회전과 같이 구성을 변경될 때도 데이터를 유지할 수 있다. 이를 사용하여 기기 회전시에도 데이터를 유지하는 간단 todoApp을 만들어본다.
APP을 사용하다 보면 사용자에게 권한을 승인받아야 할 때가 있다. 오늘은 필요한 권한을 추가하고, 사용자에게 승인을 받고, 승인을 받았는지 여부를 확인 하는 작업을 해본다.
요 몇일 밤낮이 바뀌어 간편 조리 식품을 자주 먹었다. 매번 전자레인지를 돌리다가 갑자기 아이디어가 번뜩여서 만들어 봤다.
binding 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있다. 쉽게 말하자면 xml 레이아웃의 아이템들을 findViewById 보다 간편하게 가져와 사용할 수 있다. 대부분의 경우 ViewBinding이 findViewById를 대체한다.
오늘은 로또 번호 생성기 App을 만들어 본다! 사용자가 들어갔으면 하는 번호를 선택 할 수 있다. 나머지 번호들은 자동 생성기능을 통해 생성해 낼 수 있다.
오늘은 PHP와 MYSQL을 이용하여 DB를 만들고 데이터를 추가해보는 방법 까지 해본다.