profile
안드로이드 개발자 박건우

앱 삭제시 데이터가 남아있는 문제

👍 문제점 안드로이드 애플리케이션을 삭제하고 재설치 하면 이전 애플리케이션 내부 DB의 값이 백업되는 문제 토큰 혹은 유저 정보가 앱을 삭제하더라도 남아 있기 때문에 보안상, 사용자 편의상 백업은 불필요 ✌ 해결 방법 백업을 꺼주는 코드 Android Manifast에 위 코드 2줄만 추가 시켜주면 된다. 👌 마무리 참고자료

2019년 11월 7일
·
0개의 댓글

SP와 DP의 차이

👍 sp & dp 란? DP(Density-Independent Pixels) UI 레이아웃을 정의할 때 레이아웃 치수나 위치를 지정하기 위해 사용하는 단위. 픽셀 독립 단위이며 화면의 크기가 달라도 동일한 비율로 보여주기 위해 안드로이드에서 정의한 단위이다. SP(Scale-Independent Pixels) 레이아웃을 정의할 때 텍스트의 크기를 지정...

2019년 10월 10일
·
0개의 댓글
post-thumbnail

Glide 라이브러리 사용하기

👍 Glide 란? Glide.png Google에서 밀고 있는 안드로이드 이미지 로딩 라이브러리 이다. 가장 성능이 좋은 로딩 라이브러리로 잘 알려져 있다. (사람마다 느끼는건 다르지만) 기본적으로 사진 로딩 기능과 심화적으로는 동영상, GIF 로딩 기능까지 지원 한다. ✌ Gradle 추가 최신버전 👌 사용법 load 함수 안에는 url ...

2019년 10월 7일
·
2개의 댓글
post-thumbnail

Room 라이브러리 사용하기 [3]

👍 SELECT문에 RxJava 적용하기 Dao Repository ViewModel View Flowable / Maybe / Single 셋 중 하나를 사용할 수 있는데 나는 값을 받아왔는지 못받아 왔는지만 확인하면 된다 판단하여 Single을 사용하였다. 해당 행이 없으면 onError를 실행시키고 안전하게 값을 받아오면 onSuccess를 ...

2019년 9월 23일
·
0개의 댓글
post-thumbnail

Room 라이브러리 사용 [2]

👍 Repository 만들기 Repository를 작성하여 실제 호출후 사용할 수 있도록 해준다. AnyncTask는 백그라운드에서 작동하는 쓰레드인데 이를 사용하지 않고 UI-thread에서 작동하면 오류가 발생한다. 이 Repository를 선언하고 함수를 호출하여 User DB를 사용할 수 있다. ✌ MVVM에서 사용하기 왜 getUser의 ...

2019년 9월 23일
·
0개의 댓글
post-thumbnail

Room 라이브러리 사용 [1]

👍 Room이란? 안드로이드 앱에서 SQLite 데이터베이스를 쉽고 편리하게 사용할 수 있도록 하는 라이브러리이다. Room은 Entity, Dao, RoomDatabase 3가지 요소로 구성된다. blog-android-roomarchitecture-1.png ✌ Dependency 추가하기 최신버전은 이곳 에서 확인할 수 있다. 👌 Entit...

2019년 9월 22일
·
0개의 댓글
post-thumbnail

MVVM과 data binding의 잘못된 사용 리팩토링

👍 과거 코드의 문제점 ViewModel 사용법의 문제점 View 하나에 여러개의 ViewModel을 사용하며 MVVM을 위반하고 제대로된 역할의 분리가 이루어 지지 않고 있었다. ViewModel에 써야할 코드를 Activity에 대다수 작성하였다. data binding 사용법의 문제점 코드에 binding을 사용하며 binding을 완전히 잘...

2019년 9월 22일
·
6개의 댓글
post-thumbnail

내 안드로이드 첫 프로젝트 설명과 과거 코드에 대한 현재의 코멘트

👍 개발 배경 학교 급식과 시간표를 휴대폰으로 한 눈에 보고 싶다 실력을 늘리기 좋은 예제가 필요하다 ✌ 프로젝트 설명 기능 로그인 회원가입 급식 시간표 공지사항 main.PNG 사용 언어, 기술 Java PHP MySQL Retrofit (통신) Snoopy (급식 파싱) cafe24 도메인 서버 👌 코드 리...

2019년 9월 20일
·
1개의 댓글