Android(8)
-
[신기능] Android Studio에서의 새로운 액티비티를 만들때
안녕하세요~ 액티비티를 생성하던 중 새로운 부분을 발견하여, 공유하고자 글을 남깁니다. 보통 Empty Activity를 통해 만들면 크게 3가지 파일이 업데이트됩니다. 1. 신규 activity.kt 파일 생성 2. activity_블라블라.xml 파일 생성3. manifest.xml 파일에서 태그 추가입니다. 원래 하던 동작은 첫번째로 신규 Activity를 생성하기 위해 Gallery를 클릭합니다. 두 번째로 Empty Views Activity를 클릭합니다. [Tip] Google에서 제시한 코드를 보고 싶다면 다른 Activity를 보고 코드를 보는 걸 강력추천합니다. 세 번째로는 Activity Name에 신규 이름을 지정합니다.MainActivity3이라고 하면 Layout Name은..
2025.04.25 -
MVVM을 소개 합니다.
[배경]마틴 파울러의 PDS(Presentation Domain Separation)가 그 시초입니다. - 2004년 소개된 Presentation Model이 원형입니다. - Microsoft에서 처음 구현하였습니다. ViewModel - Presenter와 유사함. 이 때, 뷰 모델은 뷰를 제어하지 않음. - ViewModel은 View가 있는지도 모르고, View에게 데이터를 전달하는 게 전부임.- 이 때문에 뷰 모델은 그 자체로 독립적인(self-contained) 시스템임.- 결과를 이벤트로 보낼 뿐 수신인은 그 존재를 모름. (이 점을 놓고, 동작만 보면 Broadcast가 생각난다. 안드로이드의 sendBroadcast에서 Intent를 날린다. 하지만 받는 입장에서는 누가 보낸 줄 모른다..
2025.04.05 -
Android Gradle plugin requires Java 11 to run. you are currently using Java 1.8
[환경] Android Studio Arctic Fox | 2020.3.1 Patch 2 그러니까 현재 작성일 2021년 11월 15일 기준 안드로이드 스튜디오 최신 버전입니다. [원인] 어느날, 신나게 업데이트를 했는데, 신규 프로젝트를 만들자마자 버그가 생깁니다. 원인이라고 굳이 꼽자면 이제 내부적 Gradle Plugin이 Java 1.8 -> Java 11로 업그레이드 된 것이 원인인 것처럼 보입니다. (어떤 분은 안드로이드 스튜디오의 경로에 한글이 포함되서 그럴 수 있다고 하시더라고요.) 망할 업데이트 할 때마다 혈압상승. [해결방법] 방법은 간단합니다. 스택오버플로우 참조 윈도우 기준으로 설명드립니다. 1. 안드로이드 스튜디오의 왼쪽상단 File 메뉴를 클릭합니다. 2. Settings 를 클..
2021.11.15 -
유튜브 API - 시작하기(구글 클라우드 YouTube API v3 설정)
#Android #YouTubeAPI #Kotlin 헤매는 시간은 점점 길어지고, 우리에게 시간은 늘 부족합니다. (오늘도 API문서 뒤적거리니까 하루가 지나갔습니다 ㅠㅠ. 내가 바보인가...) 이런 시간이 부족한 분들을 위해 기록을 바칩니다. 영어를 보기만 해도 울렁증이 오시는 분들을 위해 해석도 해서 포스팅을 합니다. 공통적으로 해야 되는 부분에 대해 짚고 넘어가면. YouTubeAPI Android Quick Start와 SDK를 다운로드하는 방식 공통적으로 권한을 얻어야 합니다. YouTube API는 구글 클라우드 플랫폼에서 OAuth 2.0을 방식을 사용하여 권한을 획득할 수 있습니다. 권한 획득의 결과로 Access Token과 RefreshToken을 받을 수 있고 이는 뒤에서도 API를 ..
2021.11.08 -
유튜브 API - 시작하기에 앞서 드릴 말씀 및 목차.
#Youtube #Android #Kotlin https://developers.google.com/youtube/documentation 모바일 앱에서도 YouTube를 원하는 요구가 있습니다. 근데, 이 요구를 차분히 뜯어보면 YouTube API의 필요성이 자연스럽게 떠오릅니다. 찾아보면 YouTube API 문서만 보면 어디서부터 해야할지 도무지 모르겠습니다. 해매는 시간은 점점 길어지고, 우리에게 시간은 늘 부족합니다. 이런 시간이 부족한 분들을 위해 기록을 남겨드립니다. 영어를 보기만 해도 울렁증이 오시는 분들을 위해 해석도 해서 포스팅이 될 예정입니다. YouTube API 문서에 대한 이해도 ,Android와 Kotlin에 최적화된 코드 두가지가를 얻어가실 수 있습니다. 그럼 시작할께요.
2021.11.05 -
[MediaRecorder] 녹음 기능 형성을 시도기
#Android #Kotiln #MediaRecorder #기본기능 댓글과 좋아요는 사랑입니다. 안녕하세요. 가장 기본적인 기능을 구현하는데 포커스를 맞춰 재작 했습니다. 안드로이드 녹음 기능입니다. [목표] 녹음 후 파일 재생을 위해서 무엇을 했는지 나열을 해보고자 합니다. [완료] 가장 먼저 안드로이드 개발자 문서를 참고하였고, 이를 약간 수정하여 개발하였습니다. 1. 권한을 Android Manifest.xml에 설정 2. 권한을 넣어줍니다. (필수) val PERMISSION_REQUEST_RECORD_AUDIO = 100 // 권한 요청을 위한 코드 (필수) Manifest.permission.RECORD_AUDIO // AUDIO 권한의 코드 (필수) ActivityCompat.requestP..
2021.11.02