1장에 이어서, 2장에서는 play console의 리더보드를 이용해서, 랭킹 시스템을 구현하도록 하겠습니다!. 1. google play console 텝에서 애플리케이션 등록 리더보드를 사용하기 위해서는 google play console에 어플레케이션을 등록해야합니다. 2. 리더보드 생성 play console 창에서 리더보드를 생성해줍니다. 3. 코드 구현부 가장 먼저 googleSignIn 기능입니다 private fun googleSignIn() { val signInIntent = GoogleSignIn.getClient( this, GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN).build() ).signInIn..
유행은 지났지만 https://simritest.com/reaction/start 반응속도 테스트 시작 반응속도 테스트 시작, 반응속도 게임 시작, 반응속도 검사, 동체시력 테스트, 동체시력 검사, 동체시력 게임 테스트 시작 simritest.com 다음과 같은 반응속도 테스트 게임을 스마트폰 앱 버전으로 만들어보기로 했다. 위의 이미지와 같은 게임이다. 게임의 과정은 다음과 같다. 1. 시작하려면 화면을 클릭한다. 2. 화면이 초록색으로 바뀌면 빠르게 누른다. 위의 두개의 과정으로 매우 간단한 게임이다. 그런데 고려해야할 점이 있다. 사용자가 만약에 초록색으로 바뀌기 전에 광클을 한다면? 계속 누르고 있다면, 매우 빠른 반응 속도가 나와 측정에 의미가 없는 것이다. 해결하기 위해 만약 게임을 시작하고,..
이번 포스팅은 레이아웃 관련 포스팅 입니다. 먼저 간단하게 텍스트 두개를 화면에 보이도록 작성해 보겠습니다. class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { } } } data class UserInform(val name : String, val ege : Int) @Composable fun HelloWorld(userInform : UserInform){ Text(userInform.name) Text(userInform.ege.toString()) } @Preview @Composable f..
1. 프로젝트 생성하기 1. 안드로이드 스튜디오 실행 2. Start a new Android Studio project 3. File > New > New Project 4. Empty Compose Activity 선택 후 Next 2. Hello world 찍어보기 import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.MaterialTheme import androidx.compose.material..
Retrofit을 이용하여 개발을 진행하다보면, 사진을 전송해야하는 경우가 생긴다. Retrofit을 이용하여 사진을 전송하려면, MultiPart를 사용해야 한다. (사진말고도 파일 전송시 필요하다) MultiPart ? 클라이언트가 요청을 보낼 때, HTTP 프로토콜 바디 부분에 데이터를 여러 부분으로 나누어 보내는 것이다. 설명을 위해, 실제로 진행하였던 프로젝트에서 진행하였던 Request Body를 사용하겠다. { {"image": [이미지 파일]} } 다음과 같은 형태로 RequestBody를 요구한다. interface Service { @Multipart @POST("user/update/profile/") fun updateProfile(@Part image : MultipartBody...
기능 요약 사용자가 출발지와 도착지를 설정하여, 출발지 - 도착지 사이에 대중교통을 이용하여 갈 수 있는 경로를 출력한다. 참고 레퍼런스 네이버 길찾기, 카카오 길찾기를 참고하여 만들었다. 두 어플리케이션 모두 다음과 같은 과정으로 실행이 된다. 출발지와 도착지를 입력한다 이 때, 키워드를 검색시 키워드 관련 장소로 자동완성 기능을 제공한다. 출발지와 도착지가 입력이 완료되면 최적의 경로가 제공이 된다. 구현할 기능 참고한 레퍼런스를 바탕으로 구현할 기능은 다음과 같다. 사용자가 출발지와 도착지를 검색할 수 있다. 사용자가 입력한 키워드를 바탕으로 관련 장소를 리스트로 추천을 해준다. 출발지와 도착지 키워드 입력이 완료되면, 두 장소를 기준으로 최적의 경로를 제공한다. 구현 방법 구현 방법은 다음과 같다..