Android27 [Android] Android Naming Convention(안드로이드 네이밍 컨벤션) Naming Convention 코드 컨벤션 중 하나이다. 소스 코드와 문서에 있는 변수명, 타입, 함수명 등의 식별자에 사용되는 문자열을 정할 때 사용되는 규칙이다. 각각의 언어, 프로젝트, 개발 도구에 따라 다르다. 3번째에서 알 수 있듯이, 네이밍 컨벤션은 안드로이드에서 뿐만 아니라 다른 언어에서도 쓰이며, 각각 다른 규칙을 가지고 있다. 네이밍 컨벤션의 주목적은 가독성을 높이는 것이다. 이를 사용함으로써 협업을 할 때, 팀원 또는 자신이 다른 사람이 작성한 코드를 보다 빠르게 이해할 수 있으며, 팀의 생산성과 효율성을 증가시킬 수 있다. 꼭 협업을 하지 않더라도, 자신의 코드를 관리하기에도 필요하다. 그럼 안드로이드의 네이밍 컨벤션에 대해서 알아보도록 하자. 안드로이드에서의 네이밍 컨벤션은 XML.. Android 2022. 8. 9. [Android] View(뷰), Widget(위젯), Layout(레이아웃) 모든 애플리케이션의 기초가 되는 것은 View, Widget, Layout이다. 이들에 대해 알아보자. View(뷰) View란 무엇인가? 단순 해석해보면 "보다"이다. 말그대로 View는 우리가 볼 수 있는 화면을 구성하는 모든 구성 요소이다. 네이버 웹툰을 예시로 들어보겠다. 네이버 웹툰은 각각의 웹툰들과, 광고, 버튼 등으로 이루어져 있다. 이들은 모두 View다. 이처럼 사용자가 눈으로 확인할 수 있는 아이콘, 이미지, 텍스트, 버튼 등등 모두 View라고 할 수 있다. 그렇다면 눈에 보이는 것만 뷰일까? 아니다. 눈에 보이지 않는 뷰도 있다. 보이는 뷰는 Widget이라 하며, 보이지 않는 뷰는 Layout이라 한다. 뷰는 뷰 자체로도 존재할 수 있지만, 뷰 안에 또 다른 n개의 뷰가 들어갈 수.. Android 2022. 8. 7. [Android] 안드로이드 컴포넌트(구성 요소) 안드로이드 앱 개발의 핵심은 컴포넌트이다. 종종 "액티비티 컴포넌트", "서비스 컴포넌트" 등 컴포넌트라는 용어가 자주 등장한다. 그렇다면 컴포넌트란 무엇일까? 컴포넌트란? 컴포넌트는 안드로이드뿐만 아니라 여러 애플리캐이션을 개발할 때 사용되는 개념이다. 쉽게 말하면, 애플리케이션의 구성 요소라고 할 수 있다. 이처럼 하나의 애플리케이션은 여러 개의 컴포넌트로 구성된다. 안드로이드에서는 클래스로 컴포넌트를 개발한다. 즉, 하나의 클래스 = 하나의 컴포넌트가 된다, 그렇다고 모든 클래스가 컴포넌트인 것 또한 아니다. 앱은 컴포넌트 클래스와 일반 클래스로 구분되는데, 이는 생명주기를 누가 관리하느냐에 따라 구분된다. 클래스의 객체 생성부터 소멸까지의 생명주기 관리를 개발자 코드에서 한다 -> 일반 클래스 (.. Android 2022. 8. 5. 이전 1 2 3 다음 728x90