라벨이 examples인 게시물 표시

Android Examples App : 메뉴화면 구성

이미지
안드로이드 스튜디오에서 프로젝트를 생성하면 <그림 1>과 같은 모습인데 <그림 2>의 XML소스를 보면 기본 레이아웃이 ConstraintLayout이다. ConstraintLayout에 대해서는 나중에 레이아웃부분에서 다루기로 하고 여기서는 메뉴화면 구성을 위한 기본설명만 진행한다. <그림 1> <그림 2> 우선 메인화면에 "Hello World!" 텍스트를 가진 TextView를 제거하고 앞으로 사용하게될 메뉴화면을 ListView로 구성한다. ListView에 대해서는 나중에 Container 부분에서 살펴보도록 한다. <그림 3> <그림 4> 먼저 <그림 1>에서 TextView를 삭제하고 "Palette"에서 "Containers"를 선택한 후 "ListView"를 Drag & Drop으로 ConstraintLayout의 TextView가 있던 위체 집어 넣으면 <그림 3>과 같은 모습이 된다. "Component Tree" 뷰의 ListView 우측에 빨간색 경고아이콘이 표시되는데, 이 아이콘을 클릭하면 <그림 4>와 같이 오류메시지를 자세히 알려준다. Missing Constraints in ConstraintLayout This view is not constrained vertically: at runtime it will jump to the left unless you add a vertical constraint  The layout editor allows you to place widgets anywhere on the canvas, and it records the current position with designtime attributes (such as lay...

Android Examples App : 프로젝트 생성

이미지
Android Studio를 이용해서 Layout, View, Widget 등 각 요소들을 하나씩 추가해 가며 Examples App을 만들어 보자. 오늘은 첫 번째로 프로젝트 생성과 App 기본틀을 만든다. 앞으로 이 앱을 기본틀로 추가 및 확장해 나갈 것이다. <진행순서> Android Studio를 실행해서 "Welcome to Android Studio"창에서 "Start a new Android Studio project"를 클릭한다. (이미 열려 있는 프로젝트가 있다면 "File > New Project"를 클릭한다.) "Create Android Project"화면에서 "Application Name" 항목에 "Android Examples App"을 입력하고 "Next"버튼을 누른다. "Target Android Devices"화면에서는 모두 기본값으로 두고 "Next"버튼을 누른다. "Add an Activity to Mobile"화면에서도 기본 "Empty Activity"를 선택하고 "Next"버튼을 누른다. "Configure Activity"화면에서도 모두 기본값으로 두고 "Finish"버튼을 누른다. 위 5번 항목까지 진행을 하면 Android Studio가 몇 가지 작업을 진행한 후 <그림 6>과 같은 화면을 보여준다. 프로젝트 생성 및 기본틀이 완성되었다. 메뉴 또는 툴바에서 "Run"을 클릭해서 앱을 실행한다. "Select Deployment Target"화면에서 실제 기기가 연결되어 있으면 "Connected Devices"에 표시되며 기존에 생성한 에뮬레이터가 있다면 ...