반응형

Android 109

Windows에서 Android 개발 환경 준비하기(Android Studio 설치)

윈도우에서 안드로이드 스튜디오를 설치하고 프로젝트 생성하는 과정을 다룹니다. 안드로이드 SDK 설치 요령과 새로운 안드로이드 프로젝트 생성 및 기존 프로젝트를 불러오는 방법도 소개하고 있습니다. 1. 안드로이드 개발환경 구축 1.1. Android Studio 설치 1.2. SDK Manager 사용법 2. 안드로이드 프로젝트 생성하기 2.1. 안드로이드 디바이스에서 앱 실행 2017.04.20 . . . . . . . . . . 2019. 2. 13 2019. 7. 20 androidx 관련 내용 추가 영상이 편하신분은 아래 유튜브를 보세요. https://youtu.be/kyq0fMach90 1. 안드로이드 개발환경 구축 1.1. Android Studio 설치 Android Studio는 구글에서 ..

Places API Web Service를 사용하여 Android Google Map에 현재 위치 주변의 음식점 표시하기

Places API Web Service를 이용하여 현재 위치 주변의 음식점 정보를 안드로이드의 구글맵에 표시하는 내용을 다룹니다. Google Maps Android API를 사용하는 방법과 FusedLocationProviderClient 를 이용하여 현재 위치를 구글맵에 표시하는 내용을 다음 두 포스팅에서 다루었습니다. 중복된 내용은 빠져있기 때문에 본 포스팅에 있는 내용을 진행하기 전에 미리 검토해보세요.. Google Maps SDK for Android 사용방법 및 예제 https://webnautes.tistory.com/2050 Android Google Map에 현재 위치 표시하기( FusedLocationProviderClient 사용) https://webnautes.tistory.c..

Android Google Map에 현재 위치 표시하기( FusedLocationProviderClient 사용)

FusedLocationProviderClient를 사용하여 Google Map에 현재 위치를 표시하는 예제입니다. 2018. 10.2 2019. 7. 19 androidx 관련 내용 추가 2019. 8. 15 SupportMapFragment로 변경 2020. 9. 12 테스트 및 수정 ( Android Studio 4.0.1, Android 11.0 API 30 ) 2021. 5. 11 테스트 및 수정 ( Android Studio 4.1.3, Android 11.0 API 30 ) 2022. 5. 22 테스트 및 수정 ( Android Studio Chipmunk 2021.2.1, Android 12.0 API 31, 테스트 디바이스 Android 11 ) 2022, 10. 12 5.22일 수정본이..

Google Maps SDK for Android 사용방법 및 예제

Google Google Maps SDK for Android 를 사용하는 기본적인 방법과 사용시 발생할 수 있는 문제점에 대해 다룹니다. 1. 간단한 안드로이드 구글맵 예제 동작시키기 2. Google Maps Android API 예제 코드 설명 3. 관련 포스팅 3.1. Android Google Map에 현재 위치 표시하기( FusedLocationProviderClient 사용) 3.2. Android Google Map에 현재 위치 표시하기( GoogleApiClient, FusedLocationApi 사용) 3.2. Places API Web Service를 사용하여 Google Map에 현재 위치 주변의 음식점 표시하기 3.3. GenyMotion 가상머신에 Google Apps설치하여 G..

안드로이드 카메라 예제 ( 프리뷰 및 사진찍기, android.hardware.camera2 )

안드로이드에서 카메라에 접근하여 영상을 가져와 화면에 보여주고 버튼을 클릭하면 이미지를 캡쳐하는 예제입니다. 포스트에는 android.hardware.camera2와 android.hardware.Camera를 위한 코드 2가지가 포함되어 있습니다. 최초작성 2015. 11. 19 최종작성 2019. 10. 07 android.hardware.camera2를 사용한 코드를 포스트에 추가하였습니다. 카메라 프리뷰를 전체 화면으로 하면 가로세로비가 안맞기 때문에 약간 왜곡된 프리뷰가 보입니다. 그래서 https://stackoverflow.com/a/43516672 에서 소개하는 방법을 적용했습니다. 실행해보면 프리뷰 화면 아래로 꽤 많은 공간이 남아있습니다. 다른 앱도 같은 식으로 하는 듯합니다. 안드로이..

Andorid 카메라 동영상 녹화 예제

