전체 글1412 [JAVA][Android] AR core 앱 빠르게 만들기 이번 포스팅에선 AR core 라이브러리를 사용하여 간단한 AR 앱을 만들어 보겠습니다. 그 전에 먼저 아래 조건을 전부 만족하는지 확인이 필요합니다. API 레벨 24 이상 안드로이드 스튜디오 3.1 이상 그러나 3.6 버전 이상에선 AR core 작동에 필요한 Sceneform 라이브러리 1.15.0 버전이 작동하지 않는 문제가 있어서, 3.5.x 버전의 안드로이드 스튜디오를 다운받아 이 예제를 공부하시는 걸 추천드립니다. 옛날 버전의 안드로이드 스튜디오는 아래 링크에서 다운받을 수 있습니다. https://developer.android.com/studio/archive Android 스튜디오 다운로드 자료실 | Android 개발자 | Android Developers 이 페이지에는 Android.. 2021. 8. 20. [Kotlin][Android] 자바 정규 표현식 (유효성 검사) 사용법 & 예제 안녕하세요 지난시간에 이어 이번시간에는 코틀린으로 사용할 수 있는 정규표현식에 대해 간편하게 만들어 보았어요 정규 표현식 관련한 문자를 표로 보여드리겠습니다.` 정규식은 자바때와 동일하게 Pattern.matches("정규식",String 변수이름) 으로 검사 할 수 있습니다. 그리고 자주 사용하는 정규 표현식의 예도 보여드릴게요 1) 숫자만 : ^[0-9]*$ 2) 영문자만 : ^[a-zA-Z]*$ 3) 한글만 : ^[가-힣]*$ 4) 영어 & 숫자만 : ^[a-zA-Z0-9]*$ 5) E-Mail : ^[a-zA-Z0-9]+@[a-zA-Z0-9]+$ 6) 휴대폰 : ^01(?:0|1|[6-9]) - (?:\d{3}|\d{4}) - \d{4}$ 7) 일반전화 : ^\d{2.3} - \d{3,4} - \.. 2021. 8. 19. [JAVA][Android] Bottom Navigation 만들기 안녕하세요 이번 시간에는 앱 화면의 하단에서 자주 봤었던 Bottom Navigation을 만들어보겠습니다. 하단의 4개의 item을 클릭하면 서로 다른 4개의 fragment가 화면에 나옵니다. * 결과 먼저 아래 스틱코드 링크에서 즐겨찾기를 해주세요 https://stickode.com/detail.html?no=2336 스틱코드 stickode.com 1. Bottom Navigation Activity 프로젝트 만들기 - 아래와 같이 Bottom Navigation Activity 프로젝트를 만들어주세요. 2. Gradle(Module:app)에서 코드 2줄을 추가해주세요 implementation 'androidx.navigation:navigation-fragment:2.3.2' impleme.. 2021. 8. 18. [Kotlin][Android] GIF ImageView에 넣기 안녕하세요. 이번에는 코틀린으로 ImageView에 Gif 그림을 넣어 보도록 하겠습니다. 우선 Gif 그림이란 GIF 파일 확장명 을 가진 파일 은 그래픽 교환 형식 파일입니다. GIF 파일에는 오디오 데이터가 포함되어 있지 않지만 비디오 클립을 공유하는 방법으로 온라인에서 자주 보입니다. 웹 사이트는 종종 GIF 파일도 사용하여 버튼이나 헤더 이미지와 같은 움직이는 객체를 표시합니다. 일반적으로 이미지를 넣듯이 Gif를 넣으면 아래 영상처럼 하나의 프레임만 보여주게 됩니다. 이런 문제를 피하기 위해서는 Glide를 사용해서 이미지를 불러와야 합니다. Glide란 구글에서 공개한 이미지 라이브러리로 가장 성능이 좋은 이미지 로딩 라이브러리로 알려져 있습니다. 사진뿐만 아니라 동영상까지 지원을 하고 있습.. 2021. 8. 17. [JAVA] 경과 시간 구하기 sns에서 현재 보여지는 글이 언제 쓰여졌는지 몇분전, 몇일전 등과 같이 경과시간을 나타내는 방법을 알아보겠습니다. TIME_MAXIMUM 이라는 클래스를 만들고 time 이라는 키워드로 스틱코드에 등록을 해 놓아 필요 시 모든 코드를 불러올 수 있게 하였습니다. https://stickode.com/detail.html?no=2332 스틱코드 stickode.com 불러오게 될 경우 이런 코드들이 자동으로 입력이 됩니다. 그리고 사용할 액티비티에서 이 클래스를 import 해 줍니다. @SuppressLint("SimpleDateFormat") java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").. 2021. 8. 16. [C#][Unity] 로딩 화면 만들기 안녕하세요. 스틱 코드를 사용하여 유니티에서 사용할 로딩 화면을 만들어보겠습니다. 실행 환경 개발 툴: Unity 2020.3.9f1 IDE : Rider 참고 Rider는 Unity에서 기본으로 제공하는 IDE가 아닙니다. 스틱 코드를 사용하기 위해 Rider를 사용했으며, Rider를 사용하기 위해선 추가로 다운로드를 받고 연동하셔야 합니다. Unity Rider 연동 글은 다른 블로그 글을 참고하면 좋을 거 같습니다. 예제에 사용할 화면을 만들어보겠습니다. 1. 로딩 화면 파일 다운로드 예제 화면을 만들기엔 내용이 길어지기 때문에 만들어둔 로딩 화면 파일을 다운로드하여 사용하시면 됩니다. 2. 로딩 화면 파일을 사용하기 위한 설정 먼저 Project 창에서 마우스 우클릭을 하면 아래 사진과 같이 창.. 2021. 8. 15. [Python] OpenCV를 활용하여 얼굴 인식하기 안녕하세요 ~ 오늘은 파이썬과 OpenCV를 활용해서 얼굴을 인식 기능을 만들어 보겠습니다. 개발 준비물 1. Python 2. OpenCV 3. Sample Image 샘플 이미지 같은 경우는 얼굴을 인식하고 싶은 이미지를 사용하시면 됩니다. 참조 : 필자는 젯브레인사의 파이참이라는 개발 툴을 사용하였습니다. 프로젝트 생성 - 새로운 프로젝트 생성을 하신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. OpenCV 추가 및 얼굴 인식 기능 구현 이제 OpenCV를 추가해주고 해당 로직을 구현해볼건데요 이 부분은 제가 미리 작성해둔 스틱코드를 이용하여 구현해 보도록 하겠습니다. import cv2 # haarcascade 불러오기 # - 얼굴과 눈을 찾기위한 미리 학습된 샘플 데이터 face_ca.. 2021. 8. 14. [JAVA][Android] 서비스 구현하기 Android Service란 쉽게 말해서 백그라운드에서 동작하는 기능을 말하는 겁니다. 대표적인 예로는 카카오톡 앱을 실행하지 않고도 누군가 메세지를 보내면 받고 알려주는 것이 있습니다. 예제 시나리오는 서비스안에 즉 안드로이드 백그라운드에 쓰레드(핸들러포함)를 생성하여 10초를 세고 핸들러에게 메세지를 전달합니다. 그리고 알람(Notification)을 가지고 있는 핸들러는 메세지를 받고 알람을 발생시킵니다. 1. MainActivity.class import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import andr.. 2021. 8. 13. [C#][Unity]타이머 만들기! 안녕하세요! 이번 포스팅은 유니티에서 타이머만들기를 해보도록 하겠습니다~! 타이머엔 여러가지 형태가 있는데요 오늘은 시 분 초 가 표시되는 타이머를 만들어 보도록 하겠습니다~! 자료는 Stickod의 코드를 참고하였습니다!! https://stickode.com/detail.html?no=2322 우선 Hierarchy에 캔버스를 만들고 그 안에 이미지를 만들어 타이머가 표시 될 도화지를 만들어 줍시다! 캔버스를 만드는 방법은 Hierarchy -> 우측클릭 -> UI -> Canvas 를 만들면 되고요 그안에 하얀색화면 을 채우려면 만들어진 Canvas 우측클릭 -> Ui -> image 를 클릭하면 캔버스 오브젝트 하위에 image가 만들어 진걸 보실 수 있습니다. image 사이즈를 Canvas 크.. 2021. 8. 12. 이전 1 ··· 133 134 135 136 137 138 139 ··· 157 다음