앱 개발/Kotlin 6

retrofit2로 Autorization 인증된 사용자만 정보 가져오기

출처: https://akaisun.tistory.com/72?category=622886 앱 - 서버 통신시 사용자의 인증이 필요한 경우 존재 이런 경우 헤더에 Authorization을 추하가여 인증된 사용자만 정보 가져올 수 있음 종류: BearerToken, ApiKey, OAuth2.0 등 retrofit public interface ApiService { @Headers("Authorization: your auth token") @GET("/test") List getTestData(); } okhttp3 interceptor val builder = OkHttpClient.Builder() .connectTimeout(TIMEOUT_LIMIT, TimeUnit.SECONDS) .readT..

앱 개발/Kotlin 2023.02.26

Widget의 개념과 활용

Widget의 기본 개념 Widget • 안드로이드의 View 중 기능을 갖고 사용자와 상호작용을 하는 것들을 Widget이라고 부른다. • Widget은 Layout 위에 배치되어 화면에 나타나고 코드를 통해 Widget 통제하여 사용자와 소통을 하는 수단이 된다. Widet 사용 패턴 • 먼저 Layout에 사용하고자 하는 Widget을 배치한다. • 이 때, Activity가 실행되면 화면이 구성되고 화면에 배치된 모든 View들은 객체로 생성된다. • 객체로 생성된 View 중에 필요한 Widget들의 주소 값을 얻어와 코드로 이들을 통제하게 된다. • 필요하다면 이벤트에 대한 코드를 구성하여 사용한다. TextView TextView • 사용자에게 전달하고자 하는 문자열을 표시하는 View 이다..

앱 개발/Kotlin 2022.07.26

View의 개념과 layout

View의 기본 개념 • 안드로이드에서 눈에 보이는 모든 요소를 View 라고 부른다. • 개발자가 배치하는 모든 View 들은 Class로 제공되는데 모두 View라는 클래스를 상속받고 있다. • View 클래스는 모든 UI 요소들의 부모 클래스로써 Widget과 Layout으로 나뉜다 •Container, View Group 이라고 부르기도 한다. •다른 View 들을 포함 하고(Container) 내부의 View를 통합 관리하고(View Group) 내부 View 들이 배치되는 모양을 결정(Layout) 한다. •View는 Widget과 Layout(Container, View Group)으로 나뉜다. Widget 문자열 입력, 문자열 출력 등 어떤 기능을 가지고 있고 사용자와 상호 작용을 하는 V..

앱 개발/Kotlin 2022.07.07

시작 전 알고 가야할 것들

* 개발 전 설정 안드로이드 4대 구성요소 Activity: 눈에 보이는 화면을 관리하는 실행 단위 Service: 화면을 가지지 않은 실행단위 (백그라운드 프로세싱) Broadcast Receiver: OS가 메시지를 받으면 실행되는 실행 단위 Content Provider: 저장된 데이터를 제공하기 위해 실행되는 실행 단위 -> 안드로이드 APP은 4대 구성 요소들을 통합 관리하는 번들 개념 프로젝트 구조 AndroidManifest.xml: 안드로이드 APP에 관련된 설정 파일 (안드로이드 OS는 설치가 완료되면 AndroidManifest.xml 파일의 내용을 분석한다.) (이 때 AndroidManifest.xml 에 있는 여러 구성 요소 중 activity 를 찾는다.) (이 activity ..

앱 개발/Kotlin 2022.07.07