일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 목적중심리더십
- 면접
- 끝말잇기
- 아비투스
- 리얼하다
- 베드테이블
- 테트리스
- 자취필수템
- 안드로이드
- T자형인재
- 커스텀린트
- 프래그먼트
- 캐치마인드
- 소프시스
- 좌식테이블
- 한달어스
- 한단어의힘
- 소프시스 밤부 좌식 엑슬 테이블
- 어떻게 나답게 살 것인가
- 목적 중심 리더십
- 베드트레이
- 1일1커밋
- 재택근무
- 지지않는다는말
- 북한살둘레길
- 한달브런치북만들기
- 한달독서
- 브런치작가되기
- 함수형 프로그래밍
- 슬기로운 온라인 게임
- Today
- Total
목록분류 전체보기 (351)
정상에서 IT를 외치다
안녕하세요. 블랙진입니다. Capture the camera preview with image in android Camera api 를 사용하여 화면을 캡처하고 캡처한 화면에 배경 이미지를 적용하는 방법에 대해 포스팅 해보겠습니다. 현 포스팅은 이전 포스팅의 연장입니다. ~! 1. 카메라 프리뷰를 이용한 화면 캡처 및 배경 이미지 적용 2. 카메라 프리뷰를 이용한 화면 캡처 및 배경 이미지 적용 위 두개를 모두 보고 오셔야 따라서 진행 하실 수 있습니다. 이번에는 프리뷰 화면 배경에 이미지를 추가하는 법에 대해 포스팅 해보겠습니다. 배경에 넣을 이미지는 아래 2개 입니다. 사진을 우클릭 후 '다른 이름으로 저장하기' 를 하신 후 frame1, frame2 로 다운받아 주세요 1. 캡처 기능 추가 _ac..
안녕하세요. 블랙진입니다. Capture the camera preview with image in android Camera api 를 사용하여 화면을 캡처하고 캡처한 화면에 배경 이미지를 적용하는 방법에 대해 포스팅 해보겠습니다. 현 포스팅은 이전 포스팅의 연장입니다. ~! 저번 포스팅에는 카메라 프리뷰를 안드로이드 기기에 맞게 띄우는 법에 대해 살펴보았습니다. 이번에는 프리뷰 화면을 캡처하는 법에 대해 포스팅 해보겠습니다. 1. 캡처 기능 추가 _activity_main.xml 화면 하단에 캡처 버튼을 추가해 줍니다. _MainAcitivty.ktbtnCapture.setOnClickListener { myCameraPreview?.takePicture() }캡처 버튼에 takePicture() 함..
안녕하세요. 블랙진입니다. Capture the camera preview with image in android 이번에는 Camera api 를 사용하여 화면을 캡처하고 캡처한 화면에 배경 이미지를 적용하는 방법에 대해 포스팅 해보겠습니다. 안드로이드 카메라 API 문서 먼저 위 문서를 보면 아래와 같이 Note 가 있습니다. Camera2 Api 사용을 권장하는 문구입니다. 안드로이드 카메라에 관한 다양한 기능을 사용할 수 있다고 소개되어 있는데 저는 아래와 같은 이유로 Camera api 를 사용했습니다. 1. Camera2 Api 는 안드로이드 5.0 (롤리팝) 이상부터 사용 가능합니다. 저는 안드로이드 4.4 (킷캣) 사용자도 사용 할 수 있게 만들었습니다. 2. Camera2 Api 는 카메라..
안녕하세요. 이번 여름 휴가로 친구들과 함께 오션월드!! 다녀왔습니다. 8월 14일 화요일 당일치기로 다녀왔는데요. 이제부터 후기 포스팅 해보겠습니다.~!~! 짠! 이건 네이버에서 구맨한 [골드시즌] 오션월드 종일권 입니다. 3명 119400원 이니 1인당 39800원 입니다.반값에 갈 수 있는 네이버 예약 개꿀? 네이버 예약은 바코드로 바로 입장할 수 있어서 더 좋았습니다.~! 8시 40분 범계 -> 비발디파크 20시 비발디파크 -> 범계 운행하는 셔틀버스를 타고 다녀왔습니다.~!~! 10시 넘어서 도착한 오션월드!!! 거의 5년만에 왔습니다. ㅜㅠ 앞으로는 자주 놀러 댕겨야지 킁.. 오전 10시~11시에 입구에는 사람이 적었어요! 저희가 늦게와서 다들 이미 입장한 후였습니다. ㅋㅋ들어가자 마자 오른쪽..
안녕하세요. 블랙진입니다. 오늘은 알림을 ON, OFF 할 때 많이 사용하는 Switch 를 Customizing 하는 법에 대해 포스팅 해보겠습니다. 아래는 기본 Switch 뷰와 코드입니다. 1. Switch Track 설정 스위치의 배경이라고 생각하시면 됩니다. 코드는 아래와 같습니다. switch_track_selector.xml 스위치 selector 입니다. switch_track_on, switch_track_off xml 을 체크 되었을 떄와 안되었을 때에 맞춰 보여줄 수 있습니다. switch_track_on.xml switch 가 on 되었을 때 배경은 초록색으로 설정하였습니다. switch_track_off.xml switch 가 off 되었을 때 배경은 회색으로 설정하였습니다. 2...
안녕하세요. 블랙진입니다. 저번에 Ripple Effect 사용법에 대한 포스팅을 했습니다. 이번에는 이 Ripple Effect 를 Customizing 해보는 법에 대해 소개하겠습니다. 먼저 drawable 파일에 ripple_effect.xml 파일을 만들어줍니다. 위와 같이 설정을 해주시면 됩니다. 제가 설정한 뷰는 배경이 검은 색이고 클릭시 분혹색의 Ripple Effect 를 주었습니다. 그리고 Ripple Effect 를 주고싶은 View 에 아래 코드를 추가해주시면 됩니다.android:background="@drawable/ripple_effect"이렇게 하면 간단하게 ripple_effect 를 customizing 하여 사용하실 수 있습니다. 하지만!! 여기서 Ripple Effect..
안녕하세요. 블랙진입니다. 이번에는 버튼 클릭 효과를 주는 2가지 방법에 대해서 포스팅 해보겠습니다. 1. API 21 이상부터는 Material Design 인 ripple effect 를 제공해줍니다. 사용법은 매우 간단합니다. 클릭 효과를 주고싶은 View Background 에 android:background="?attr/selectableItemBackground"를 넣어주면 됩니다. 혹은android:background="?attr/selectableItemBackgroundBorderless"위와 같이 Boredless 가 추가된 효과를 넣어주셔도 되는데요 위 둘의 차이는 아래와 같습니다. 위와 같이 첫번째는 내가 클릭한 지점에서부터 물결이 퍼져서 해당 뷰를 꽉 채웁니다.하지만 두번째는 부..
안녕하세요 블랙진 입니다. 이번에는 안드로이드에서 그림자 효과로 많이 쓰는 elevation 의 올바른 사용법에 대해 포스팅 해보겠습니다. elevation 은 API 21 이상에서부터 적용되는 효과입니다. 해당 View 를 Z 축으로 이동하여 하단에 그림자가 깔리는 입체적인 효과를 줄수 있도록 고안된 구글의 머테리얼 디자인입니다. 사용법은 아주 간단합니다. 위와 같이 android:elevation 에 값을 주면 됩니다. 이 값이 커지면 커질수록 Z 축으로부터 더 멀어져 그림자가 커지게 됩니다. 그런데!!! 위와 같이 설정하면 화면 가운데에 100dp 네모의 그림자가 있는 이미지가 생겨야 되지만 생기지 않습니다. 왜 그럴까요? 그건!! 그림자를 주기 위한 뷰의 Background Color 가 불투명이..
Anko Commons 에 대한 두번 째 포스팅을 하겠습니다. 첫번 째 포스팅에서는 dialog 사용법에 대한 내용이였습니다. 이번에는 안드로이드 개발에 많이 사용하는 startActivity 를 Anko 를 사용하면 얼마나 간편한지에 대해 보여드리겠습니다. Anko Commons 사용하기 위해서는 먼저 app 의 build.gradle 에 다음과 같이 추가해줍니다. (ankoVersion = '0.10.2')//anko Commons implementation "org.jetbrains.anko:anko-commons:$ankoVersion" implementation "org.jetbrains.anko:anko-appcompat-v7-commons:$ankoVersion" implementation ..
Kotlin 에는 다양한 연산자가 있습니다. 그 중 Operator 에 대해 포스팅해보겠습니다. Operator 를 사용하면 클래스 연산자를 += 와 같이 변경하여 사용할 수 있어 훨씬 가독성이 높은 코드를 작성할 수 있습니다. 제가 사용하는 예로는 CompositeDisposable 에 add 대신 += 로 변경하는 것입니다. private val disposable = CompositeDisposable() 위와 같이 선언한 뒤 Dispasable 객체를 추가해 줄때 disposables.add() 위와 같이 add 함수를 사용하여 추가해 주어야 했습니다. 하지만 아래와 같이 operator 함수를 추가해 주면 ( operator 폴더 안에 RxJavaOperator.kt 와 같이 패키지 단위 함수로..