# android

37개의 포스트

코틀린을 활용한 Android App 개발!!

단 한번도 안드로이드 개발을 해본 적이 없습니다.처음으로 공부를 시작해보고자 합니다. 앞을 velog를 활용하여 학습 이력들을 남기려고 해요.

5일 전
·
0개의 댓글

Flutter 기본적인 위젯 정리

Flutter는 레이아웃을 그리는 기본적인 단위가 위젯입니다. 화면에 텍스트를 표시하려면 Text 위젯을 사용합니다. 화면 중앙에 표시하려면 Center 위젯을 사용하고, child 속성으로 Text를 표시합니다. 세로로 정렬하려면 Column 위젯을 사용합니다.

5일 전
·
0개의 댓글

AWS Cognito + Android

AWS Cognito + Android 나름 삽질기

2020년 1월 31일
·
0개의 댓글

[Android] RestApi 성공, 실패에 따른 Dynamic Response(?) 처리 (JsonDeserializer)

Rest Api를 통한 개발 도중, 실패에 따른 에러 처리를 하고 있었다. 이 때 문제가 생겼는데.. 성공적인 반환값은 위와 같지만, 비어있는 요청이거나 반환값이 없는 경우 에러를 서버에서 http status code 200에 에러코드와 메세지를 담아서 보내주는 것! 현재 data class를 통해 모델을 정의하고 있었고, retrofit2를 이용해...

2020년 1월 26일
·
0개의 댓글
post-thumbnail

[android] Context란?

[android] Context란? 안드로이드 개발을 하다보면 자주 접하는 Context 하지만 지금까지 이것의 정확한 역할이 무엇인지 모르면서 그냥 썼던것같습니다. 이번기회에 확실히 이해하고 넘어가야겠습니다. 먼저 Android Developer사이트의 설명부터 보겠습니다. > Interface to global information about ...

2020년 1월 15일
·
0개의 댓글

[kotlin] class 사용법

[kotlin] class 사용법 평소 Java만 사용하다 kotlin을 사용하려 하니 헷갈리는 부분이 많아서 정리해두려고한다. image.png 아무것도 없는 간단한 클래스이다. image.png 간단히 필드를 추가했다. 아직까진 자바와 큰 차이점은 없다. image.png 명시적으로 생성자를 키워드를 써서 접근했다. : const

2020년 1월 14일
·
0개의 댓글
post-thumbnail

Retrofit2를 이용하여 서버와 통신하기

개요 이 글은 개인 프로젝트인 과학미科學美를 진행하면서 사용한 라이브러리인 Retrofit2에 대해서 다룬 글이다. API 서버와 JSON으로 통신하기 위해서 라이브러리를 찾아보다가 가장 많이 사용하는 라이브러리가 Retrofit2인 것을 알게 되어 사용하게 되었다. Retrofit2를 사용하면서 여러 자료를 참고했는데, Android 자체에 대해서 초보자...

2019년 12월 30일
·
0개의 댓글

[안드로이드] 애니메이션을 사용하여 액티비티 시작하기

오늘은 애니메이션을 사용하여 현재 액티비티에 있는 이미지를 공유하면서 다음 액티비티를 실행하는 법을 정리 해보겠습니다. 우선 이 기능을 사용하려면 Android 5.0(API 21) 이상이어야 합니다. 이전 버전과 호완성을 유지하려면 아래처럼 버전을 확인하는 코드를 작성하셔야 합니다. 그 다음 트랜지션을 설정해야 하는데 해당 액티비티가 사용하는 them...

2019년 12월 17일
·
0개의 댓글

CLEARTEXT communication to XXXX not permitted by network security policy

Android OS 9 Pie 버전부터는 WebView에 일반적인 텍스트로 "http://" URL 접근이 막혔습니다. (tagetSdkVersion 28 이상일 경우) res/xml/networksecurityconfig.xml 추가 위 파일 추가 후 AndroidManifest.xml 에서 application에 networkSecurityConf...

2019년 12월 5일
·
0개의 댓글

[Android] one ui 2 제스처

https://www.clien.net/service/board/cm_andro/14329730?od=T31&po=0&category=&groupCd=

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

Kotlin + Retrofit (POST Method)

오늘은 Retrofit을 통해 API와 통신하는 기능을 구현해봤습니다. 요즘 CometChat이라는 API를 이용해서 간단한 채팅앱을 구현하는 중인데 아이디로 친구추가하는 기능을 REST API와 통신하는 방식으로 구현하게 되서 이번 포스트를 작성하게 되었습니다. 우선 build.gradle(Module:app) 파일에 다음 dependencies를 추가...

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

Android Tools - Flipper로 디버깅 편하게 하기

모바일 플랫폼을 위한 디버깅 도구, Flipper를 소개합니다.

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

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

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

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

[Android] Timer update TextView

Timer 사용법 timer를 사용하기 위해서는 TimerTask와 Timer가 필요하다. timer.schedule()함수에는 세가지 인자가 들어가는데 첫번째는 실행할 Task, 두번째는 Delay, 세번째는 반복시간이다. 하지만 위의 방법에서는 UI를 업데이트 할 수 없어서 아래의 방법을 사용해야 한다. Timer를 이용해서 TextView 업데이...

2019년 10월 28일
·
0개의 댓글

[Android] Keep the device awake

Android 앱 실행중 화면이 꺼지는 것을 방지하기 위해서는 다음의 코드를 사용하면 된다. >getWindow().addFlags(WindowManager.LayoutParams.FLAGKEEPSCREEN_ON); 예시 carbon (1).png Google Developers

2019년 10월 23일
·
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개의 댓글