반응형 java74 안드로이드(Android) - Android Studio 설치 안드로이드 개발 환경 셋팅에 대해 알아 보려한다. 안드로이 스튜디오(Android Studio) 란, 안드로이드 스튜디오(Android Studio)는 안드로이드 전용 앱제작을 위한 공식 통합 개발 환경이다. 구글이 안드로이드 앱개발을 위해 이클립스를 대체해 IntelliJ IDEA를 기반으로 만든 통합 개발환경(IDE)이다. 안드로이드 공식 사이트에서 무료로 제공되며, Windows, Mac OS X, 리눅스를 지원한다. 안드로이드의 공식 프로그래밍 언어로 Kotlin이 채택되어 Kotlin과 JAVA 모두 사용 가능하다. 안드로이드 스튜디오 설치 사양 설치 사양은 아래와 같으니 참고 안드로이드 스튜디오 설치 방법 1. 구글에 안드로이드 스튜디오 검색 (아래 링크 바로 다운로드 페이지로 넘어감) dev.. 2020. 10. 29. 안드로이드(Android) - Android Studio 개발 안드로이드 개발을 공부해 보려고 한다. 웹 개발을 원래는 하고 싶어서 자바를 공부했지만, 앱도 근래에 관심이 생기면서 자바공부하면서 병행하면 좋지 않을까 하고 같이 하려한다. 운좋게 주변에 지인 S가 개발을 하고 있다. 덕분에 같이 공부할 기회가 있어, 지인 또한 안드로이드는 개발하지 않았다고 하여 같이 개발을 해보려고 한다. 매주 토요일 2~3시간씩 스터디 겸 같이 안드로이드 스튜디오로 자바로 개발을 하려 한다. 주중에 각자 책이나 구글링으로 검색해서 간단한 앱을 만들어보고 서로 리뷰하는 식으로 진행 할까한다. 간단한 앱부터 시작해서 구글 스토어에 업로드 하는 것이 최종 목적이다. 아직 어떤 앱을 최종적으로 개발하고 싶다의 목표는 없지만, 공부를 하면서 목표를 설정해 보려한다. 스터디를 실질적으로 해본.. 2020. 10. 28. 자바(Java) - 상속2 (부모 생성자 호출) 부모 생성자 호출 자식 객체 생성할때 부모 객체가 먼저 생성되고 그 다음 자식 객체가 생성된다. 자식 생성자의 맨 첫 줄에서 부모 생성자가 호출된다. public DmbCellPhone(){ super(); } public CellPhone(){ ... } 명시적으로 부모 생성자를 호출하려는 경우 자식클래스(매개변수언언, ...){ super(매개값, ...); } 예시1) 부모 클래스 public class People { public String name; public String ssn; public People(String name, String ssn) { this.name = name; this.ssn = ssn; } } 자식 클래스 public class Student extends Peop.. 2020. 10. 28. 자바(Java) - 상속1 (클래스 상속) 현실에서 상속은 부모가 자식에게 물려주는 행위 이다. 동일하게 객체지향 프로그래밍에서도 부모 클래스의 멤버를 자식 클래스에게 물려줄 수 있다. 부모 클래스 = 상위 클래스 자식 클래스 = 하위 클래스 상속(inheritance)은 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 중복되는 콛를 줄여준다. 상속을 이용하면, 부모 클래스의 수정으로 모든 자식 클래스들도 수정되는 효과를 가져오기 때문에 유지 보수 시간을 최소화할 수 있다. 클래스 상속 프로그램에서 상속은 자식 클래스를 선언할 때 어떤 부모 클래스를 상복 받을 것인지 결정하고, 선택된 부모 클래스는 다음과 같이 extends 뒤에 기술 한다. class 자식클래스 extends 부모클래스{ //필드 //생성자 //메소드 } 여러.. 2020. 10. 26. 자바(Java) - 패키지와 접근 제한자3 (Getter & Setter 메소드) 객체 지향 프로그래밍에서는 객체의 필드를 객체 외부에서 직접적으로 접근하는 것을 막는다. 그 이유는, 외부에서 마음대로 변경할 경우 객체의 무결성(결점이 없는 성질)이 깨질 수 있기 때문이다. 그래서 클래스를 작성할때 조건이 없다면 모든 필드는 private으로 선언한다. Setter 메소드 외부의 값을 받아 필드의 값을 변경하는 것이 목적이다. 매개값을 검증해서 유효한 값만 객체의 필드로 저장할 수 있다. 'set필드'는 외부에 값을 받아 필드에 저장 void setSpeed(double speed){ //검증 코드 if(speed 2020. 10. 20. 자바(Java) - 패키지와 접근 제한자2 (접근 제한자) 접근 제한자 클래스와 인터페이스 및 다른 패키지에서 사용하지 못하도록 접근 제한하여 접근 제한자를 사용한다. 접근 제한자 종류 pulbic 접근 제한자: 외부 클래스가 자유롭게 사용할 수 있도록 함 protected 접근 제한자: 같은 패키지 또는 자식 클래스에서 사용할 수 있도록함 private 접근 제한자: 외부에서 사용할 수 없도록 함 default 접근 제한자: 같은 패키지에 소속된 클래스에서만 사용할 수 있도록 함 클래스 접근 제한 같은 패키지 내에서만 사용할 것인지 다른 패키지 내에서도 사용할 수 있도록 할 것인지 결정한다. //default 접근 제한 class 클래스 { ... } //pulbic 접근 제한 public class 클래스 { ... } default 접근 제한 클래스 선언시.. 2020. 10. 20. 이전 1 2 3 4 5 6 7 8 ··· 13 다음 728x90 반응형 LIST