안드로이드
(6)
-
안드로이드2024.01.14
레트로핏의 동기적 실행
시연영상 https://www.youtube.com/watch?v=PTlpwTyFiak&feature=youtu.be t 필요한 이유 현재 만들고 있는 안드로이드 앱 프로젝트에서 로그인 Api가 요청에 대한 응답을 만들어 내는데 긴 시간이 걸린다. 그래서 기존에 쓰던 방법으로 레트로핏을 사용했더니 응답을 받기전에 다음 코드를 실행해 버리는 문제가 발생했다. 따라서 응답이 올때까지 기다리게 하고 다음 코드를 실행 할 수 있도록 수정해야 할 필요성이 있다. 그래서 예시 프로젝트를 만들어 봤다. 시연영상을 만들기 위한 코드를 살펴보자 소스코드 https://github.com/okanekudasai/retrofit_sync GitHub - okanekudasai/retrofit_sync Contribute t..0 -
안드로이드2023.05.30
[안드로이드] 내부 SQLite를 사용해서 목록 만들기
진행 할 목록은 다음과 같다 1. xml을 수정해서 뷰를 만듦 2. sql을 수행할 helper class를 만듦 3. 리사이클러 뷰에 들어갈 xml을 만듦 4. 리사이클러 뷰에 사용할 adapter클래스를 만듦 5. MainActivity를 작성 1. xml에서는 리사이클러뷰 하나, text plain하나, 확인버튼 하나를 만든다. 2. helper 클래스를 만든다. package com.example.myapplication import android.annotation.SuppressLint import android.content.ContentValues import android.content.Context import android.database.sqlite.SQLiteDatabase imp..0 -
안드로이드2023.05.30
[안드로이드] sharedPreference 사용예제
getSharedPreference를 사용하면 되는듯 val shared = getSharedPreferences("파읾령", Context.MODE_PRIVATE) // 이걸 사용하며 앱 저장공간에 xml파일이 생성되는데 이 xml파일이 map과 같은 자료구조역할을 함 Context.MODE_PRIVATE는 그냥 적어주는 거 val firstOpen = shared.getBoolean("first_open", false) // 이걸 사용하면 shared라는 xml파일 내용중 first_open이라는 키를 찾아서 리턴함 first_open이라는 키를 못찾는다면 두번째 인자를 리턴함 val editor = shared.edit() editor.putBoolean("first_open", true) edit..0 -
안드로이드2023.05.30
[안드로이드] 앱 내부 저장소를 이용한 파일 입출력
앱 내부의 저장소에 txt파일을 만들고 그 txt파일을 읽는 코드를 작성한다. 1. xml 작성 2. MainActivity 작성 a) 앱이 실행되자 마자 파일을 읽는 메서드 작성 b) 버튼의 리스너 작성 1. xml 작성 1. 읽은 파일의 내용이 적힐 TextView 2. 파일 내용을 작성할 PlainText 3. 파일 내용을 저장할 버튼 Button 세 가지를 만든다. 2. MainActivity 작성 package com.example.myapplication import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import com.example.myapplication.datab..0
'안드로이드' 카테고리의 글 목록
'안드로이드' 카테고리의 글 목록