본문 바로가기

쉽게 읽는 개발문서

(4)
간단하게 ViewModel을 알아보자 - Incorporate Lifecycle-Aware Components 2021-07-01 해당 게시글은 코드랩 예제를 참고하였습니다. 먼저 step1의 경우 chronometer를 그대로 실행하여 타이머를 구성하였기에 따로 바꿀 필요 없이 앱 코드만 다운로드해서 실행만 하면 됩니다:) (밑에는 샘플코드를 다운로드 할 수 있는 링크입니다.) https://developer.android.com/codelabs/android-lifecycles?hl=ko#1 Incorporate Lifecycle-Aware Components | Android 개발자 In this codelab, you'll learn about lifecycle-aware architecture components and how to incorporate LiveData and ViewModels into your app. ..
코틀린 컬렉션과 멤버 메서드(Kotlin-Collection) 해당 글은 코틀린 개발문서의 play example을 참고하였습니다. :) List package kotlincontents.collections /* List는 정렬된 콜렉션의 아이템입니다. List는 Mutable(변하는 List)되거나 읽기 전용(List)중 하나가 될 수 있습니다. 리스트를 생성할 때, std lib함수 listOf()는 읽기 전용의 리스트이며, mutableListOf()는 변경 가능한 리스트입니다. 원치 않은 수정을 방지하려면 변경 가능한 List로 캐스팅하여 읽기 전용으로 가져옵니다. */ val systemUsers: MutableList = mutableListOf(1, 2, 3) // 1 val sudoers: List = systemUsers // 2 fun addSy..
뷰페이저2와 탭으로 스와이프 뷰 만들기(FragmentStateAdapter) 2021-06-09 탭 레이아웃과 뷰페이저2를 사용하는 방법에 대해 포스팅하겠습니다 :) 해당 예제는 안드로이드 개발 문서를 참조하였습니다. [build.gradle(Module:app)] implementation("androidx.fragment:fragment-ktx:1.3.4") implementation "androidx.viewpager2:viewpager2:1.0.0" [activity_main.xml] [layout_collection_demo.xml] [fragment_collection_object.xml] [MainActivity.kt] package com.devjamesp.viewpager2activity import android.os.Bundle import androidx.appcompat.ap..
개발자 가이드(소개) - 데이터 접근 결정 2021-06-09 주관적인 견해와 해석이 들어가 있습니다 :) 혹시 잘못된 부분이 있다면 밑에 댓글을 남겨주시면 반영하겠습니다. :) Determine sensitive data access needs App 권한들은 임의의 접근을 보호함으로써 사용자의 Privacy를 보호합니다. - Restricted data(제한된 데이터), 사용자의 정보나 시스템 상태와 같은 데이터들 - Restricted actions(제한된 동작), 단말기(장치, 기기)를 공유하거나 오디오를 녹음하는 것과 같은 동작들 이 페이지는 어떻게 안드로이드에 권한들이 작용하고, 높은 수준의 권한 사용을 위한 workflow와 다양한 타입의 권한들이 작성된 descriptions, APP에서 권한을 사용하는 좋은 방법들을 제시합니다. 다른 페이지에는 어떻..