목록전체 글 (332)
민프
CustomDialog private fun setNumberPicker(numberPicker: NumberPicker){ numberPicker.minValue = 2 // 최소값 numberPicker.maxValue = 50 // 최대값 numberPicker.wrapSelectorWheel = false // 마지막 값에서 한번더 넘길때 0으로 넘어가는 걸 방지 } interface applyButtonClickListener{ fun onClicked(headCount: Int) } private lateinit var onClickedListener: applyButtonClickListener fun setOnClickedListener(listener:applyButtonClickList..

DrawerLayout을 이용해서 사이드 메뉴바를 구현해보자!! XML에서 최상단 Layout을 DrawerLayout으로 변경한 다음 메뉴로 이용될 레이아웃을 NavigationView으로 해주면 XML에서의 작업은 끝난 것 이고, 코틀린 코드로 메뉴 버튼을 눌렀을 때 NavigationView가 나오게 해주면 된다. XML val mypage_menu_btn = findViewById(R.id.mypage_menu_btn) val mypage_drawer = findViewById(R.id.mypage_drawer) mypage_menu_btn.setOnClickListener { mypage_drawer.openDrawer(GravityCompat.END) } 실행화면

이번글에서는 Kakao Developers에서 지원해주고 있는 카카오 로그인 api를 이용하여 로그인 기능을 구현해보려고 한다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 개발자 문서에 보면 어떻게 구현을 할지, API에 대한 설명이 잘 나와있으니 잘 보고 해봐야겠다!!ㅎㅎ Gradle 설정하기(project) maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' } 필요한 모듈 설정하기 (Module) Gradle 설..

https://learn.unity.com/tutorial/mein-kaerigteo-mic-ceos-seukeuribteu-jagseong?uv=2020.3&projectId=5dcdc49dedbc2a00206ce6b0#5e475cb4edbc2a0021bebb2e 메인 캐릭터 및 첫 스크립트 작성 - Unity Learn 이전 튜토리얼에서는 Unity 에디터의 레이아웃에 대해 학습하고 게임 오브젝트로 이루어진 씬을 살펴보았습니다. 또한 게임 오브젝트가 게임상에서 작동하는 방식을 정의하는 컴포넌트에 대해 learn.unity.com 이번에 새로운 프로젝트가 시작 되어서 2D로 메타버스를 구축해보기로 하였다. 팀원들과 어떤 게임 엔진을 사용할지 생각하다가 유니티로 선정 되었고, 유니티를 하기 위해서는 사용..

개인적으로 카메라 / 갤러리 라이브러리로 TedImagePicker이 괜찮은 것 같아서 정리해보려고 한다. https://github.com/ParkSangGwon/TedBottomPicker GitHub - ParkSangGwon/TedBottomPicker: TedBottomPicker is simple image picker using bottom sheet TedBottomPicker is simple image picker using bottom sheet - GitHub - ParkSangGwon/TedBottomPicker: TedBottomPicker is simple image picker using bottom sheet github.com 자세한 설정은 여기를 보면서 설정해주면 된다...

저번 포스트에서는 Camera Preview를 구현했었고 https://minf.tistory.com/29 [Android][CameraX - 1] 얼굴을 비춰줄 Camera PreView를 구현해보자!! 저번 포스트 에서는 https://minf.tistory.com/28 선택한 이미지에서의 얼굴인식을 해보았는데 이번에는 기기의 카메라로 실시간 얼굴인식이 될 수 있도록 Camera Preview를 구현해보자! 안드로이드 카메라 minf.tistory.com 이번에는 캡쳐를 해보자!! 구글 문서에 나와있는대로 ImageCapture imageCapture = new ImageCapture.Builder() .setTargetRotation(view.getDisplay().getRotation()) .bu..

저번 포스트 에서는 https://minf.tistory.com/28 선택한 이미지에서의 얼굴인식을 해보았는데 이번에는 기기의 카메라로 실시간 얼굴인식이 될 수 있도록 Camera Preview를 구현해보자! 안드로이드 카메라 API는 Camera API -> Camera2 API -> CameraX API로 이어졌다. CameraX의 가장 큰 특징은 Android JetPack으로 Android카메라 구현 및 작업을 쉽게 구현할 수 있고 ML kit에서 제공되고 있는 ARCore 등 비전 분석을 사용하는 간단한 코드 기반으로 이미지를 분석 할 수 있다. Google에서 말하는 CameraX 아키텍쳐의 주요 장점은 다음과 같다. 사용 편의성 그림 1. CameraX는 Android 5.0(API 수준 2..

저번 포스트에서는 ARcore 예제를 해보았는데 https://minf.tistory.com/26 [Android][ARcore - 1] ARcore 예제를 해보자!! ARcore을 해보려고 하는 이유는 이번 프로젝트에서 라이브 스트리밍을 해보았는데 라이브 스트리밍 + ARcore 이렇게 구현해보려고 한다. (밑 사진 참고) 저렇게 하기전에! 먼저 ARcore 예제를 해보자!! minf.tistory.com 이번 포스트에서는 ARCore의 초기설정, 각 기기마다 ARCore를 지원하는지 확인 여부를 알아보는 코드를 알아보아야겠다. https://developers.google.com/ar/develop/java/enable-arcore#ar-required_1 1. ARcore기기 확인 https://d..

ARcore을 해보려고 하는 이유는 이번 프로젝트에서 라이브 스트리밍을 해보았는데 라이브 스트리밍 + ARcore 이렇게 구현해보려고 한다. (밑 사진 참고) 저렇게 하기전에! 먼저 ARcore 예제를 해보자!! AR이란 무엇일까? 증강현실(增强現實, 영어: augmented reality, AR)은 가상현실(VR)의 한 분야로 실제로 존재하는 환경에 가상의 사물이나 정보를 합성하여 마치 원래의 환경에 존재하는 사물처럼 보이도록 하는 컴퓨터 그래픽 기법이다. https://ko.wikipedia.org/wiki/%EC%A6%9D%EA%B0%95%ED%98%84%EC%8B%A4 ARcore는 Google에서 증강현실을 구축하기 위해 만들어진 플랫폼이다. (애플은 ARkit이라는 플랫폼이 있다.) 자 그럼 ..
https://minf.tistory.com/18 [PHP] Android, FCM, PHP을 이용해서 Push알림을 보내보자!! 이전 포스트에서는 https://minf.tistory.com/14 [Android] FCM Push 기능 구현해보자!! FCM을 이용해서 알림 Push를 해보자! FCM이란 Firebase Cloud Messaging이고, 카카오톡에서 나에게 채팅이 오면 Push 알림.. minf.tistory.com 이전 포스트에서는 PHP 를 이용해서 PUSH를 보내는 것을 알아보았는데 이번 예제에서는 상대방에게 내가 원하는 내용으로 알림을 PUSH 해보자!! MyFirebaseMessagingService.java private String TAG ="MyFirebaseMessagin..