전체태그 보기

#android (25개의 포스트)

rjsdnqkr1

SP와 DP의 차이

4일 전0개의 댓글
👍 sp & dp 란? DP(Density-Independent Pixels) - UI 레이아웃을 정의할 때 레이아웃 치수나 위치를 지정하기 위해 사용하는 단위. 픽셀 독립 단위이며 화면의 크기가 달라도 동일한 비율로 보여주기 위해 안드로이드에서 정의한 단위이다. SP(Scale-Independent Pixels) - 레이아웃을 정의할 때 텍...
oh_geee
TL;DR ? * 안드로이드 앱에 카카오 로그인을 연결할 때는 네이티브로 개발하는 것을 권장한다. 앱에서의 연결을 통해 사용자 정보를 받아오고 이를 API와 연결하든... 네이티브에서 다 하든.. 그 뒤론 알아서! * 카카오 로그인 관련해선 엄청나게 많은 블로그가 있지만 최신 버전(?) 그리고 코틀린(kotlin) 코드가 없어서 고생 좀 했다. * 카카오...
Glide 라이브러리 사용하기
rjsdnqkr1

Glide 라이브러리 사용하기

2019년 10월 7일2개의 댓글
👍 Glide 란? Glide.png - Google에서 밀고 있는 안드로이드 이미지 로딩 라이브러리 이다. - 가장 성능이 좋은 로딩 라이브러리로 잘 알려져 있다. (사람마다 느끼는건 다르지만) - 기본적으로 사진 로딩 기능과 심화적으로는 동영상, GIF 로딩 기능까지 지원 한다. ✌ Gradle 추가 - GIF 이미지를 로딩할 때 호출하는 ...
[프로젝트]Lira
kmp1007s

[프로젝트]Lira

2019년 9월 23일0개의 댓글
전자 악기 프로젝트 Lira
Room 라이브러리 사용하기 [3]
rjsdnqkr1

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

2019년 9월 23일0개의 댓글
👍 SELECT문에 RxJava 적용하기 - Dao Completable을 사용하면 해당 이벤트가 성공적으로 끝났을때 success 이벤트가 실행되고 실패했을때 error 이벤트를 실행 시킨다. SingleInteger 혹은 MaybeInteger 를 사용할 수도 있지만 이는 이벤트가 성공적으로 끝나고 영향 받은 행수까지 받환하여 주기 때문에 내...
Room 라이브러리 사용 [2]
rjsdnqkr1

Room 라이브러리 사용 [2]

2019년 9월 23일0개의 댓글
👍 Repository 만들기 - Repository를 작성하여 실제 호출후 사용할 수 있도록 해준다. 왜 getUser의 반환값을 LiveData로 했는지 알아 볼수 있는 부분이다. 유저 값을 반환 받아 MutableLiveData의 값이 바뀌면 이벤트를 실행해 주는 방식으로 쉽게 작성하면 된다. 하지만 여기서 문제가 발생한다. 만약 반환된 Use...
Room 라이브러리 사용 [1]
rjsdnqkr1

Room 라이브러리 사용 [1]

2019년 9월 22일0개의 댓글
👍 Room이란? 안드로이드 앱에서 SQLite 데이터베이스를 쉽고 편리하게 사용할 수 있도록 하는 라이브러리이다. Room은 Entity, Dao, RoomDatabase 3가지 요소로 구성된다. blog-android-roomarchitecture-1.png ✌ Dependency 추가하기 RoomDatabase에서 데이터베이스를 생성하고 버...
MVVM과 data binding의 잘못된 사용 리팩토링
rjsdnqkr1
👍 과거 코드의 문제점 - ViewModel 사용법의 문제점 🙌 마무리 이때까지 MVVM과 binding을 잘못 사용하고 있었다는 것에 배신감(?)을 느꼈다. 자주 구글링하고 더 좋은 코드를 만들도록 노력 해야겠다.
내 안드로이드 첫 프로젝트 설명과 과거 코드에 대한 현재의 코멘트
rjsdnqkr1
👍 개발 배경 - 학교 급식과 시간표를 휴대폰으로 한 눈에 보고 싶다 - 실력을 늘리기 좋은 예제가 필요하다 ✌ 프로젝트 설명 - 기능 - 로그인 - 회원가입 - 급식 - 시간표 - 공지사항 main.PNG - 사용 언어, 기술 - Java - PHP - MySQL - Retrofit (통신) - Snoopy (급식 파싱) - c...
Linux에서 adb와 fastboot 설치
ilcm96

Linux에서 adb와 fastboot 설치

2019년 9월 2일0개의 댓글
Linux 배포반에 상관없이 가장 최신버전의 adb&fastboot을 설치하는 법을 알아봅니다
honeysuckle
React를 사용한 웹개발 경험이 있으면, React Native를 이용한 앱개발을 고려하게 됩니다. React Native를 이용하여 앱을 개발시 미리 알았더라면 하는 내용입니다. 1. React로 웹 개발해 봤으면 바로 시작 할 수 있습니까? React로 웹을 만들어 봤으면 동일한 구조로 진행 할 수는 있습니다. div는 View로 바꾸고, sp...
Android Jetpack - Jetpack Compose Part 2. Deep Dive
tura
Jetpack Compose에 푹 빠져볼까요!? API를 알아봅시다~
Android Jetpack - Jetpack Compose Part 1. Concepts & Backgrounds
tura
Jetpack Compose의 핵심 개념과 탄생 배경에 대해서 알아보겠습니다.
Android Jetpack - ConstraintLayout 2.0 Part 2. Flow
tura
ConstraintLayout 2.0의 Flow에 대해서 알아보겠습니다.
Android Jetpack - ConstraintLayout 2.0 Part 1. Core Concepts
tura
ConstraintLayout 2.0의 핵심 개념을 알아봅시다!
Android Jetpack - Introduction
tura

Android Jetpack - Introduction

2019년 5월 25일0개의 댓글
Android Jetpack 시리즈를 시작합니다.
Android Jetpack - ViewBinidng: DataBinding just for Views
tura
Android Studio 3.6에 앞으로 추가될 ViewBinding에 대해 알아보겠습니다.
Android Jetpack - ConstraintLayout
tura

Android Jetpack - ConstraintLayout

2019년 5월 10일0개의 댓글
ConstraintLayout의 사용 방법을 간단하게 알아보겠습니다.
Android Jetpack - Whats New in Android Jetpack
tura
Android Jetpack의 새로운 컴포넌트들을 소개합니다.
tura

Exploring Databinding in Android

2019년 4월 16일0개의 댓글
좋은 점? 1. XML 기능 확장 Set method나 @BindingMethod를 써서 숨겨져있는 여러 함수나 프로퍼티를 간단하게 XML에서 사용할 수 있다 2. Model 부분에서 View에 대한 의존성을 제거 View - Model로 변화를 받아야 할 때 유용하다 (2 way binding) 3 Ways to configure data bi...