개발 50

[AWS] 아마존 웹 서비스 코틀린 Android + Amazon Cognito

이전에 자바로 다뤘던 aws Amazon Cognito 구현을 코틀린으로 구현 해보자. amplify 연동과 cognito 구현은 이전에 다뤘기 때문에 링크를 통해 확인하면 좋을 것 같다. [AWS] 아마존 웹 서비스 Amplify + Android 프로젝트 연동 AWS Amplify와 Android 앱을 연동해보자. 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게.. fre2-dom.tistory.com [AWS] 아마존 웹 서비스 Android + Amazon Cognito 구현 지난번에 AWS Amplify와 Android 앱을 연동해보았다. [AWS..

Develop/Kotlin 2021.07.29

[kotlin] 코틀린 Android Bottom Navigation View 생성

이전에는 액티비티 프로젝트에 있는 바텀 네비게이션 바를 사용했는데 코드 이해를 위해 새롭게 만들어 보려고 한다. 이미 있는 프로젝트로 사용하면 시간은 빠를 수 있지만 코드 이해는 더딘 거 같고 커스텀으로 만들면 더 많은 예시를 사용할 수 있을 것 같다는 생각에 시도해 보았다. Gradle Scripts -> build.gradle에 들어가 다음 코드를 추가하고 sync now를 해준다. dependencies { implementation 'com.google.android.material:material:1.3.0' } 그리고 res에 안드로이드 리소스 디렉터리를 menu 타입으로 생성한다. 다음으로 navigation 타입으로 또 하나의 리소스 디렉터리를 만들고 다음과 같이 작성한다. 이제 어떠한 화..

Develop/Kotlin 2021.07.28

[kotlin] 코틀린 Android Bottom Navigation Activity 뒤로가기시 앱 종료

이전에 Bottom Navigation Activity를 통해 앱을 구현할 때 뒤로가기를 누르게 되면 앱이 바로 종료 되었는데 어느 순간부터 뒤로가기 누르면 호스트 화면으로 이동하게 되었다. 구글링을 통해 알아본 결과 main_activity.xml에 코드 하나를 수정해야하는 것을 알게되었다. app:layout_constraintBottom_toTopOf="@id/nav_view" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:navGraph="@navigation/mobile_navigation" /

Develop/Kotlin 2021.07.24

[kotlin] 코틀린 Android 네비게이션 바 아이콘 이름 고정

안드로이드 앱 개발을 하다보면 네비게이션 바를 사용하게 된다. 네비게이션 바는 기본적으로 3개 프래그먼트까지 이름이 고정으로 앱에 뜨게 되고 4개 이상부터는 눌렀을 때 해당 앱의 이름만 뜨도록 바뀌게 된다. 4개 이상부터도 고정으로 앱 아이콘 이름이 고정으로 뜨게 하기위해서는 activity_main.xml에 들어가 코드 한줄을 네비게이션 바에 작성하면 된다. 코드는 다음과 같다. 코드를 작성하고 실행하게되면 다음 결과 화면과 같이 네비게이션 바 아이콘 이름 5개가 고정적으로 뜨는 것을 확인할 수 있다.

Develop/Kotlin 2021.07.23

[Java] 자바 Android UsageStatsManage를 통해 현재 실행중인 앱 확인

사용자가 현재 어떠한 앱을 사용하는지 확인하는 방법을 찾던 중 UsageStatsManage를 찾게 되었다. UsageStatsManage의 구현 방법은 버튼을 누르고 난 후에 백그라운드에서 현재 어떠한 앱을 사용하는 지 체크 후 로그에 띄우는 방식으로 구현해 보았다. 우선 mainfests -> AndroidManifest.xml에서 다른 앱의 정보를 얻기 위한 권한을 설정한다. activity_main.xml에서는 간단하게 시작 버튼과 종료 버튼만을 만들어 구현한다. 다음은 MainActivity 코드이다. 주석을 잘 확인하면서 코드를 적으면 좋을 것 같다. import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; impo..

Develop/Java 2021.07.22

[AWS] 아마존 웹 서비스 Android + Amazon Cognito 에러 메시지

지난번에 안드로이드 앱이랑 aws cognito를 연결시킨 앱에 비밀번호 재설정 기능을 추가하여 구현해보았다. [AWS] 아마존 웹 서비스 Android + Amazon Cognito 비빌번호 재설정 지난번에 안드로이드 앱이랑 aws cognito를 연결시킨 앱에 인증코드 재전송 기능을 추가하여 구현해보았다. [AWS] 아마존 웹 서비스 Android + Amazon Cognito 인증코드 재전송 지난번에 안드로이드 앱이랑 fre2-dom.tistory.com 이번에는 회원가입 로그인 시 에러 메시지 기능을 추가해보려고 한다.우리가 실제로 회원가입이나 로그인을 할 때 에러 메시지가 나오는 것을 확인할 수 있다.간단하게라도 토스트 메시지로 에러 메시지가 나오게끔 해보자.코드는 AuthActivity에서 로..

Develop/Java 2021.07.21

[Java] 자바 Android 다이얼로그(Dialog) 구현

android Dialog 구현을 자바로 알아보자. 먼저 main.xml에 다이얼로그 창이 나올 수 있도록 버튼을 하나 만들었다. 코드는 다음과 같다. 다음으로 MainActivity에서 다이얼로그가 생성될 수 있게 구현했다. import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { But..

Develop/Java 2021.07.19

[AWS] 아마존 웹 서비스 Android + Amazon Cognito 비빌번호 재설정

지난번에 안드로이드 앱이랑 aws cognito를 연결시킨 앱에 인증코드 재전송 기능을 추가하여 구현해보았다. [AWS] 아마존 웹 서비스 Android + Amazon Cognito 인증코드 재전송 지난번에 안드로이드 앱이랑 aws cognito를 연결시킨 앱에 회원가입 기능을 추가하여 구현해보았다. [AWS] 아마존 웹 서비스 Android + Amazon Cognito 회원가입 구현 지난번에 안드로이드 앱이랑 aws cognito fre2-dom.tistory.com 이번에는 비밀번호를 잊어버렸을 때 찾는 기능과 비밀번호를 바꾸는 기능을 구현해보자. 먼저 로그인 창에서 비밀번호 재설정 버튼을 만든다. AuthActivity 코드는 다음과 같다. import android.content.Intent;..

Develop/Java 2021.07.18

[AWS] 아마존 웹 서비스 Android + Amazon Cognito 인증코드 재전송

지난번에 안드로이드 앱이랑 aws cognito를 연결시킨 앱에 회원가입 기능을 추가하여 구현해보았다. [AWS] 아마존 웹 서비스 Android + Amazon Cognito 회원가입 구현 지난번에 안드로이드 앱이랑 aws cognito를 연결시켜 로그인까지 구현해보았다. [AWS] 아마존 웹 서비스 Android + Amazon Cognito 로그인 구현 지난번에 안드로이드 앱이랑 aws cognito를 연결시켜 구현해보 fre2-dom.tistory.com 이번에는 인증 코드를 재전송하는 기능을 구현해보자. 먼저 인증 코드 재전송 버튼을 만들자. activity_ok.xml은 다음과 같다. 인증 코드 재전송 버튼을 만들고 UI를 살짝 바꾸었다. 다음은 인증 코드를 재전송할 수 있게 코드를 작성했다...

Develop/Java 2021.07.17

[AWS] 아마존 웹 서비스 Android + Amazon Cognito 회원가입 구현

지난번에 안드로이드 앱이랑 aws cognito를 연결시켜 로그인까지 구현해보았다. [AWS] 아마존 웹 서비스 Android + Amazon Cognito 로그인 구현 지난번에 안드로이드 앱이랑 aws cognito를 연결시켜 구현해보았다. [AWS] 아마존 웹 서비스 Android + Amazon Cognito 구현 지난번에 AWS Amplify와 Android 앱을 연동해보았다. [AWS] 아마존 웹 서비스 Amplify.. fre2-dom.tistory.com 이번에는 회원가입 UI를 새로 만들어 구현해보고 로그아웃 기능까지 추가해보도록 해보자. 이전에 aws cognito 회원가입 방식을 확인해야 한다. aws cognito 회원가입 방식은 앱에서 이메일과 이름 비밀번호 등을 cognito 서비..

Develop/Java 2021.07.16