본문 바로가기

프로그래밍

(50)
[Android] AbsoluteLayout 픽셀을 이용해 layout의 절대 위치를 지정해준다.layout_x -> 가로 단위는 pxlayout_y -> 세로 단위는 px
[Android] RelativeLayout 객체와 객체간의 관계를 이용한 레이아웃을 말한다. https://developer.android.com/reference/android/widget/RelativeLayout.html 보통 true , false를 이용하여 정의하거나특정 객체의 아이디를 기준으로 좌,우, 상,하에 배치할지를 결정하는 방식이다 ===================================================== 출처 : http://lsit81.tistory.com/entry/Android-RelativeLayout-%EB%B0%B0%EC%B9%98-%EA%B4%80%EB%A0%A8 안드로이드로 레이아웃(Layout)을 작성할 때 보통은 LinearLayout을 많이 사용합니다. 제일 간편하니깐요. 하지만, 단순..
[Android] TableLayout 속성 stretchColumns 해당 하는 컬럼은 늘릴수 있는 최대 크기로 늘어난다. (컬럼은 0부터 시작)-> 해당 인덱스 셀 넓히기 layout_column 데이터를 출력할 인덱스(위치)를 지정한다 (->출력 위치 지정 layout_span 합치고자 하는 컬럼의 인덱스(위치)를 지정한다. ex) 1번 컬럼에서 span값을 2로 하면 인덱스가 1,2컬럼은 합쳐진다->셀 합치기
객체지향 프로그래밍 2017-03-04 위 설명은 이해를 돕기 위해 도식화 되어있지만 설명이 정확하지 않으며 모순이 있을수 있습니다.객체지향의 어떤것인지 전혀 이해가 가지 않을 때 간략하게 느낌만 집고 넣어가시길 바랍니다.(__) 빠른 시일내에 수정하도록 하겠습니다. ======================================================================================= public class Animal { String name; public void setName(String name) { this.name = name; } public static void main(String[] args) { Animal cat = new Animal(); cat.setName("..
overloading class Calculator{ int left, right; int third = 0; public void setOprands(int left, int right){ System.out.println("setOprands(int left, int right)"); this.left = left; this.right = right; } 다음의 예제에서 setOprands 메소드의 매개변수를 3개로 변경하여 3가지의 숫자를 더하려고 할때처럼하나의 메소드에 여러가지 경우의 수.. 즉 같은 이름에 여러기능을 추가하고자 할때 사용할때이를 메소드의 오버로딩(method overloading)이라 한다. class Calculator{ int left, right; int third = 0; public void..
overriding 오버라이딩(overriding)두 클래스가 서로 상속의 관계에 있을때, 자식클래스(하위)가 부모클래스(상위) 클래스의 메소드를 사용할때,하위 클래스가 상위 클래스의 메소드를 그대로 사용하게 되는데, 이러한 제약을 없애주는 것이.. 메소드 오버라이딩(method overriding)이라 한다 즉 하위 클래스에서 상위 클래스에 선언된 메소드를 변형시키거나 새로운 기능들을 추가 할수 있게 된다. 메소드의 이름메소드 매개변수의 숫자와 데이터 타입 그리고 순서메소드의 리턴 타입 오버라이딩의 조건(메소드 시그니처(method signature)) - 메소드의 이름- 메소드의 매개변수의 숫자와 데이터 타입과 순서- 메소드의 리턴 타입 이중 하나라도 만족하지 않을 경우 에러가 발생한다. 요약 상속의 관계에서, 같은 메..
인터페이스(interface) 인터페이스(interface) 인터페이스는 우리가 익히 알고 있는 그 인터페이스를 뜻한다.유저 인터페이스의 약자인 UX를 생각해보면.. 사용자의 경험을 말하는데.. 사용자가 어떤 기능들을 사용할때 있어서 경험하게 되는 것을 말한다. 즉 어떤 기능을 사용하는 수단을 말한다고 할수 있다.이처럼 자바에서도 어떤 기능을 사용할수 있게 연결고리를 만들어주는 역할을 하는 것이 인터페이스이다. 인터페이스는 객체, 즉 클래스의 타입중 하나이다. 예제 코드를 보자 package org.opentutorials.javatutorials.interfaces.example1; interface IF{ public void z();} class A implements IF{ public void z(){}} 먼저 IF로 이름붙..
상속(inheritance) 상속(inheritance) 객체를 스스로 만들지 않아, 소스를 변경할수 없거나, 변경 하더라도 원 소스가 사라질수 있을 경우, 문제가 일어나지 않기 위해 객체가 다양한 곳에서 활용되고 있고, 메소드를 추가하면 다른곳에서 문제가 발생할때, 즉 기존의 객체들을 유지 하면서, 새로운 객체를 추가하거나, 기능을 추가할일이 생길때 새로운 클래스를 만들어 기존의 클래스에 ‘상속’ 시키는 개념이 등장하게 된다. 이때 기존에 만들어진 클래스는 새로운 클래스에 객체들을 되물림 하게 된다고 하여.. ‘부모 객체’가 되고, 새로이 추가 되는 객체는 ‘자식 객체’라고 명한다. 부모 클래스와 자식 클래스의 관계를 상위(super) 클래스와 하위(sub) 클래스라고 표현하기도 한다. 또한 기초 클래스(base class), 유..