본문 바로가기

전체 글4

Glide 알아보기 Glide 알아보기! 시작하기 전에! 🤔 Glide란? 구글이 공개를 한 이미지 라이브러리 안드로이드의 빠르고 효과적인 오픈소스 미니어 매니지먼트 및 이미지 로딩 프레임워크 🤔 Glide의 장점은? 사용 방법이 간단하다. 확장성이 넓다. ImageView가 생긴 후에 이미지 로딩을 시작하여 View크기의 리소스를 지원함. 이미지 로딩 속도가 빠르다. Drawable에 있는 이미지 파일 뿐 만이 아닌 URL로도 이미지 로딩이 가능합니다. Glide 사용 방법 종속성 추가하기 implementation 'com.github.bumptech.glide:glide:4.12.0' // annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0' // 위의 코드.. 2021. 5. 30.
Retrofit2를 알아보자! 📙시작하기 전에! Retrofit2이란? API 통신을 위해 구현된 OkHTTP의 HTTP 통신을 간편하게 만들어주는 라이브러리를 뜻합니다! Async Task가 없이 Background 쓰레드를 실행 → Call Back을 통해 Main Thread에서 UI 업데이트를 해줍니다. 주의할 점 이 글은 Github API를 사용한 예제를 가지고 있습니다. 경우에 맞게 바꿔 사용해주세요! 🤔Retrofit2의 장점은? 가장 큰 장점 세개로 속도, 편의성, 가독성이 존재합니다. OkHTTP에서는 사용 시에 AsyncTask를 통해 비동기로 실행하여 속도가 느리다는 이슈가 있었습니다. 하지만 Retrofit2에서는 자체적 비동기 실행과 스레드 관리로 속도를 빠르게 올렸습니다. 함수 호출 시에 파라미터를 넘겨주면.. 2021. 5. 3.
안드로이드 개발 시작! - 인스타그램 클론코딩 완성 🤔 안드로이드로 전향한 이유? 윈도우에 여러가지 한계를 느끼게 되었습니다. 자료들과 플랫폼의 한계 : Mac OS에서 돌아가지 않는 단점과 자료들의 수량이 적다는 것을 느꼈어요! 인원의 부족 주변에 윈도우를 하는 학생이 적다는 부담감과, 그만큼 윈도우의 개발 인원을 찾지 않는다는 부담감을 느꼈습니다. 💻 나의 첫 개발? 제가 본문에서 얘기하였듯, 첫 개발을 클론코딩으로 진행하였습니다! 윈도우 개발을 MVVM의 개념을 이해하였고, C#과 Kotlin 모두 JAVA 기반의 언어였기에 클론 코딩을 먼저 시작했어요. 코드의 상세한 기능보다는 안드로이드 개발의 Flow를 알기 위하여 진행한 클론 코딩 이였습니다. 📱 인스타그램을 선택한 이유? 여러 생각을 해보았지만, 가장 큰 이유는 인스타그램이 디자인의 트렌드를.. 2021. 3. 27.