본문 바로가기

전체 글1415

[JAVA][Android] DatePickerDialog 만들기 안녕하세요 오늘은 DatePickerDialog를 만들어 보겠습니다. * 결과 먼저 아래 스틱코들 링크에서 즐겨찾기 추가를 해주세요 https://stickode.com/detail.html?no=2422 스틱코드 stickode.com 그러면 아래 사진들처럼 태그만 입력해도 스틱코드 탭이 나옵니다. 탭을 누르면 해당 코드가 자동 입력됩니다. 1. MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.app.DatePickerDialog; import android.app.TimePickerDialog; import android.os.Bundle; import android.view.View; import an.. 2021. 9. 10.
[Kotlin][Android] Rxkotlin 이용한 스레드 1. build.gradle 설정 implementation 'io.reactivex.rxjava3:rxkotlin:3.0.0' 2. Mainactivity.xml 3.MainActivity package com.example.videoapp import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.widget.Button import android.widget.TextView import android.widget.Toast import io.reactivex.rxjava3.core.Observable import java.util.* import java.u.. 2021. 9. 9.
[JAVA][Android] AR core 객체를 삭제하는 법 이번 포스팅에선 AR core 앱 안에 생성되는 3D 객체의 크기를 늘리고 줄이는 법에 대해 설명하겠습니다. 이전 글에 이어서 진행되는 포스팅이니 아직 AR core 포스팅을 보지 않으셨다면 먼저 보고 오시는 걸 추천드립니다. https://stickode.tistory.com/203 이 포스팅에서 사용된 코드는 아래의 스틱코드 포스팅에서도 확인할 수 있습니다. https://stickode.com/detail.html?no=2418 스틱코드 stickode.com onCreate()를 보면 프래그먼트 설정 후, ModelRenderable로 3D 모델을 만든 다음 프래그먼트를 터치했을 때 3D 모델을 띄우는 걸 알 수 있습니다. 이제 화면에 띄운 3D 객체를 삭제하는 방법을 알아보겠습니다. 먼저 아래의.. 2021. 9. 8.
[Kotlin][Android] JetPack UI 컴포넌트 Pallete 사용해보기 안녕하세요. 이번에는 JetPack UI 컴퍼넌트 중 Pallete를 Kotlin을 이용해 구현해보도록 하겠습니다. Jetpack이란? 우선 JetPack의 단어 뜻이 무엇인지 찾아보면 등에 메는 개인용 분수 추친기라고 합니다. 그리고 안드로이드 스튜디오에서 Jetpack 설명란을 보면 아래와 같이 설명하고 있습니다. Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록 권장사항 준수, 사용구 코드 제거, 모든 Android 버전과 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음입니다. 즉, 2018년 5월 8일에 구글이 발표한 라이브러리와 도구 모음집입니다. https://developer.android.com/jetpack?hl=ko Android 개발자 | Android Deve.. 2021. 9. 7.
[JAVA][Android]안드로이드 스튜디오 QR코드 만들기 구글에서 제공하는 오픈소스인 Zebra Crossing을 활용하여 QR코드를 생성해 보겠습니다. https://stickode.com/detail.html?no=2402 스틱코드 stickode.com 1. 프로젝트 생성 2. QR관련 클래스들을 가져와주기 위해 build.gradle(module)에서 코드를 추가합니다. 예제만 간단히 사용할 것이니 3.6.0버전을 사용하기로 합니다. 동기화(Sync Now) 해 줍니다. implementation 'com.journeyapps:zxing-android-embedded:3.6.0' 3. TextureView를 사용하기 때문에 AndroidManifest.xml 파일에 android:hardwareAccelerated="true" 를 추가해줍니다. andr.. 2021. 9. 6.
[Kotlin][Android] 블루투스 On/Off 제어하기 오늘은 블루투스를 설정창에서 제어하는게 아닌 저희가 만든 앱 내에서 제어하는 기능을 만들어 보도록 하겠습니다. 너무 당연히 사용하던 블루투스가 어떤 기술인지 궁금하지 않으세요? 블루투스란 무엇일까요? 블루투스란 휴대폰, 노트북, 이어폰, 헤드폰등의 휴대기기를 서로 연결하여 정보를 교환하는 근거리 무선 기술(10M이내)의 표준을 뜻합니다. 블루투스의 무선 시스템은 ISM(Industrial Scientific and Medical) 주파수 대역인 2400~2483.5MHz를 사용 하고 있습니다. 이중에서 위 아래 주파수를 쓰는 다른 시스템의 간섭을 막기 위해서 2400MHz 이후 2MHz, 2483.5MHz 이전 3.5MHz까지의 범위를 제외한 2400MHz 이후 2483.5MHz 이전 3.5MHz까지의 .. 2021. 9. 5.
[JAVA][Android] 인터넷에 있는 이미지 앱에 띄우기 안녕하세요 오늘은 인터넷에 있는 이미지를 앱 화면에 띄어보겠습니다. 이를 위해 AsyncTask를 상속받는 방법으로 구현보겠습니다. * 결과 먼저 아래 스틱코드 링크에서 즐겨찾기 추가를 해주세요 https://stickode.com/detail.html?no=2399 스틱코드 stickode.com 1. AsyncTask 란 AsyncTask는 직역하면 비동기 작업이라는 뜻이다. 동기방식은 설계가 매우 간단하고 직관적이지만 결과가 주어질 때까지 아무것도 못하고 대기해야 하는 단점이 있고, 비동기방식은 동기보다 복잡하지만 결과가 주어지는데 시간이 걸리더라도 그 시간 동안 다른 작업을 할 수 있으므로 자원을 효율적으로 사용할 수 있는 장점이 있습니다. 출처: https://private.tistory.com.. 2021. 9. 4.
[C#][Unity]인터넷에서 시간 가져오기! 안녕하세요!!!! 오늘은 인터넷에서 시간을 가져오는 예제를 해보도록하겠습니다~ 프로그램에 시간을 표시하는 방법은 여러가지가 있는데요 서버에 시간을 맞춰놓고 서버시간을 가져오는 방법이나. 클라이언트PC의 시간을 가져와서 표시해주는 방법등 여러가지 방법이 있습니다. 하지만 오늘은 인터넷을 통해 시간을 가져와 보겠습니다! 우선 코드부터 살펴보도록 하겠습니다! using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System; using UnityEngine.Networking; public class TimerManager : MonoBehaviour { public str.. 2021. 9. 3.
[Python] matplotlib 을 사용하여 원형 차트 그리기 안녕하세요~ 오늘은 파이썬 기본 라이브러리 중 하나인 'matplotlib'을 이용하여 원형 차트를 출력해보도록 하겠습니다. 개발 준비물 1. Python 2. matplotlib 3. 폰트 파일 폰트 파일 같은 경우 차트에 한국어를 쓰기 위해 사용했습니다. 1. 프로젝트 생성 - 새로운 프로젝트 생성을 하신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. 2. 사용 데이터 - 혈액형에 대한 샘플 데이터를 준비해 보았습니다. 3. 원형 차트 출력 기능 # 차트 라이브러리 from matplotlib import pyplot as plt # 차트 폰트 - 한글 사용하기위해 사용 from matplotlib import font_manager def show_circle_chart(chart_titl.. 2021. 9. 2.