2018년 2월 21일 수요일

Java에서 Interface 개념 잡기(쉬운 설명)

아직 자바 언어에 익숙치 않아서 인터페이스 개념이 잘 잡히지 않는다.
오픈소스 라이브러리를 사용하거나 다른 사람의 코드를 참조 할 때 인터페이스가 많이 나오기 때문에 개념은 알아두는것이 좋다.

아래 소개되는 페이지들에 쉽고도 친절한 설명이 있으니 참조할 것.

자바 인터페이스 링크 1:
https://wikidocs.net/217
(동물원에 비유하여 왜 필요한지 알기 쉽게 설명하였다.)

자바 인터페이스 링크 2:
http://blog.eairship.kr/122

클래스의 종속성을 줄이면서 결국은 중복되는 코드를 최소화하는 효과가 있다.
=> 생산성 향상

2018년 2월 11일 일요일

XBOX ONE S 게임패드(컨트롤러)


XBOX ONE X가 나온 마당에 가격이 많이 저렴해져서 구입하게 된 XB1 S 모델

게임타이틀 라인업은 PS4보단 다소 부족하지만 NETFLIX를 지원하기 때문에 주로 영화감상용으로 쓰게 될 것 같다.

게임 컨트롤러의 디자인이 굉장히 이쁘다. 전원이 켜졌을 때 홈 버튼의 하얀 LED도 멋짐.


+자로 변경된 십자키 모양



트리거 버튼 



360 패드와의 비교

단점은 LB, RB 키가 살짝 건드려도 잘 눌리는 수준이라 실수로 눌릴 때가 좀 있다.

2018년 2월 6일 화요일

Android에서 xml만으로 가로선 그리기

1dp 두께의 선긋기 예제

xml layout파일 상에 다음과 같은 태그를 삽입한다.

<View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:background="#AA333333" />


두께를 변경하려면 layout_height 속성을 바꾼다.
색상을 변경하려면 background 속성을 바꾸면 된다.