GDSC HUFS 3기/Android with Kotlin Team 5 19

[5팀] 코틀린 안드로이드 기초강의_52 | Android 구글 지도에서 내 위치 표기

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 조성현 개발환경은 MacOs, Android Studio Arctic Fox 앱을 쓰면 한번씩은 보게 되며 어쩌면 가장 많이 사용하는 기능인 앱에서 내위치를 표기하는 법을 정리해보자. 안드로이드 스튜디오에서 [google map proj ]을 생성한후 api 키를 받아와 google_maps_api.xml 에 추가를 먼저 한다. 진행하다가 에러가 나도 이미 추가한 권한 , 라이브러리 및 그래들 파일 혹은 그외의 파일들을 먼저 건들지 말고. 앱을 삭제 했다가 재설치를 하거나 컴퓨터를 재시동 하거나 혹은 작성한 앱 , 구글 클라우드에서 신청한 api 를 먼저 삭제 한후 다시 처음부터 하는것을 시간 절약일 수 있다는 점..

[5팀] 코틀린 안드로이드 기초강의_51 | Android 구글 맵 사용하기

이 글은 이것이 안드로이드다 with 코틀린(개정판)을 참고하여 작성하였습니다. 작성자 : 윤승민 개발환경은 Windows, Android Studio입니다. 1. Google Map 구글 맵을 이용 하려면 API 키부터.. 구글 맵을 사용하기 위해서는 API 키를 받아야 한다. API 키를 발급받는 경로는 구글 맵이 들어간 새 프로젝트를 생성하면 친절하게 알려준다! 생성을 했다면 Activity 파일 google_maps_api.xml 파일 이 2개가 생성된다. XML 파일로 들어가 보자. 주석 안쪽의 상단을 보면 링크가 보일 것이다. 컨트롤 키를 누른 상태로 마우스를 왼쪽 클릭하면 해당 링크로 이동한다. 그럼 거기서 새 프로젝트를 생성하면 API 키를 발급받을 수 있다. 좌표 설정 이제 구글 맵을 사..

[5팀] 코틀린 안드로이드 기초강의_50 | Android AsyncTask의 구조와 제작 사항

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 임예람 개발환경은 Windows, Android Studio입니다. 📌참고: 이번 강의는 '53강:구글지도 Open API로 지도에 표시하기'와 내용이 겹친다 1. Android AsyncTask의 구조와 제작 사항 👉🏻 먼저 API 키를 발급받는다. 👉🏻주소를 복사해서 붙여넣기 하고 xml을 json으로 sample을 발급받은 인증키로 변경한다. 그러면 해당 조건에 맞는 내용이 나온다. 👉🏻데이터 패키지를 만들어주고 나서 코틀린 데이터 클래스에 json 정보를 붙여넣기 해준다. 이는 json을 코틀린 파일로 변환해주는 역할을 한다. 👉🏻클래스 이름을 Library로 해준다. 총 4개의 클래스가 생긴다. compi..

[5팀] 코틀린 안드로이드 기초강의_49 | Android 뮤직 플레이어 만들기

이 글은 이것이 안드로이드다 with 코틀린(개정판)을 참고하여 작성하였습니다. 작성자 : 홍수정 개발환경은 Windows, Android Studio입니다. (세션 발표하는 주 라서 블로그 포스팅이 늦었습니다. 죄송합니다) Andriod 뮤직 플레이어 만들기 1. 음원 다운로드 웹 브라우저를 열어 "free mp3 downloads last.fm"으로 검색 2. 음원 목록을 화면에 나타내기 위한 코드 외부 저장소가 있기 위해서는 manifests에 권한 추가를 해주어야함 val permissions=arrayOf(Manifest.permission.READ_EXTERNAL_STORAGE) // 권한체크 if (isPermitted()){ startProcess() // 앱 진행 } else{ Activ..

[5팀] 코틀린 안드로이드 기초강의_46~48 | 코루틴으로 이미지 불러오기, 서비스, 포그라운드

이 글은 이것이 안드로이드다 with 코틀린(개정판)을 참고하여 작성하였습니다. 작성자 : 윤승민 개발환경은 Windows, Android Studio입니다. 1. 코루틴으로 이미지 다운로드 코루틴?? 비동기적으로 실행되는 코드를 간소화하기 위해 Android에서 사용할 수 있는 동시 실행 설계 패턴 동시성 프로그래밍 개념을 코틀린에 도입한 것이 코루틴이다. 코루틴의 기능 경량 메모리 누수 감소 기본으로 제공되는 취소 지원 Jetpack 통합 코루틴을 사용해서 이미지 불러오기 textView에 이미지 URL을 입력해서 button을 클릭하면 이미지가 출력되는 방식을 구현해본다. 1. 다운로드 버튼을 클릭 2. 코루틴에서 이를 인식 3. 보이지 않게 설정한 프로그래스 바를 활성화시켜서 이미지가 로드 중임을..