농장 122

[Kotlin/Android] Fragment Activity에서 Image Cropper와 CircleImageView 사용하기

안드로이드에서 이미지를 정사각형으로 자르는 라이브러리 도구를 불러와 사용하는 법 그리고 원형 이미지 XML컴퍼넌트에 불러온 이미지를 적용하는 법에 대해 설명합니다. How to use ImageCropper and CircleImageView in android with kotlin. 0. 사용된 라이브러리 소개 https://github.com/ArthurHub/Android-Image-Cropper ArthurHub/Android-Image-Cropper Image Cropping Library for Android, optimized for Camera / Gallery. - ArthurHub/Android-Image-Cropper github.com https://github.com/hdodenh..

농장/Android 2021.06.16

Unity build error 해결 / android sdk does not include your target sdk of 26

android sdk does not include your target sdk of * 다른 버전 빌드시에도 다음과 같은 빌드 에러가 뜰 수 있다. 타켓 API버전에 관한 것이다. 유니티에서 기본적으로 설치된 SDK는 API 버전이 29만 포함되어있다고 한다. 구글 플레이스토어에 업로드할때의 기준이기 때문이다. 구글플레이스토어에 올린다면 타켓API를 29 이상으로 해야한다고 한다. 해결 방법은 Build setting > publish setting > Target API 버전을 29로 바꿔준다. 아마 Oreo다. 혹시 이 앱이 29 이상에서만 돌아갈라나 걱정할 필요는 없다. Minimum API Level로 지정한 API버전이 해당 게임이 돌아갈 수 있는 가장 낮은 안드로이드 버전이다.

농장/Unity·C# 2021.06.08

Unity get rect size

https://dreamaz.tistory.com/1118 유니티에서 게임 오브젝트 폭, 높이 구하는 방법(How to get width, height of GameObject in Unity) 안녕하세요. 드리머즈입니다. 오랜만에 프로그래밍 관련 포스팅을 쓰네요. 자료 보관을 위해 기록 남깁니다. 유니티에서 GameObject의 Width와 Height를 구하려고 구글, 네이버를 뒤져봤지만.. 아무리 dreamaz.tistory.com 이 자체가 변수값인듯 하다. 대신 해당 스크립트 파일이 지정된 게임 오브젝트에 대한 Rect값을 가져온다. GetComponent.().rect.width GetComponent.().rect.height 공식 문서 예시 HingeJoint hinge = gameObje..

농장/Unity·C# 2021.05.30

[Android/Kotlin] Horizontal 가로 슬라이드 Recycler View 사용하기 (완전 쉬움)

작년 가을 이후로 안드로이드를 만진 적이 없는데, 요즘 다시 붙잡고 있다. 오랜만에 (반년전이지만 나에겐 큰 시간) 만지니 날아간 기억들이 있어 복습한다는 느낌으로 자료를 찾아가며 진행중이다. Recycler view는 사용방법이 무조건 익숙해야한다고 느껴서 이번에 제대로 뽀갰다. 우왕 이모티콘 생겼다. 업데이트된듯 ! 1. RecyclerView 관련 XML element 생성 리사이클러뷰androidx.recyclerview.widget.RecyclerView 와 그 아이템 뷰 생성 아이템 뷰 Root layout 크기 속성은 아래와 같이 권장한다. item_room.xml android:layout_width="wrap_content" android:layout_height="wrap_content..

농장/Android 2021.05.15

[Python 프로그래머스] 스택/큐 > 기능개발

programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 알고리즘 난이도가 어렵지 않기 때문에 직관적으로 코드를 짜는데 무리가 없다! def solution(progresses, speeds): answer = [] progresses_c = progresses[:] speed_c = speeds[:] while progresses_c: cnt = 0 getted = False #작업진행 progresses_c = [(pro..

[Python 프로그래머스] 찾아라 프로그래밍 마에스터 > 폰켓몬

programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr def solution(nums): num = len(nums)//2 #가져갈 수 있는 포켓몬 수 answerlist = [e for i,e in enumerate(nums) if nums.index(e) == i] return len(answerlist) > num and num or len(answerlist) 포켓몬 수//2 이하 내에서 가장 많은 종류의 포켓몬을 가져..

[Python 프로그래머스] 해시 > 완주하지 못한 선수

programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr def solution(participant, completion): answer = '' parti = sorted(participant[:]) comp = sorted(completion[:]) for i, c in enumerate(comp): if parti[i] != c: return parti[i] return parti[-1] 1. 정렬한다. ..

[Python 프로그래머스] 탐욕법(Greedy) > 체육복

이건... 제정신의 상태로 푼게 아닌 듯 하다... 코딩테스트를 처음 시작했을 때 풀었던 것 같은데, 그냥 기념으로 남겨두겠다. ... 인간의 사고와 가장 가까운 풀이방법. def solution(n, lost, reserve): answer = n - len(lost) for lost_one in lost: if lost_one in reserve: #여벌의 체육복이 있다면 answer += 1 lost[lost.index(lost_one)] = -1 del reserve[reserve.index(lost_one)] else: if lost_one == 1: #첫번호일때 if lost_one+1 in reserve and lost_one+1 not in lost: answer+=1 del reserve..