MyCloud
안드로이드 앱의 모든 유저 인터페이스(UI) 요소들은 View와 ViewGroup 객체들을 기반으로 합니다.View는 화면의 사각형 영역에 있는 컨텐츠나 화면 레이아웃을 담당하며ViewGroup은 각 View들을 합쳐 화면 전체 레이아웃을 그려냅니다. 안드로이드의 UI 컴포넌트 안드로이드 UI 컴포넌트에는 레이아웃 컴포넌트와 컨트롤 요소들이 있습니다.레이아웃은 사용자 인터페이스에 대한 시각적 구조를 말합니다.액티비티 또는 위젯에 대한 큰 틀이 정의되며, 여러 속성과 매개변수를 정의할 수 있습니다.레이아웃 컴포넌트는 LinearLayout, RelativeLayout, GridLayout 등이 해당됩니다. 컨트롤 요소(UI Control)는 사용자 인터페이스에 있는 대화형 구성 요소입니다.버튼, 확인란과 ..
안드로이드 어플리케이션은 4대 컴포넌트(component)로 구성되어 있습니다. 안드로이드 4대 컴포넌트는 액티비티(Activity), 서비스(Services), 방송 수신자(Broadcast receiver), 콘텐츠 제공자(Content provider) 입니다. 안드로이드 개발은 4대 컴포넌트를 상속받아 정의된 함수들을 override해서 구현하는 경우가 대부분입니다. 액티비티 (Activity) 액티비티는 사용자 인터페이스 화면을 말하며 특정 작업을 담당하는 컴포넌트입니다. 여기서 특정 작업이라는 말은 UI를 화면에 나타내고 사용자 터치 등의 event를 입력받는 작업을 말합니다.액티비티마다 화면을 가득 채우는 창이 하나씩 주어지며 작은 창으로 만들어 다른 창 위에 띄울 수도 있습니다.액티비티를 ..
안드로이드 공부를 위한 사이트 소개 초보자를 위해 안드로이드 공부에 도움이 될 만한 공식 사이트를 정리해보았습니다. 1Android API Reference http://developer.android.com/intl/ko/reference/packages.html 새로운 언어를 공부할 때 항상 API reference를 통해 어떤 클래스, 어떤 함수가 있는지 찾아보게 됩니다.안드로이드에서 사용되는 모든 API가 있으니 모를 때 찾아보면 도움이 될 것 같습니다! 2Google Android Developer http://developer.android.com/intl/ko/index.html 구글에서 공식으로 지원하는 안드로이드 개발자 페이지입니다. 안드로이드 기본개념부터 시작해서 디자인, 개발 등을 공..