개발관련 안드로이드 개발

Dagger 2 소개, 안드로이드에서 Dependency Injection 사용하기전에

이 글은 Janishar Ali가 작성한 Introduction to Dagger 2, Using Dependency Injection in Android: Part 1을 번역하였습니다. Android에서 Dagger2 사용법을 이해하려면 왜 필요한지를 먼저 알아야 합니다. 중요한 질문은 다음과 같습니다. 왜 의존성 주입(Dependency Injection)이 필요한가? 의존성 주입은 Inversion of Control 개념을 바탕으로합니다....
Read More
Design 개발관련 안드로이드 개발

ConstraintLayout으로 아름다운 애니메이션하기

이 글은 Jinyan Cao가 작성한 Beautiful animations using Android ConstraintLayout 번역글입니다. ConstraintLayout은 날이 갈 수록 인기를 더해가고 있습니다. 수평적인 뷰 계층 구조와 성능을 향상시키고, 임의의 경계 규칙을 지원합니다. 이전 레이아웃의 단점을 모두해결 할 것입니다. ConstraintLayout의 이점 중 하나는 매우 적은 코드로...
Read More
구글 I/O 2017, Android 새로운 기능 정리
개발관련 안드로이드 개발

구글 I/O 2017, Android 새로운 기능 정리

구글 I/O 2017 안드로이드 키노트 정리를 해보겠습니다. 안드로이드 O부분도 있지만, 지금 바로 사용가능한 서포트 라이브러리에 대한 소식도 많습니다. 16비트 PNG파일을 지원합니다. 새로운 유틸 클래스를 이용하면 16비트의 PNG파일을 사용 할 수 있습니다. 핵심적인 컬러값만을 사용하여, 복잡하지 않은 이미지에 사용한다면 용량과 성능을...
Read More
2 Replies
안드로이드 어플리케이션 아키텍처
개발관련 안드로이드 개발

안드로이드 어플리케이션 아키텍처

본 글은 Android Application Architecture를 번역한 글입니다. RxJava입문자부터 MVP 기반의 아키텍처에 대해 알고 싶으신 분들이 보시기에 좋습니다. 안드로이드 개발 생태계는 매우 빠르게 움직입니다. 매주 새로운 툴이 만들어지며 라이브러리가 업데이트되며 블로그의 게시물이 올라오며 커뮤니티에는 많은 문제들로 활발히 논의중입니다. 한 달간 휴가를 다녀온다면...
Read More
3 Replies
안드로이드 올바른 스플래시 화면을 구현하기 위한 방법
Design View 안드로이드 개발

안드로이드 올바른 스플래시 화면을 구현하기 위한 방법

많은 실험 과정 속에서 안드로이드 스플래시 화면 구현에 대해 좋은 방법을 발견하였습니다. 보통 스플래시 화면 구현은 Activity에서 Runnable을 통해 시간을 지연하는 방식으로 구현합니다. 이는 약간의 문제점을 발생시킵니다. 실제로 스플래시 동안 아무런 작업을 하지 않지만 사용자는 무작정 기다려야 하는 문제가 있습니다....
Read More
9 Replies
View 안드로이드 개발

RecyclerView DiffUtil로 성능 향상하기

Smart way to update RecyclerView using DiffUtil을 번역한 글입니다. 이제 notifyDataSetChanged()는 더 이상 쓰지마세요! 우리는 리스트를 매일 사용합니다. 사용자가 목록을 스크롤 할때 데이터를 업데이트 해야합니다. 이를 위해 서버에서 데이터를 가져와서 아이템을 업데이트 합니다. 이런 과정에서 지연이 길어지면 UX에 영향을 미치기 때문에...
Read More
안드로이드 개발

안드로이드 개발 스킬을 향상시키는 오픈소스 앱 20가지

이 글은 20+ Awesome Open-Source Android Apps To Boost Your Development Skill의 핵심적인 부분을 이해하기 쉽도록 의역하였습니다. 읽는다는 것은 배움에 있어서 가장 좋은 방법입니다. 개발자에게도 마찬가지입니다. 더 발전하는 개발자가 되고 싶다면 많은 코드를 읽어야 합니다. 이것 만큼이나 간단한 방법은 없습니다. 책,...
Read More
16 Replies
안드로이드의 메모리 누수 패턴
개발관련 안드로이드 개발

안드로이드의 메모리 누수 패턴

Memory Leak Patterns in Android를 번역한 글입니다. 메모리 누수란? 모든 앱은 작업을 수행하는데 필요한 리소스로 메모리가 필요합니다. Android의 각 앱에 충분한 메모리가 있는지 확인하려면 Android 시스템에서 메모리 할당을 효율적으로 관리해야 합니다. Android 런타임은 메모리가 부족한 경우 가비지 수집(GC)을 트리거합니다. GC의...
Read More
2 Replies
FlexboxLayout 뜯어보기
View 안드로이드 개발

FlexboxLayout 뜯어보기

부모 레이아웃의 넓이에 따라 자식 뷰의 행을 동적으로 맞출 수 있는 레이아웃을 소개하겠습니다. 태그 목록을 구현할 때 가장 많이 쓰이지 않을까 싶습니다. 크기가 서로 다른 태그를 정해진 넓이에 따라 자동으로 행을 바꿔서 배치를 원하는 경우 안드로이드에서 기본으로 제공되는 레이아웃으로는 불가능합니다....
Read More
2 Replies
RecyclerView Prefetch – 스크롤을 부 드럽게 하기위한 시도
View 안드로이드 개발

RecyclerView Prefetch – 스크롤을 부 드럽게 하기위한 시도

RecyclerView Prefetch를 번역한 글입니다. 내가 어렸을 때, 어머니께서 지금 방청소를 하면 나중에 할 필요가 없다며 버릇을 고치려고 하였습니다. 하지만 나는 그것에 속지 않았습니다. 나는 가능한 오랫동안 하지 않는 것이 항상 최선이라는 것을 알았습니다. 한 가지 생각해보면, 만약 청소를 지금 당장...
Read More
안드로이드 RecyclerView 성능 개선팁
View 안드로이드 개발

안드로이드 RecyclerView 성능 개선팁

RecyclerView는 제한된 화면에서 큰 데이터 세트를 제공하기 위한 유연한 View입니다. RecyclerView는 안드로이드 앱 개발에 있어서 가장 중요한 위젯 중 하나인 ListView를 좀 더 발전시킨 버전입니다. 뉴스 피드나 연락처 목록을 구현 시 사용자가 빠르게 스크롤할 때 성능 문제 또는 불필요한 지연을...
Read More
2 Replies
Android에서 TensorFlow 실행하기
Native 개발관련 안드로이드 개발

Android에서 TensorFlow 실행하기

Google은 기계 학습을 구현하기 위해 Android에서 사용할 수있는 TensorFlow라는 라이브러리를 오픈 소스로 제공합니다. TensorFlow는 Google에서 제공하는 Machine Intelligence 용 오픈 소스 소프트웨어 라이브러리입니다. 인터넷을 많이 검색했지만 Android 용 TensorFlow를 만드는 간단한 방법이나 간단한 예제를 찾지 못했습니다. 알려진 정보를 토대로 잘...
Read More
2 Replies
1 2 3 12