본문 바로가기

Programming/Android강의

안드로이드 강의10- Android AbsoluteLayout(앱솔루트 레이아웃)

Android AbsoluteLayout(앱솔루트 레이아웃)


드디어 10강입니다. 마지막 뷰 그룹인 앱솔루트 레이아웃을 강의하도록 하겠습니다.강의에 앞서 이녀석은 절대 쓰이는 일이 없을겁니다.. 예전에 기기가 적었던 시절은 이 레이아웃을 사용했지만 너무나 다양한 기기들이 나오면서 절대적인 좌표로 구성되는 레이아웃인 앱솔루트 레이아웃은 의미가 없어졌습니다.


그리고 이 레이아웃은 deprecated되었는데 

deprecated가 무었이냐!! 안드로이드에서 종종 볼수 있는데 더이상 중요도가 떨어져 사용하지 않을 것이며 앞으로 사라지게 될 거라는 뜻입니다. 그렇기 때문에 앱솔루트 레이아웃은 현재 의미가 없는 레이아웃이며 다른 레이아웃들로 대체가 가능합니다.


그렇기 때문에 디테일한 학습보단 이런것도 있구나 하고 보시면 될거 같구요 이 레이아웃을 사용할 때에는 그냥 1인용 어플을 만들어 쓸때 사용하시면 될꺼 같습니다.


구현할 화면은 아래와 같습니다. 버튼을 생성하여 좌표로 위치를 지정하는 것입니다.


AbsoluteLayout



<AbsoluteLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button"
        android:layout_x="100dp"
        android:layout_y="100dp"
        />

</AbsoluteLayout>

코드는 아주 심플하기에 설명은 하지 않겠습니다.


안드로이드 강의가 10강까지 왔습니다. 앞으로 수십강에서 깊이있는 강의까지 포함하면 100강 이상이 될 듯합니다.

이 강의를 몇분이나 보실지는 모르겠지만 실제 프로젝트를 진행할 수 있는 레벨의 강의까지 진행할 예정이니 많이 지켜봐 주시기 바랄께요


이제 레이아웃은 오늘로 종료가 되었습니다. 앞으로는 안드로이드에 있는 기본 뷰들을 하나씩 살펴볼 것입니다. 약간 지루할 수도 있겠지만 각 뷰들의 특징을 알고 있어야 나중에 프로젝트에서 어떤 형태의 구조가 나와도 쉽게 개발이 가능합니다.


앞으로 강의는 뷰들을 알아보고 커스텀 뷰로 넘어갈 것입니다. 안드로이드의 특징과 단점이자 장점은 기본 뷰의 기능이 약합니다. 그렇기 때문에 커스텀하게 작성을 해야 하는데 이 커스텀 뷰가 안드로이드 개발의 핵심이기에 이부분 부터 강의를 시작하는 것입니다.


레이아웃이 끝나면 실제 레이아웃들과 자바코드를 연결하여 다양한 화면들을 구현해 볼 예정입니다.

프로젝트 기간이다 보니 강의를 생각보다 많이 작성하지 못하고 있는데 최대한 노력해서 빠르게 강의를 진행 할 수 있도록 하겠습니다. 


어느정도 정리가 되면 오프라인 스터디도 할 생각이니 많은 관심 부탁드립니다.


오늘의 포스팅을 마칩니다.