GDSC HUFS 3기/Android with Kotlin Team 2 21

[2팀] 35 Android 구글 맵 사용하기

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 김민서 개발환경은 Windows, Android Studio입니다. 더보기 0. 프로젝트 생성하기 프로젝트를 생성하기 앞서서 먼저 GooglePlayService라는 sdk Tools를 설치해주고, Google Maps Activity로 선택해서생성해줘야한다. 그리고 구글 사이트에서 api키를 생성받아 코드에 넣어주는 과정을 거쳐야한다. 💡 Google Play Service 추가 생성하기 앞서 Google Play Service라는 sdk Tools를 설치해줘야한다. 강의에서는 Welcome 화면(초기화면)에서 해준다(보통 android studio를 켰을때, 작업하던 프로젝트가 부팅되는데, 시작화면으로 돌아가는..

[2팀] 34 Android AsyncTask의 구조와 제작 사항

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 강소영 개발환경은 Windows, Android Studio입니다. Intro. AsyncTask? "비동기 작업"이라는 뜻. 메소드를 실행시킴과 동시에 반환값이 기대되는 동기(sync) 작업의 반댓말이다. Background 작업과 UI 변경 작업을 간편하게 관리하고 구현하기 위해 사용한다. 동기적으로 테스크를 실행한 후 다른 테스크를 실행하려면 먼저 실행된 테스크가 종료되기를 기다려야 한다. 그러나 비동기적으로 테스크를 실행하면 먼저 실행된 테스크가 종료되기 전에 다른 테스크를 실행할 수 있다. AsyncTask는 메인스레드에서 생성된 후 실행되고, 메인 스레드에서 처리시간이 오래 걸리는 작업을 백그라운드 스레..

[2팀]31,32 Android 서비스, 포어그라운드 서비스

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 김민서 개발환경은 Windows, Android Studio입니다. 이번 강의에서는 서비스, 포어그라운드 서비스에 관하여 학습해보았다. 1. Service 특징, 생성하기 :화면이 없는 Activity :백그라운드 작업을 위한 요소이며, 사용자에게 보여지는 Activity와 다르게 보여지지않는다.(뒤에서 수행됨) :activity와 마찬가지로 메인 쓰레드에서 실행된다; 따라서 코드를 실행할때 activity 코드가 실행되고, 서비스가 실행된다. (동시에 실행이안되고 순차적으로 실행된다) 이런 Service 코드를 작성해보자. +exported 여부는 내 코드를 다른곳에서 사용할수있는지 여부이다. (default로 ..

[2팀] 33 Android 뮤직 플레이어 만들기

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 강소영 개발환경은 Windows, Android Studio입니다. ContentResolver를 이용해 뮤직 플레이어 만들기(음원 목록 가져오는 앱 만들기) Intro. ContentResolver? Content Provider의 결과를 반환하는 브릿지 역할을 해주는 것. 컨텐트 프로바이더의 주소를 통해 데이터에 접근해 결과를 가져온다. (Content Privider : 어플리케이션 사이에서 데이터를 공유하는 통로 역할을 함. 각종 설정값이나 DB에 접근하게 해준다.) 1. 음원 다운로드 받기 (외부 저장소에 접근하기) Emulator에서 Chrome과 같은 웹 브라우저를 열어 검색창에 "free mp3 do..

[2팀]쓰레드 타이머, 코루틴 이미지 다운로드

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 임나경 개발환경은 Windows, Android Studio입니다. 1. 쓰레드 타이머 1) 화면 준비 ** "Hardcoded Text" warning 해결 방법 내용 : hardcoded string should use @string resource 해결 : https://withthisclue.tistory.com/entry/Android-Studio-%EA%B2%BD%EA%B3%A0Warning-Hardcoded-text-%ED%95%B4%EA%B2%B0 [Android Studio] 경고(Warning): Hardcoded text - 해결 xml 파일을 열어 Design탭 Palette에서 Compone..