본문 바로가기
반응형

전체 글94

Android Studio 소스코드 github에 올리는 방법 준비운동은 git 다운로드와 github 계정 생성입니다 준비운동이 끝나셨다면 본격적으로 시작해 보겠습니다 github에 소스코드 올리기 깃허브를 들어가시면 오른쪽 상단에 자신 프로필을 선택하시고 Your repositories를 눌러 줍니다 ​ 누르시면 new가 보이실 겁니다. new를 눌러줍니다 ​ Repository name으로 이름을 설정하시고 아래 Description은 설명 칸입니다 public, private는 공개 범위 설정이고요 아래는 우선 체크하실 필요 없습니다. (나중에 수정 가능하기 때문) 그리고 Create repository를 눌러주시면 레포지토리가 생성됩니다 ​ 생성하시고 레포지토리로 들어가 보시면 상단에 이런 게 있을 겁니다. 복사해 주세요 ​ CTRL + ALT + S를 눌.. 2021. 3. 25.
Data Binding 이란? Data Binding 의 작동 방식 레이아웃의 각 보기에 대한 참조를 포함하는 바인딩 개체를 만듭니다. 바인딩 개체가 생성되면 바인딩 개체를 통해 앱의 모든 구성 요소가 보기 및 기타 데이터에 액세스할 수 있습니다. Android 시스템은 항상 보기를 검색하면서 보기 계층을 반복할 필요가 없습니다. Data Binding 장점 데이터 바인딩은 앱의 성능을 크게 향상시킵니다 데이터 바인딩을 통해 FindViewById를 제거할 수 있으며, 데이터 바인딩을 통해 코드를 간결하고 읽기 및 유지 관리할 수 있습니다 데이터 바인딩 개체 생성은 컴파일 시간에 수행되기 때문에 오류가 있으면 컴파일 시간 동안 인식할 수 있습니다. 따라서 사용자가 앱과 상호 작용할 때 런타임에 보기 관련 오류가 발생하지 않습니다. D.. 2021. 3. 25.
Android를 공부하는 방법 인강 vs 학원 vs 책 안드로이드를 공부하려면 무슨방법이 좋을까요? 각각의 장단점을 알아봅시다 미리 앞서 말씀 드립니다, 이 글은 저의 주관적인 생각이므로 반드시 정답이 아니다는걸 명심해 주세요 인강 장점 돈이 적게 든다(학원에 비하면) 최신기술들이 올라오고 영상의 질이 좋다 단점 깊지않은 정보(한국어) 초보자들은 간혹 갈피를 잡기 힘들수도 있다(하지만 여러 커뮤니티나 개발자 로드맵 참고) 한국어로 만들어진 인강은 보통 기초지식들이 많고 중간, 심화과정이되면 양이 현저히 줄어들게 됩니다. 그중 최신 인강을 찾기란 하늘의 별따기에 가깝습니다 대안은 해외사이트를 이용해 영어권 인강을 듣는 것 입니다 학원 장점 선생님이 알아서 알려주기 때문에 좀더 쉽게 공부할수 있다 단점 책이나 인강에 비교하면 높은 가격 .. 2021. 3. 25.
View Model을 왜 쓸까? 이유도 모르고 사용하는 것보다는 알고 사용하는게 더 좋다고 생각해 글을 작성하게 되었습니다. 우리는 왜 View Model을 사용할까요? 간단한 예시 하나를 들어보겠습니다 우선 이 코드를 실행 시켜봅시다 activity_main.xml MainActivity.kt import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.databinding.DataBindingUtil import com.example.viewmodels.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private lateinit var binding.. 2021. 3. 25.
반응형