본문 바로가기

코딩일기/android studio49

안드로이드 독학 21일차 : Recycler View 사용법 이번에 MVVM 패턴에 대해서 공부하던중 튜토리얼 강의가 Recycler View를 토대로 만들길래 우선적으로 Recycler View에 대해서 공부를 해봤다. Recycle View란? RecyclerView는 이름에 있는 Recycler 라는 단어만으로도 대충 감이 잡힐거다. Recycle의 단어 뜻은 재활용하다 라는 뜻을 가지고 있다. 이처럼 Recycler View는 리스트내에 아이템을 어떤 특정 View를 가지고 계속해서 재활용해가면서 사용하는 라이브러리이다. (특정 View를 재활용해서 쓰기 때문에 리스트내에 아이템을 생성할때마다 새로운 View를 연결해주는 ListView보다 성능이 좋다.) RecyclerView 사용법 1. 라이브러리 추가 Recycler View를 사용하려면 depend.. 2021. 7. 12.
안드로이드 독학 20일차 : androidx란? RecyclerView를 사용하기 위해서 2년전의 Youtube 튜토리얼 보고 따라하다가 버전관련하여서 안드로이드 스튜디오 버전이 28이상이면 com.android.support:recyclerview-v7:28.0.0 를 사용하지 못하니 androidx로 migrate하라는 에러가 나서 androidx에 대해서 알아보게 되었다. Androidx란? androidx는 android jetpack과 함께 도입된 오픈소스 프로젝트이다. 기존에 사용중이던 com.android.support.* 라이브러리들을 하나로 통합한것이다. 왜 Androidx로 migrate 해줘야 하나? 기존에 support 라이브러리와는 다르게 andriodx는 androidx 라이브러리 버전을 별도로 유지 관리되고 업데이트 되기때문.. 2021. 7. 6.
안드로이드 독학 20일 차 : Gradle 이란? Gradle 이란?? 우리가 개발한 코드를 모바일에서 실행할수 있도록 변환해주는 시스템이다. 그뿐만 아니라 다른 사람이 개발한 소스코드를 쉽게 가져와 사용할수 있게도 해준다. 따라서 안드로이드 스큐디오는 코드의 편집만 담당할뿐 막상 빌드를 하는곳은 Gradle을 통해서 수집이 된다. 이 밖에도 테스트, 배포 등 다양한 기능을 제공하고 있다. 빌드 시스템이 없다면 다른 사람이 개발한 라이브러리를 직접 다운받고 lib 폴더를 만들어서 복사하고 복잡한 클래스 패스를 설정해줘야 한다. 이클립스로 본다면 maven과 같은 역할을 하는거라고 보면 된다. 자 그럼 gradle 파일안에 내용들을 분석해보자. 일단 gradle을 수정하고 싶을땐 위 파일에서 수정을 해야한다. 따라서 위 파일을 들어가보면 아래와 같은 소스.. 2021. 7. 6.
안드로이드 독학 19일차 : 알림(Notification) 이번에 내가 배워본것은 android에서 알림 기능이다. 일단 알림 버튼 하나 만들어서 버튼을 클릭하면 알림이 뜨는것이다. xml부터 보자. 이것에 대한 화면은 아래와 같다. 자그럼 이제 자바 소스를 살펴보자. public class MainActivity extends AppCompatActivity implements Button.OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button alert = (Button)findViewById(R.id.makeAlert); a.. 2021. 4. 9.