프로젝트와 액티비티
·
Computer Science/Mobile Programming
◆ 일반적인 애플리케이션 작성 절차 1) 사용자 인터페이스 작성(XML) 2) 자바 코드 작성(JAVA) 3) 매니페스트 파일 작성(XML) ◆ 패키지 폴더의 설명 1) java : 자바 소스 파일들이 들어있는 폴더이다. 폴더 안의 kr.co.company.hello는 패키지의 이름이다. 2) Gradle Scripts : 그레이들(Gradle)은 빌드 시에 필요한 스크립트이다. 3) res : 각종 리소스(자원)들이 저장되는 폴더이다. drawable에는 해상도 별로 아이콘 파일들이 저장된다. layout에는 화면의 구성을 정의한다. values에는 문자열과 같은 리소스가 저장된다. menu에는 메뉴 리소스들이 저장되어 있다. 4) manifest : XML 파일로 앱의 전반적인 정보 즉 앱의 이름이나..
객체지향 프로그래밍 이해
·
Computer Science/Mobile Programming
◆ 오버로딩 & 오버라이딩 차이 오버로딩: 클래스 내애서 메소드의 이름이 같아도 파라미터의 개수나 데이터형만 다르면 여러 개의 선언이 가능하다. 오버라이딩 : 상위 클래스에서 정의된 메소드의 내용을 하위 클래스에서 재정의하는 것으로, 메소드의 이름, 파라미터 개수, 자료형, 리턴 타입이 모두 동일해야 한다. ◆ 추상 클래스와 추상 메소드 개념 추상(abstract) 클래스: 인스턴스화를 금지하는 클래스로(상속을 위한 클래스이기 때문), 메소드 앞에 abstract 써서 사용 추상(abstract) 메소드 : 메소드 본체가 없는 메소드로, 메소드 앞에 abstract 써서 사용한다. 추상 메소드를 포함하는 클래스는 추상 클래스로 지정해야 한다. ◆ 추상 클래스를 사용하는 이유 추상 클래스는 상속을 강제하기..
안드로이드 주요 특징 및 아키텍처 소개
·
Computer Science/Mobile Programming
◆ 안드로이드 특징 - 안드로이드 핵심 커널(Kernal)은 리눅스(Linux)로 구성 - 안드로이드 애플리케이션 개발 언어는 Java를 사용 - 안드로이드 SDK에서 많은 라이브러리를 포함하고 있어 개발이 용이 - 오픈 소스를 지향하기 때문에 운영체제부터 관련 문서, 개발 도구 등 무료 - 지속적인 업그레이드를 제공 ◆ ★ 안드로이드 구조 1) 응용 프로그램(Applications) : 안드로이드 스마트폰에서 사용할 수 있는 일반적인 응용 프로그램이다. (웹 브라우저, 달력, 구글맵, 연락처, 게임 등을 사용자 입장에서 가장 많이 사용한다. Java로 작성된다. ) 2) 응용 프로그램 프레임워크(Application Framework) : 안드로이드 API가 존재하는 곳이다. 안드로이드폰 하드웨어에 접..
_은선_
'Computer Science/Mobile Programming' 카테고리의 글 목록 (2 Page)