2012-05-14 3 views
0

저는 Android 개발 및 Java에서도 새로 왔습니다. 나는 중형 규모의 프로젝트에 참여 중이다. 코드를 어떻게 구성 할 수 있는지 궁금합니다. 지금은 수업이 너무 많아서 파일을 너무 많이 사용하여 찾을 수 없습니다. 나는 예를 들면. 특정 하위 폴더 아래의 아이콘. 클래스 중 하나를 사용하여이 작업을 수행 할 방법을 찾지 못했습니다. 폴더를 추가 한 다음 네임 스페이스를 my.project.com.foldername으로 확장 할 수 있습니까? 나는 그룹으로 묶고 싶은 많은 수업을 가지고있다. 예 : 나는 유형 데이터베이스, 레이아웃 등을 그룹으로 묶어서 폴더로 묶을 것입니다. 새 패키지를 만들면 public 클래스에 쉽게 액세스 할 수 없습니다. 또는 나는 뭔가를 놓친다.Android Java 코드 포맷

클래스 내에 코드를 그룹화하려면 섹션이나 영역과 같은 것이 있습니까? 코드를 축소하고 영역을 보거나 Java에서 호출하는 방법을보고 싶습니다. 메소드의 설명과 유사합니다. 하지만 예를 들어 한 지역의 공개 방법. 그래서 내가 예를 들어 공개적으로 알고 있다면 빨리 찾을 것입니다.

자바와 Android를 처음 접했습니다. 그래서 나는 obvios 포인트를 놓칠지도 모른다.

최고 감사합니다,

패트릭

+0

코드 편집에 사용하는 IDE는 무엇입니까? Eclipse는 공식적으로 지원되는 Android Java 개발 용 IDE입니다 (Eclipse 용 Android 플러그인 필요). Eclipse를 사용하면 프로젝트 구조의 적절한 위치에 Java 패키지를 만들 수 있습니다. '패키지'에서 검색을 수행하십시오. – thotheolh

답변

0

올바른 방법은 패키지를 사용하는 것입니다. 다음과 같이 클래스를 그룹화하십시오.

com.myservername.myapp.database 
com.myservername.myapp.layout 

각 패키지에 대해 새 폴더를 만듭니다. Eclipse가 자동으로이를 수행합니다. 다른 패키지의 클래스에서 공용 메소드를 사용하려면 다음을 가져와야합니다.

import com.myservername.myapp.database.MyClass; 

다시 Eclipse는 친구입니다. Ctrl + Shift + O (오른쪽 클릭, 소스, 구성 가져 오기)를 입력하여 선언을 자동으로 추가하십시오.

Eclipse 편집기는 공용 또는 개인 메소드 만 축소하는 것을 지원하지 않습니다. 그러나 개요를 사용하여 메서드를 탐색 할 수 있습니다. 공용 메소드는 녹색 원으로 표시되고, 개인은 빨간색 사각형으로 표시됩니다. 클래스를 작게 유지하면 코드를 탐색하는 데 문제가 없어야합니다.

+0

답변 해 주셔서 감사합니다. 나는 그것을 시도 할 것이다. 공용 클래스를 사용하여 새 패키지를 만들려고했습니다. 그러나 다른 패키지에 클래스 이름을 쓸 때 오른쪽 마우스 클릭으로 필요한 참조를 클래스에 삽입 할 수 없었습니다. Eclipse가 참조 가져 오기에 대한 제안을 자동으로 제공한다는 것을 확인했습니다. 그러나 이것은 괜찮을 것이다. 더 많은 패키지를 사용함에 따라 클래스를 더 작게 유지할 수 있습니다. 당신의 도움을 주셔서 감사합니다! – Patrick

+0

당신은 오신 것을 환영합니다. 나는 잠시 동안 개발을 중단하고 기본적인 개념을 배우기 위해 좋은 자바 서적을 얻을 것을 권한다. 먼저 언어를 배우지 않고는 멀리 갈 수 없습니다.이렇게하지 않으면 궁극적으로 어려운 일을 배우는 데 더 많은 시간을 소비하게됩니다. – kgiannakakis

0

수업의 경우 : 소위 packages으로 조직 할 수 있습니다. 이렇게하면 특정 패키지의 클래스를 포함하는 디스크에 폴더가 생성됩니다. IDE에서 기본 패키지를 마우스 오른쪽 버튼으로 클릭하면 "패키지 추가"또는 이와 유사한 옵션이 있어야합니다.

아이콘 : 이름에 접두어로 아이콘을 추적합니다. 예를 들어 Android SDK는 메뉴 및 ActionBar 아이콘에 ic_ 접두어를 사용합니다.