Android 카메라 동영상 녹화 예제 코드입니다. 2020. 12. 27 최초작성 처음 시작시 권한 설정을 허용해야 합니다. RECORD를 클릭시 카메라 녹화가 시작되며 STOP을 클릭하면 영상이 저장되고 갤러리에서 해당 영상을 찾을 수 있습니다. 영상의 확장자는 MP4입니다. 원본 코드 출처는 아래 주소입니다. 권한 설정 관련 코드가 Deprecated되었는데 해결방법을 찾지못해서 프래그먼트로 작성된 것을 액티비티로 바꾸었습니다. 추가로 영상을 저장시 갤러리에서 찾을 수 있도록 수정했습니다. https://github.com/googlearchive/android-Camera2Video 테스트 환경 Android Studio 4.1.1 Android 10.0+ ( API 30 ) AndroidMani..

MacBook M1에 Android Studio 설치하기

MacBook M1에 Android Studio를 설치해보았습니다. 2021. 11. 6. 최초작성 2021. 12. 4. 2023. 7. 24. 이젠 정식 버전으로도 설치 가능합니다. 그새 맥북에 나름 적응되어 설치 과정을 자세히 정리해봤습니다. 2023, 7. 29. 설치되어 있는 안드로이드 스튜디오를 완전 삭제하는 방법에 대한 링크를 추가합니다. 기존에 설치된 Android Studio를 완전 삭제하고 다시 설치하고 싶다면 아래 포스트를 참고하세요. MacOS에서 Android Studio 완전 삭제하기 https://webnautes.tistory.com/2025 처음 Android Studio를 Macbook M1에 설치할때에는 프리뷰 버전인 Android Studio Canary를 설치해야 했..

MacOS에서 Android Studio 완전 삭제하기

MacOS에서 안드로이드 스튜디오를 완전히 삭제하는 방법을 설명합니다. 2023. 7. 27. 최초작성 응용 프로그램 폴더에 있는 Android Studio를 휴지통에 넣어도 설정들이 저장되어 있는 폴더들이 남아있습니다. 터미널을 실행하여 다음 폴더들을 추가로 지워줘야 합니다. 일부 폴더는 존재하지 않을 수도 있습니다. rm -rf ~/Library/Preferences/AndroidStudio* rm -rf ~/Library/Preferences/com.google.android rm -rf ~/Library/Preferences/com.android rm -rf ~/Library/Application/Support/AndroidStudio rm -rf ~/Library/Logs/AndroidStudi..

이벤트 추가와 날짜 선택 가능한 안드로이드 달력 예제 ( CompactCalendarView 라이브러리)

이벤트 추가와 날짜 선택이 가능한 안드로이드 달력 예제입니다. 2021. 11. 5 최초작성 아래 깃허브 저장소에 있는 CompactCalendarView 라이브러리를 사용했습니다. https://github.com/SundeepK/CompactCalendarView 초기 실행 상태입니다. 달력 부분을 좌우로 스와프하여 달을 변경할 수 있습니다. 첫번째 버튼을 클릭하면 현재 화면에 보이는 달의 1일과 2일에 이벤트가 추가되면서 초록색 점이 날짜 아래에 표시됩니다. 여러개가 추가되면 해당 개수만큼 초록색 점이 추가됩니다. 2일을 터치해보면 해당 날짜와 해당 날짜에 추가된 이벤트 정보를 출력해줍니다. 이벤트가 없는 날은 날짜만 출력됩니다. 3번째 버튼을 클릭하면 현재 보이는 달의 1일 이벤트 정보를 가져와 ..

Android와 PC JAVA 프로그램 간 블루투스 통신 예제

안드로이드의 앱과 PC의 JAVA 서버 프로그램 간에 Serial Port Profile(SPP)를 이용한 블루투스 통신을 다룹니다. SPP는 블루투스를 이용하여 시리얼 통신을 무선으로 대체할 수 있도록 합니다. 1. 자바 코드 사용 방법 2. 페어링 및 COM 포트 추가 3. 실행 결과 4. 코드 설명 5. 소스코드 5.1. PC용 JAVA 코드 5.1.1. Server.java 5.2. 안드로이드 코드 5.2.1. AndroidManifest.xml 5.2.2. activity_main.xml 5.2.3. MainActivity.java 2015. 12. 5 최초작성 2019. 11. 26 Android 코드를 androidx로 수정 2021. 10. 17 PC 코드 실행시 에러 해결 Caused b..

반응형