본문 바로가기
반응형

Android/Android Lab6

안드로이드 카드뷰(CardView) 배경색 개별 설정 Abstract. 안드로이드 개발을 진행하면서 카드뷰(CardView) 또는 리사이클러뷰(RecyclerView)를 사용할 때, 사용되는 아이템의 배경색을 각각 개별로 설정하고 싶어졌다. 보통은 카드뷰나 리사이클러뷰를 사용하면 하나의 아이템 레이아웃을 이용하여 액티비티 레이아웃에 연결하여 구현하고는 하는데, 일반적으로 아이템의 배경색은 한가지로만 설정이 된다. xml 레이아웃 파일 작성 먼저 레이아웃 파일을 만들어보자. 본 포스팅에서는 메인 액티비티를 DashboardActivity로 명명하도록 하겠다. 만들어야 할 레이아웃 파일은 이에 따라 activity_dashboard.xml과 item_dashboard.xml이 되겠다. 기본적으로 데이터바인딩을 사용하기로 한다. 해당 코드는 기존에 개인적으로 사.. 2024. 4. 7.
안드로이드 스튜디오 깃허브 연동 Abstract. 개발 업무를 진행하다보면 내가 작업한 내용이 어디까지인지, 어느 부분이 수정되었는지 확인하기가 어려운 경우가 있다. 이를 돕기 위해 안드로이드 스튜디오에서는 깃허브 연동 기능을 제공한다. 안드로이드 스튜디오에서 깃허브 계정을 등록하고 깃허브 Repository를 연결하면 커밋과 푸시(Commit/Push) 기능을 이용하여 작성한 코드를 깃허브에 업로드할 수 있다. 이 기능을 이용함으로써 내가 작업한 코드의 변경 내용을 안드로이드 스튜디오를 통해 실시간으로 확인할 수 있으며, 버전 관리에도 용이하다. 이번 포스팅에서는 안드로이드 스튜디오와 깃허브를 연결하는 방법을 알아보도록 한다. 깃허브 레파지토리 생성 안드로이드 스튜디오와 깃허브를 연동하기 위해 먼저 깃허브 계정이 있어야 한다. 계정이.. 2023. 10. 15.
안드로이드 권한 체크 구현(Permission Check) Abstract. 안드로이드 알람 기능을 구현하는 프로젝트를 진행하면서 퍼미션 체크가 제대로 되지 않아 삽질을 한 경험이 있다. 이전에는 단순히 AndroidManifest.xml에서 태그를 사용하여 필요한 권한을 등록하는 것으로 앱이 설치될 때 권한 등록이 되도록 기능을 사용했었는데, 안드로이드 SDK 23 이상부터는 앱이 실행되었을 때 권한 등록이 별도로 필요하다. 이것 때문에 알람기능이 계속 작동하지 않은 경험이 있었기에 이번 포스팅에서는 권한설정 기능을 일괄로 묶어서 앱이 실행될 때 퍼미션 체크를 할 수 있도록 구현해본다. 퍼미션 체크 구현 퍼미션 체크를 구현하기 위해서 가장 먼저 사용하고자 하는 퍼미션을 AndroidManifest.xml에 등록한다. 가장 흔하게 사용하는 알람 기능 관련 퍼미션.. 2023. 9. 19.
안드로이드 커스텀 체크박스 구현 Abstract. 안드로이드에서는 기존에 제공되는 체크박스 이외에도 개인이 직접 커스텀하여 체크박스를 사용할 수 있다. 커스텀 체크박스를 사용하기 위해서는 몇가지 xml 파일을 만들어야 하는데, 먼저 res/drawable 디렉터리에 체크박스 on/off에 해당하는 xml 파일, selector에 해당하는 xml 파일을 작성해야 한다. 이후, 레이아웃 xml 파일에서 앞서 작성한 res/drawable 디렉터리의 xml 파일을 적절히 사용하면 된다. 커스텀 체크박스 구현 커스텀 체크박스를 구현하여 사용하기 위해서 다음과 같은 xml 파일들을 만들어주면 된다. res/drawable 디렉터리에 checkbox_on, checkbox_off, checkbox_selector를 작성 checkbox_selec.. 2023. 3. 10.
반응형