목록Android/Java (10)
솜은 코튼
생체 인증 (지문, 얼굴 인식) :Android 9.0에서 fingerprint가 deprecated되고 BiometricPrompt를 참조하라는 안내문이 기재되어 있습니다. 디바이스 내에 지문 혹은 얼굴 인식 정보가 등록되어 있어야 하며, 지문만 등록되어 있을 경우는 지문만, 모두 등록되어 있으면 선택할 수 있도록 알림창이 뜹니다. ※ 주의: FragmentActivity와 Fragment만 가능하며 Fragment를 생성 시 Activity가 아닌 AppCompatActivity에서 가능. 1. build.gradle 1 2 3 4 5 6 dependencies { implementation fileTree(dir: 'libs', include: '*.jar') // 생체 인증 implementati..
음성인식 후 텍스트 출력 (STT) :음성을 인식하여 텍스트 값(String)으로 출력한다. 해당 모드로 설정하면 외부 라이브러리 사용을 제한할 수 있다. (단, 기존 External Libraries에 받아놓은 라이브러리들은 영향이 가지 않으니 걱정하지 않아도 된다.) 1. AndroidManifest.xml : 오디오 녹음 퍼미션 설정 (Android 6.0 이상부터는 해당 퍼미션의 권한 요청을 해주셔야 합니다.) 1 2 cs 2. Speech-To-Text 실행 1 2 3 4 5 6 7 8 9 10 11 private SpeechRecognizer mRecognizer; public void startSTT(){ Intent i = new Intent(RecognizerIntent.ACTION_RE..
안드로이드 스튜디오에서 자바 버전 설정하기 :람다식 표현은 자바 1.8부터 가능하기 때문에 하위 버전은 변경해 주어야 한다. 1. File > Project Structure... 메뉴 2. Modules > 프로젝트 선택 후 Properties 탭 메뉴의 'Source Compatibility'와 ' Target Compatibility' 변경 build.gradle 파일에서 자바 버전 설정하기 :build.gradle 파일의 android{} 안에 아래와 같이 기입하여 준다.
[참고 사이트 주소] github.com/AzureAD/microsoft-authentication-library-for-android AzureAD/microsoft-authentication-library-for-android Microsoft Authentication Library (MSAL) for Android - AzureAD/microsoft-authentication-library-for-android github.com 소스 구현 방법 1. build.gradle 1-1. 1-2. 2. Azure 관리자 페이지 :해당 SDK를 사용하려면 Azure 관리자 페이지에 프로젝트 등록을 해주어야 합니다. (아래 주소로 접속하여 로그인 진행 후 절차대로 진행하세요.) [사이트 주소] aka.ms..
※ Offline Mode 체크박스가 없는 경우에 대한 설명은 아래에 있습니다. 안드로이드 스튜디오에서 오프라인 모드 설정하기 :환경에 따라 인터넷 사용이 어려울 경우가 있다. 이런 환경에서 네트워크 리소스를 사용하지 않도록 Offline Mode로 설정할 수 있다. 해당 모드로 설정하면 외부 라이브러리 사용을 제한할 수 있다. (단, 기존 External Libraries에 받아놓은 라이브러리들은 영향이 가지 않으니 걱정하지 않아도 된다.) 1. File > Settings > Preferences (Mac :Android Studio > Preferences) 2. 왼쪽 메뉴의 Build, Execution, Deployment > Gradle 선택 3. Offline work 체크 새로운 버전의 안..
[참고 사이트 주소] developers.google.com/identity/sign-in/android/start Try Sign-In for Android | Google Sign-In for Android Use our Android sample app to see how Sign-In works, or add Sign-In to your existing app. Required: The latest versions of Android Studio and Google Play Services. Get the project If this is your first time using a Google services sample, check out the goo developers.google.com 프..
[참고 사이트 주소] docs.microsoft.com/ko-kr/mem/intune/developer/app-sdk-android Android용 Microsoft Intune 앱 SDK 개발자 가이드 Android용 Microsoft Intune 앱 SDK를 사용하면 Android 앱에 Intune MAM(모바일 앱 관리)을 통합할 수 있습니다. docs.microsoft.com Intune MAM 이란? : Intune MAM(모바일 애플리케이션 관리)은 사용자를 위해 모바일 앱을 게시, 푸시, 구성, 보호, 모니터링 및 업데이트할 수 있는 Intune 관리 기능 제품군을 나타냅니다. 디바이스 구성 1. Intune MDM + MAM :IT 관리자는 Intune MDM(모바일 디바이스 관리)에 등록..
1. File > Project Structure 실행 2. 왼쪽 Modules 탭 이동 > Properties 탭 선택 3. Source Compatibility / Target Compatibility 를 원하는 Java 버전으로 수정
객체지향 프로그래밍(OOP)이란? : 컴퓨터 프로그래밍 패러다임 중 하나, 자료구조와 이를 중심으로 한 모듈들을 먼저 설계한 다음 이들의 실행 순서와 흐름을 짜는 방식 절차지향과의 차이는? 이름만으로 알 수 있듯 절차대로 진행되는 실행방식이다. 그럼 객체지향은 절차대로 실행되지 않나? 정답은 NO! 위에서 정의했듯이 객체지향 또한 절차대로 진행된다. 다만, 위의 그림에서 보면 알 수 있듯이 절차지향은 프로그램 순서와 흐름이 중점이 되고, 객체지향은 객체가 중점이 된다. 즉, 절차지향 프로그래밍은 프로그램의 순서와 흐름을 먼저 세우고 필요한 자료구조와 함수들을 설계하는 방식이라면, 객체지향 프로그래밍은 자료구조와 이를 중심으로 한 모듈들을 먼저 설계한 다음에 이들의 실행 순서와 흐름을 짜는 방식인 것이다...
startActivityForResult이란? : 액티비티 간의 데이터를 전달하는 방법 그 결과를 받아 처리하는 부분이 onActivityResult이다. 즉, Activity1에서 startActivityForResult를 이용하여 Activity2로 화면 전환을 하고 Activity2가 finish()처리가 되면 Activity1의 onActivityResult로 데이터를 전달해준다. 간단하게 예제를 들어보면 아래와 같다. 1. Test1Activity -> Test2Activity로 이동 1 2 3 Intent intent = new Intent(callerObject, TestActivity1.class); intent.putExtra("msg","test"); callerObject.startA..