java(22)
-
BufferedReader 와 BufferedWriter
BufferedReader 와 BufferedWriter 는 파일 입출력을 할 때 많이 사용합니다. 다른 클래스로는 Scanner 클래스가 있습니다. 하지만 테스터 케이스가 많아지고 입출력 방식이 느리면 여러 줄을 입력 받거나 시간초과 같은 오류가 발생 할 수 있습니다. 1. BufferedReader 사용법 BufferedReader br = new BufferedReader Reader(new InputStreamReader(System.in); int a = Intefer.parseInt(br.readLine); + 공백 문자 구분하기 BufferedReader br = new BufferedReader Reader(new InputStreamReader(System.in); StringTokeni..
2019.10.29 -
StringBuffer란 무엇일까?
StringBuffer는 문자열을 추가하거나 변경할 때 사용합니다. 1. StringBuffer 의 사용법 StringBuffer stringBuffer = new StringBuffer(); stringBuffer .append("Hello"); stringBuffer .append(" "); stringBuffer .append(World !); System.out.println(stringBuffer .toString()); 출력 : Hello World ! 2. StringBuffer 와 String 의 차이점 위 1번의 코드와 결과만 보면 String 의 문자열 덧셈과 다른 점이 없어 보입니다. 하지만 메모리 관리면에서 String의 문자열 덧셈 보다 StringBuffer가 더 효율적입니다. ..
2019.10.29 -
람다(Lambda)란 무엇일까?
1. 람다(Lambda) Lambda식은 간단하게 말하면 메서드를 하나의 식으로 표현한다고 할 수 있다. java 8 부터 Lambda를 지원하며 익명 함수 (anonymous function)이라고도 한다. 2. 람다와 일반 메서드 표현 방법 2-1. 일반 메서드 반환 타입 메서드 이름(매개변수 선언) { // 내용 } 2-1. 람다식 (매개변수 선언) -> { // 내용 } Ex) interface Toys { void myToy(String toyName); } Toys toy = (String name) -> { System.out.printf("나의 장난감은 %s이다.", name); } // 가장 기본 형태 toy.myToy("로봇"); 이렇게 보면 생각보다 간단하다. 3. 람다식의 장점 - ..
2019.10.23 -
Lottie 라이브러리를 사용해보자
안녕하세요 오늘은 airbnb의 Lottie 라이브러리를 사용해 보려고 합니다. 시작하기 전에 아래의 사이트에서 원하는 애니메이션 이미지를 선택해서 다운받아주세요 Lottie Json Sample : https://lottiefiles.com LottieFiles - Free animation files build for Lottie, Bodymovin LottieFiles is a collection of animations designed for Lottie and Bodymovin - gone are the days of bugging your developer lottiefiles.com 프로젝트를 생성한 후 assets 폴더를 생성해 줍니다. assets 생성 밥법은 우클릭 -> New -> F..
2019.05.10 -
Context란 무엇일까?
Context의 역할 Context 크게 두 가지 역할을 수행하는 추상 클래스입니다. - 어플리케이션에 관하여 시스템이 관리하고 있는 정보에 접근 - 안드로이드 시스템 서비스에서 제공하는 API를 호출 할 수 있는 기능 2가지 역할을 합니다. AOS가 제공해주는 시스템 기능 및 서비스를 프로그래머가 사용할 수 있도록 해주는 연결 포인트 (개인적인 생각으로는 운영체제의 대리인같은 느낌입니다.) Context의 종류 안드로이드 프레임워크에서 Context는 2가지 종류로 나뉩니다. - Application Context - Activity Context Application Context -> 어플리케이션의 라이프 사이클에 접목되어지는 개념 Application Context 는 어플리케이션이 실행되고 종료..
2019.05.07