Android/Basic

    [Android] Activity전환과 ViewBinding

    [Android] Activity전환과 ViewBinding

    Activity 액티비티는 Application을 구성하는 기본 단위이며 사용자와 상호작용하는 UI를 표시해주는 요소이다. 또한, 앱이 실행될 때 화면에 UI를 표시하고, 사용자의 클릭이나 입력 등의 이벤트를 처리하는 역할을 해준다. Fragment UI구성을 모듈 단위(조각)으로 나누어 독립성을 추가해주고, 한 화면에 있던 UI 들을 조각이라는 단위로 재배치하는 것. Activity와 Fragment 둘 모두 노출되고 클릭되어지기 때문에 사용자와 상호작용하는 공통점이 있다. 오늘은 FLO앱에서 MainActivity에 있는 음악을 누르면 SongActivity로 전환하는 것을 구현해보자. 먼저 액티비티 클래스를 생성해주면 다음과 같이 AppCompatActivity를 상속받아야한다. class Main..

    [Android] ConstraintLayout, Chain 설정

    [Android] ConstraintLayout, Chain 설정

    ConstraintLayout constraintlayout은 레이아웃 구성 시, 뷰 위젯의 위치와 크기를 유연하게 조절할 수 있게 만들어주는 레이아웃이다. constraintlayout : 제약 단어 뜻과 알맞게 레이아웃에 배치되는 뷰들에 여러 제약을 적용하여 각 뷰의 위치와 크기를 결정한다. 다음은 대표적으로 constraintlayout에서 제공하는 속성이다. layout_constraintLeft_toLeftOf : 뷰의 왼쪽 사이드(Side)를 대상 뷰의 왼쪽 사이드(Side)에 맞춤. layout_constraintTop_toBottomOf : 뷰의 위쪽 사이드(Side)를 대상 뷰의 아래쪽 사이드(Side)에 맞춤. layout_constraintStart_toEndOf : 뷰의 시작 사이드..

    [Android] View와 Layout

    [Android] View와 Layout

    안드로이드 개발에 앞서 많은 자료를 찾아보고 안드로이드 개발 공식 사이트도 방문해봤다. 프론트엔드는 예전에 쓰이던 기술이 없어지고, 엄청난 기능을 가진 함수가 새로 나오기 때문에 최신의 정보를 아는 것이 중요하다고 나와있다. 또한, 여러 자료를 찾아보면서 익숙한 자바가 아닌, 코틀린으로 공부하기로 결심했다. 왜냐하면 코틀린은 자바와 문법은 많이 달랐지만, 자바기반이여서 다형성을 다루는 데 익숙할 것이라고 생각했고 코드를 살펴보았을 때 코드가 매우 직관적이었다. 앞으로 코틀린에 대한 문법과, 안드로이드 개발 공식 사이트에 자주 접속하여 익숙해져야겠다. 이제 View와 Layout이 무엇인지 알아보자. View? 화면을 구성하는 모든 기본 화면의 구성요소이다. 뷰의 기본 속성에는 id, layout_widt..

    [Android] 안드로이드 공부를 시작하며

    [Android] 안드로이드 공부를 시작하며

    2022년도 1월달 부터 '인프라' 앱런칭 프로젝트에서는 Server파트로 개발하고 있으며 서버구축부터 디비설계 및 API구현을 해왔다. 인프라 앱 상세보기 사용자에게 보여지지 않는 부분에서 최선을 다했다면 사용자가 보이는 뷰도 개발해보고 싶었고, 백엔드개발자로서 프론트엔드 개발자와 협업하며 기존에 많이 공부해왔던 백엔드부분 이외에도 관심이 생겼다. 또 하나의 프로젝트가 시작된 만큼, 이번에는 백엔드가 아닌 프론트엔드 Android에 도전해보기로 했다. 인프라에서는 백엔드개발자로, 여행 다이어리 공유 앱 'TLOVER'에서는 프론트엔드개발자로 개발하기로 했다. 아직 많이 부족한 만큼 안드로이드 공부를 시작하며 기록하고자 한다. 앞으로 인프라에서는 서버에서 유지보수를 하고, 트러버에서는 프론트엔드로 개발하..