Android

· Android
Android Kotlin Programming - MVVM + Android Architecture Components + Koin Kotlin 언어를 공부 할 겸 기존에 Java 기반으로 해서 구축한 프로젝트를 Kotlin 으로 다시 구축하면서 기본 Framework Project 를 만드는 과정을 글로 기록해봅니다. ( 공부하는 단계이므로 정확하지 않거나 잘못된 부분이 있을 수 있습니다. ) Stack BaseProject 에서 사용할 스택은 아래와 같습니다. MVVM Design Pattern Koin : Dependency Injection Android Fast Networking RxJava2 Android X Databinding Navigation Room ( 추가 예정 ) Paging ..
· Android
1. Library Image Downloading and Caching Library 1) Glide : An image loading and caching library for Android focused on smooth scrolling https://github.com/bumptech/glide 2) Picasso : A Powerful image downloading and caching library for Android https://github.com/square/picasso Network 1) Retrofit2 : Type-safe HTTP client for Android and Java by Square https://github.com/square/retrofit 2) Fast ..
· Android
1. 개요Android 개발을 하면서 단순 기능 구현 하드코딩 하기 보다는 점차 리팩토링 과정을 거치고, 새로운 라이브러리 또는 디자인 패턴등을 적용시켜 가면서 프로그래밍의 실력을 키워나가보자는 의미에서 이 글을 작성해 봅니다.Android 개발에 적합한 디자인 패턴은 무엇이 있을까요? 대표적으로는 MVP / MVVM 패턴이 있을것 같습니다. 무엇이 더 적합하다고 말하긴 그렇지만 자신의 프로젝트 성격과 규모, 개인의 취향에 따라 선택하면 될 것 같습니다. 본 글에서는 MVVM 패턴을 이용하여 일반적인 Android Project 코드를 좀 더 효율적이고 편리하게 바꿔보려고 합니다.Google 에서 Android MVVM 키워드만 쳐도 수많은 글들이 나오고 다들 자신만의 패턴으로 구현한 예제들이 많이 있습..
· Android
Android 프로젝트를 하다보면 hasCode() 와 equals()를 Override 하여 사용하는 것을 볼 수 있었다. 이렇게 사용하는 이유를 찾아보니 IBM에서 제공하는 Developer Works 에서 아래와 같은 내용을 찾을 수 있었다.( 출처 : http://www.ibm.com/developerworks/java/library/j-jtp05273/index.html ) Hashing it outDefining hashCode() and equals() effectively and correctlyWhile the Java language does not provide direct support for associative arrays -- arrays that can take any obj..
· Android
1. 디자인 패턴 ( Design Pattern ) 이란? 개발자들이 여러 방식을 통해 소프트웨어 설계에서 얻은 경험들을 기록해 놓도록 하는 것을 의미한다. 여기서 말하는 개발자들은 소수의 매우 뛰어난 엔지니어들을 말하며 이들이 해결한 문제를 다수의 엔지니어들이 처리 할 수 있도록 규칙을 만들어 개발자간의 소통이 원활할 수 있게 도와주는 기법이다. 2. 디자인 패턴의 종류 디자인 패턴의 종류는 매우 많다. 일반인들도 자신만의 설계 법이 있다면 이러한 방법도 디자인 패턴의 일부가 되는 것이다. 수많은 패턴 중에서도 Android에서 사용되는 대표적인 패턴에는 MVC, MVP, MVVM 이 3가지를 주로 사용한다. ( 출처 : https://tomyrhymond.wordpress.com/2011/09/16/..
· Android
안드로이드에서 Layout이나 View에 적용하여 여러가지 애니메이션 효과를 낼 수 있다. 다음은 애니메이션 예제 코드이다. // 해당 activity 이전 activity에서 scrollview에 대한 left, top, width, height 값을 intent로 넘겨받아서 아래와 같이 설정해준다. if(savedInstanceState == null) { ViewTreeObserver observer = scrollView.getViewTreeObserver(); observer.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { @Override public boolean onPreDraw() { scrollView.getViewTre..
상빼
'Android' 카테고리의 글 목록