Develop/Java 15

[Java] 자바 Android 튜토리얼 페이지 구현

안드로이드를 개발하다 보면 설명이 필요한 기능이나 권한의 용도를 설명해야 할 때가 있다. 이러한 경우에는 튜토리얼 페이지를 통해 사용자가 쉽게 이해할 수 있도록 도울 수 있다. 그럼 이제 튜토리얼 페이지를 구현해보자. res -> strings.xml 우선 튜토리얼 페이지에서 사용할 글자를 정의한다. TutorialActivity 다음 건너띄기 시작 여기서 정의된 글자는 버튼의 글자이며 조건에 따라 글자를 띄울 것이다. res -> values.xml 다음으로 색을 정의할 것이다. #FFBB86FC #FF6200EE #FF3700B3 #FF03DAC5 #FF018786 #FF000000 #FFFFFFFF #07E940 #FFAD03 #FF3385 #25C8E4 #1C7C34 #A5662D #A54B6A ..

Develop/Java 2021.08.11

[Java] 자바 Android 권한 요청 한번에 처리하기

안드로이드 개발을 하다보면 권한 요청을 자주하게 되는데 매 순간마다 권한 요청을 받는 것이 번거롭다고 생각하여 권한 요청을 한번에 처리하는 코드를 작성해보았다. 주석을 잘 확인하면서 코드를 작성하면 좋을 것 같다. 우선 모든 권한 요청을 처리할 파일을 하나 만들자. 예제에서는 PermissionSupport.java로이름을 지었다. PermissionSupport import android.Manifest; import android.app.Activity; import android.content.Context; import android.content.pm.PackageManager; import androidx.annotation.NonNull; import androidx.core.app.Acti..

Develop/Java 2021.08.07

[Java] 자바 Android 액티비티나 서비스에서 다른 서비스 종료시키기

프로젝트중 사용중인 서비스가 종료되면 다른 서비스도 같이 종료되게 하려고 구현해보았다. 코드는 다음과 같다. @Override protected void onDestroy() { // 현재 액티비티나 서비스가 종료되면 특정 서비스를 중지시킴 stopService(new Intent(this,MyService.class)); super.onDestroy(); } 구글링을 통해 찾았고 더 자세한 내용은 밑에 참고 링크를 통해 알아보면 좋을 것 같다. 참고 안드로이드 서비스(Service) 개념 정리 안드로이드 서비스 기능을 추가한 어플이 이상종료되는 증상이 발생한다. 코드 구현에서 고려하지 못한 사항이 있어서일까? 그래서 이번에 Service 에 대한 여러 자료를 참조하여 정리를 해둔다. link2me.ti..

Develop/Java 2021.08.05

[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

[AWS] 아마존 웹 서비스 Android + Amazon Cognito 로그인 구현

지난번에 안드로이드 앱이랑 aws cognito를 연결시켜 구현해보았다. [AWS] 아마존 웹 서비스 Android + Amazon Cognito 구현 지난번에 AWS Amplify와 Android 앱을 연동해보았다. [AWS] 아마존 웹 서비스 Amplify + Android 프로젝트 연동 Android 앱과 AWS의 서비스를 연동해보자. 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web.. fre2-dom.tistory.com 하지만 다음과 같은 에러 때문에 실행이 안 되는 것을 확인하여 로그인 코드를 새로 만들어 해결하기로 했다. E/AndroidRuntime: FATAL EXCEPTION: Thread-2 Process: com.junjange.amplify_test, PID: 24..

Develop/Java 2021.07.15