android

    [Kotlin] RecyclerView

    [Kotlin] RecyclerView

    RecyclerView는 데이터 목록을 보여주기 위해 사용되는 것으로서 일련의 사용 과정을 간략히 알아보고자 합니다. 1. RecyclerView 배치하기 처음 RecyclerView를 사용하려면 아래와 같이 오른쪽에 아래화살표가 표시되어 있음을 볼 수 있습니다. 이는 기본적으로 포함되어 있는 컨테이너가 아니므로 화살표를 눌러 라이브러리를 내려받아 사용해야 함을 의미합니다. 화살표를 눌러 라이브러리를 내려받습니다. 내려받기를 하면 IDE아래쪽에 진행과정이 표시되고 곧이어 완료되었음을 알려줍니다. 동시에 내려받기 위한 화살표도 사라지게 됩니다. 이제 RecyclerView를 아래와 같이 화면에 배치합니다. 위에서 보듯이 RecyclerView에서 보여지는 항목은 하나의 Item으로 표시됩니다. 물론 Spi..

    [Kotlin] Spinner

    [Kotlin] Spinner

    Spinner는 여러 개의 항목 중 하나를 선택할 수 있도록 하는 위젯입니다. 다른 설명 필요 없이 사용방법을 간단히 알아보도록 하겠습니다. 새로운 프로젝트를 생성한뒤 빈 레이아웃 안에 Spinner를 다음과 같이 올려놓습니다. Spinner의 ID는 'spinner'가 기본값이며 예제에서는 변경 없이 그대로 사용하도록 하겠습니다. 이제 Spinner에 표시할 데이터를 만들어야 하는데 기본으로 생성된 onCreate 메서드 안에서 다음과 같이 데이터를 만들어 둡니다. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) set..

    [Kotlin] Activity

    [Kotlin] Activity

    사용자를 위한 UI 구성을 위해서는 화면을 그려야 하는데 이를 위해서 Activity컴포넌트를 사용합니다. 도화지 위에 그림을 그린다고 생각하면 Activity는 도화지라고 볼 수 있는 것입니다. 1. Activity 생성 기본적으로 제공되는 Activity 외에 새로운 Activity를 추가하여 사용자에게 필요한 다른 화면을 보여줄 수 있습니다. Activity를 추가하려면 먼저 Android Studio에서 Project -> app폴더에서 마우스 오른쪽 버튼을 눌러 New -> Activity -> Empty Activity를 선택합니다. 그러면 생성할 Activity를 설정하는 화면이 나오는데 여기서 Activity Name과 Layout Name은 원하는 이름으로 지정해 주면 됩니다. 다만 Ac..

    [Kotlin] 위젯 - RadioGroup

    [Kotlin] 위젯 - RadioGroup

    위젯 중 RadioButton위젯은 대부분 단 하나만 사용되는 경우는 드물고 사용자에게 여러 가지 선택사항을 제시할 때 그만큼 여러 개의 RadioButton이 사용되는 경우가 많습니다. 이때 RadioGroup을 사용해 서로 연관되는 RadioButton을 묶어 놓으면 그만큼 사용하기가 편해집니다. RadioGroup을 사용하기 위해 위젯을 디자인영역에 끌어다 놓으면 위와 같은 그림을 볼 수 있습니다. 이 상태에서 RadioButton을 방금 추가한 RadioGroup위에다가 끌어다 놓은 후 RadioGroup의 ID는 rdoGroup로 변경하고 그 안에 추가한 RadioButton의 ID는 각각 rdo_car, rdo_air, rdo_ship로, text는 자동차, 비행기, 배로 설정합니다. 필요한 ..

    [Kotlin] 안드로이드(Android)와 코틀린(Kotlin)

    [Kotlin] 안드로이드(Android)와 코틀린(Kotlin)

    1. Android와 Kotlin Android는 2005년 Google이 Android라는 회사를 인수해 Opensource로 공개한 것으로서 Linux를 기반으로 동작하는 Android Flatform입니다. Kotlin은 Android Flatform API를 통해 Android Runtime상위에서 동작하는 App을 개발하기 위한 언어로서 쉽게 얘기하면 Android App을 개발하기 위한 Programming언어 중 하나라고 할 수 있습니다. Kotlin으로 App을 개발할 때 자주 등장하는 것이 API(Application Programming Interface)라는 것입니다. 이 API는 Android의 Version에 따라 특정 기능이 추가되기도 하고 삭제, 혹은 변경되기도 합니다. 따라서..