Android 36

키워드 입력하면 내 주변에 있는 장소 검색하여 지도 띄워주는 앱(app) 만들기 (nearbysearch API 사용)

https://developers.google.com/maps/documentation/places/web-service/search-nearby?hl=ko&_gl=1*tngnvs*_up*MQ..*_ga*ODgyOTU1NjIwLjE3MTg3NzQ1MjI.*_ga_NRWSTWS78N*MTcxODc3NDUyMi4xLjAuMTcxODc3NDUyMi4wLjAuMA.. 주변 지역 검색  |  Places API  |  Google for Developers이제 Places API (신규)가 출시되면서 차세대 Places API를 사용할 수 있습니다. 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 주변 지역 검색 컬렉션을 사용해 정리하기 내 환경developers.googl..

Android 2024.06.19

안드로이드 스튜디오에서 구글 맵 사용하기

구글맵 사용하기https://developers.google.com/maps/documentation/places/web-service/search?hl=ko#nearby-search-and-text-search-responses 장소 검색  |  Places API  |  Google for Developers이제 Places API (신규)가 출시되면서 차세대 Places API를 사용할 수 있습니다. 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 장소 검색 컬렉션을 사용해 정리하기 내 환경설정을developers.google.com - 이곳에 라이브러리 설치와 환경설정에 대한 정보가 나와있다.  API 키 값 생성하고 안드로이드 스튜디오에 작성하기 https..

Android 2024.06.18

안드로이드 스튜디오 GPS 기능으로 지도에 마커 추가하기

좌표 표시하는 라이브러리로 코드 작성하기 환경변수 설정하기      MainActivity.java package com.~.gps;import android.Manifest;import android.content.pm.PackageManager;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.util.Log;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androi..

Android 2024.06.18

안드로이드 스튜디오 탭 바(Tab Bar) 구현하기

안드로이드 스튜디오 Activity와 Fragment의 차이   Activity 앱이 실행되면 첫 번째로 호출되는 컴포넌트,  화면 전체를 차지하며, 모든 UI 요소를 포함한다  vs  Fragment ex) 태블릿의 두 패널 화면(왼쪽 목록, 오른쪽 상세 보기), 탭 뷰의 각 탭 등. Activity 내에서 부분적으로 UI를 구성할 수 있는 재사용 가능한 컴포넌트 Activity의 하위 컴포넌트로, 여러 Fragment를 조합하여 하나의 Activity를 구성한다. 화면의 일부만을 차지하며, 여러 Fragment가 하나의 Activity 내에서 동시 작동할 수 있다. Fragment는 자신의 수명 주기를 가지지만, 이는 Activity의 수명 주기에 종속된다.   Flutter : 원소스 멀티유저란 ?..

Android 2024.06.18

사진을 포스팅하는 어플리케이션(App) 개발하기

다음 게시물을 참고해, 메인액티비티와 회원가입과 로그인 화면과 Activity를 만들고, config, string을 작성해준다. https://codebunny99.tistory.com/170 회원가입, 로그인, 로그아웃 기능 앱(app)을 Retrofit 라이브러리로 만들기Restful API(메모 API)를 만들고, MySQL과 연동하여 Postman으로 개발한 후, 진행하였다.     액티비티 세 개 만들기   환경변수 설정하기   Retrofit 라이브러리 설치하기 build.gradle.kts(:app)에서implemecodebunny99.tistory.com   config의 도메인 주소는,     포스팅 API를 만든 vscode를 sls deploy 해준 후, 나온 endpoint 주소로..

Android 2024.06.17

(안드로이드 스튜디오) 카메라 촬영 사진 업로드 권한 설정, 이미지 업로드하는 기능 만들기

fileprovider.xml 파일 생성 후 작성         AndroidManifest.xml 설정     검정색으로 지운 부분은, 자동완성 될 것이다.        라이브러리 설치 build.gradle.kts(:app) 에서, 맨 아랫줄 작성.  Sync now 해주기.     activity_main.xml 작성하기      strings.xml 작성하기 resource -> strings.xml 에서 작성해준다. (alert-Dialog는 팝업창이다.)      MainActivity.java 코드 밑부분의 포스팅 글까지 끝까지 참고해야 한다.package com.~.cameraapp;import android.annotation.Su..

Android 2024.06.14

(android studio 안드로이드 스튜디오) AlertDialog 팝업창 쉽게 만드는 방법

resource -> strings.xml 에서 작성해준다. (alert-Dialog는 팝업창이다.)     MainActivity.java에서 이 부분을 넣어준다.  private void showDialog(){ AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle(R.string.alert_title); builder.setItems(R.array.alert_photo, new DialogInterface.OnClickListener() { @Override public void ..

Android 2024.06.14

회원가입, 로그인, 로그아웃 기능 앱(app)을 Retrofit2 라이브러리로 만들기

Restful API(메모 API)를 만들고, MySQL과 연동하여 Postman으로 개발한 후, 진행하였다.     액티비티 세 개 만들기   환경변수 설정하기   Retrofit 라이브러리 설치하기 build.gradle.kts(:app)에서implementation("com.squareup.retrofit2:retrofit:2.11.0")implementation("com.squareup.retrofit2:converter-gson:2.11.0")implementation("com.squareup.okhttp3:logging-interceptor:4.12.0")  하고, Sync 눌러준다.     activity_login.xml 만들기  글자에 밑줄 생기게 하기       ..

Android 2024.06.13

서버에 데이터를 저장, 수정, 삭제하는 경우 사용하는 코드 (SharedPreferences에 저장하기)

https://codebunny99.tistory.com/170 메모 앱 app (회원가입, 로그인 기능) Retrofit 라이브러리로 만들기Restful API를 MySQL과 연동하여 Postman으로 개발한 후, 진행하였다.     액티비티 세 개 만들기   환경변수 설정하기Retrofit 라이브러리 설치하기 build.gradle.kts(:app)에서implementation("com.squareup.retroficodebunny99.tistory.com  -----------------------------------------------------------------------------------------------------------------------------------------..

Android 2024.06.13

Volley 보다 쉽게 사용 가능한 Retrofit2 라이브러리로 유튜브 app 개발하기

Retrofit 라이브러리- 안드로이드에서 널리 사용되는 HTTP 클라이언트 라이브러리 - Retrofit은 Square에서 개발한 HTTP 클라이언트 라이브러리이다. - 주로 Android 애플리케이션에서 RESTful 웹 서비스를 호출하기 위해 사용된다. - 즉, REST API와 상호작용하기 쉽게 도와준다. - JSON을 Java 객체로 변환하거나 그 반대로 변환하는 작업을 간단하게 수행할 수 있다. - Retrofit 라이브러리는 JSON을 자바의 클래스로 바로 담아주므로 파싱을 할 필요가 없어서 간편하다. - Retrofit을 사용하면 네트워크 요청을 쉽게 만들고 관리할 수 있다.  Retrofit (1.x)- Retrofit 1.x는 HTTP 클라이언트로 Apache HTTPClient를 사용..

Android 2024.06.13