!

안드로이드
 오픈소스
 
어플리케이션
 블럭
 2
NHNNEXT
 
손영수

LG전자
 
오유환

GumiKorea
 
김현종

메타빌드
 
주윤회

KT
 
진성주
딜라이트룸
 
신재명

말랑스튜디오
 
김영호
http://www.slideshare.net/

arload/ss-15706807

3
 
http://goo.gl/QEKgaM
갈수록
 증가하는
 모바일
 Traffic
2010
2013

2011
2014

2012
2015
6253991

3805989
2197563
236676

546050

1162950

1

Cisco
 (2012),
 Cisco
 Visual
 Networking
 Index

단위
 TB/월
어플리케이션
 블럭이란..
Android
 Application
 Block
UI

Network

Common

BaaS

UI Pattern

(Un)Marshaller

Logging

User Behavior

UI Binding

Actionbar

(Un)Marshller + Dispatcher

DI

User Log +
Crash Log

Hybrid

SNS

Lightweight DI

Notification

Open Source BaaS
Android
 Application
 Block
UI

UI Pattern

Network

Common

BaaS

Testting

Release
Engineering

UI Binding

(Un)Marshaller

Logging

User Behavior

MonkeyRunner

Maven

Actionbar

Hybrid

Aquery

SNS

Volley

(Un)Marshller + Dispatcher

DI

Lightweight DI

User Log +
Crash Log

Notification

Robotium

Jenkins

Otto

Open Source BaaS

UrQA

Git, Gitflow, Jgitflow
Welcome
 to
 my
 Journey!
1장.
 Aquery
 
!
!

Light-weight
 library
 for
 
 
Async
 task
 
 manipulating
 UI
복잡한
 안드로이드
 코딩을
 
 쉽고
 간단하게
 하자!
 
!

1.Less
 code(UI
 manipulation)
 

2.Asynchronous
 task
 
3.Image
 loading
 
4.Authentication
 1.
 Less
 code(UI
 manipulation)

write-less/do-more
 2.
 Async
 callback(Json)

Facebook
 이름
 가져오기
 2.
 Async
 callback(Bitmap,File)

Bitmap

File
2.
 Synchronous
 call(Block)

Fetching
 “Obama
 news”
 data
3.
 Image
 loading
Load
 image

Cache
 control
 
Down
 sampling
 
Fallback
 image
 
Preloading
 
Progress
 
Animation
 
Rounded
 corner
3.
 Image
 loading

Cache
 control
 
!

Caching
 적용
 여부
 control가능
 
3.
 Image
 loading

Down
 sampling
 
(Handling
 huge
 image)
 
!

-2의
 배수로
 sampling
 
-200~399
 px의
 width
3.
 Image
 loading

Fallback
 Image
 
!

image
 loading
 실패시
 control가능
 
(default
 이미지
 혹은
 visibility
 설정)
3.
 Image
 loading

Preloading
 
!

낮은
 해상도
 이미지부터
 loading..
3.
 Image
 loading
progress
 
!

Image
 loading
 완료까지
 자동
 progress
 설정
3.
 Image
 loading

Rounded
 corner
 
!

코드상에서
 이미지를
 Rounded
 corner처리
 
(성능이슈로
 작은
 이미지에서만
 적합)
4.
 Authentication
Google,
 Twitter,
 Facebook
 auth
 지원
 
!

Supported
 google
 service
4.
 Authentication

Facebook
 SSO
Architecture
Aquery
 사용하기

https://code.google.com/p/android-query/
Aquery
 사용하기

다운받은
 jar
 파일
 lib에
 추가
2장.
 Volley
Listview
 +
 메타데이터
 UI
 
기존의
 문제점..
•
•
•
•

쓰레드풀
 관리
 
화면
 회전시
 호출
 취소
 
ImageView의
 재활용
 
네트워크
 정보

More Related Content

PDF
Android tutorial
PPTX
스마트폰 팁 #3: 스마트폰 해제패턴 풀기!
PPTX
안드로이드 오픈소스 어플리케이션 블록
PDF
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
PDF
오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리)
PDF
[NEXT] GCM을 이용한 게시글 자동 갱신
PPTX
안드로이드 오픈소스 그리고 패턴
PDF
[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)
Android tutorial
스마트폰 팁 #3: 스마트폰 해제패턴 풀기!
안드로이드 오픈소스 어플리케이션 블록
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리)
[NEXT] GCM을 이용한 게시글 자동 갱신
안드로이드 오픈소스 그리고 패턴
[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)

Viewers also liked (7)

PDF
[NEXT] Android 개발 경험 프로젝트 3일차 (Database)
PDF
[NEXT] Flask 로 Restful API 서버 만들기
PDF
[NEXT] Android Profiler 사용법
PDF
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
PDF
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
PDF
[NEXT] Andorid에 MVC 패턴 적용하기
PDF
SW 아키텍처 분석방법
[NEXT] Android 개발 경험 프로젝트 3일차 (Database)
[NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Android Profiler 사용법
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Andorid에 MVC 패턴 적용하기
SW 아키텍처 분석방법
Ad

Similar to 안드로이드 오픈소스 어플리케이션 블록 2 (20)

PDF
Jenkins x azure
PDF
Gene Presentation For Android
PDF
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
PPT
Android architecture and Additional Components
PPTX
StrongLoop Overview
PDF
Top 12 frameworks for android app development
PPT
Build Mobile Application In Android
PDF
Reactive Java Robotics IoT - jPrime 2016
KEY
Mobile JavaScript
PDF
Designing for Zero UI
PDF
IoT and Maker Crossover (IMCO) Conference 2015
PDF
What Devops Need to Know about Mobile
PPTX
Cross Platform Mobile Technologies
PDF
Think Tank - I.T. services
PPTX
Triangle Node Meetup : APIs in Minutes with Node.js
PDF
Building Your Robot using AWS Robomaker
PDF
Android vs i os – an analysis
PPT
Android presentation
PDF
Building Robotics Application at Scale using OpenSource from Zero to Hero
PPT
Android overview
Jenkins x azure
Gene Presentation For Android
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
Android architecture and Additional Components
StrongLoop Overview
Top 12 frameworks for android app development
Build Mobile Application In Android
Reactive Java Robotics IoT - jPrime 2016
Mobile JavaScript
Designing for Zero UI
IoT and Maker Crossover (IMCO) Conference 2015
What Devops Need to Know about Mobile
Cross Platform Mobile Technologies
Think Tank - I.T. services
Triangle Node Meetup : APIs in Minutes with Node.js
Building Your Robot using AWS Robomaker
Android vs i os – an analysis
Android presentation
Building Robotics Application at Scale using OpenSource from Zero to Hero
Android overview
Ad

More from YoungSu Son (20)

PDF
Fault Tolerance 패턴
PDF
Clean Code, Software Architecture, Performance Tuning
PDF
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
PDF
Prototype 패턴 (심만섭)
PDF
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
PDF
Singleton 패턴 (김진영 - EVA, 소마에 10기)
PDF
실전 서버 부하테스트 노하우
PDF
생성 패턴 (강태우 - 소마에 10기)
PDF
초보 개발자/학생들을 위한 오픈소스 트랜드
PDF
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
PDF
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
PDF
DevOps 시대가 요구하는 품질확보 방법
PDF
클라우드 환경에서 알아야할 성능 이야기
PDF
Android 성능 지표와 Oreo 의 개선사항
PDF
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
PDF
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
PDF
Android Studio 개발 셋팅 + Genymotion
PDF
URQA 삼성 컨퍼런스 발표
PDF
[NEXT] Nextgram Refactoring
PDF
[NEXT] Android Profiler
Fault Tolerance 패턴
Clean Code, Software Architecture, Performance Tuning
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
Prototype 패턴 (심만섭)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Singleton 패턴 (김진영 - EVA, 소마에 10기)
실전 서버 부하테스트 노하우
생성 패턴 (강태우 - 소마에 10기)
초보 개발자/학생들을 위한 오픈소스 트랜드
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
DevOps 시대가 요구하는 품질확보 방법
클라우드 환경에서 알아야할 성능 이야기
Android 성능 지표와 Oreo 의 개선사항
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
Android Studio 개발 셋팅 + Genymotion
URQA 삼성 컨퍼런스 발표
[NEXT] Nextgram Refactoring
[NEXT] Android Profiler

Recently uploaded (20)

PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PPTX
Module 1 Introduction to Web Programming .pptx
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PPTX
Internet of Everything -Basic concepts details
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PPTX
MuleSoft-Compete-Deck for midddleware integrations
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Module 1 Introduction to Web Programming .pptx
future_of_ai_comprehensive_20250822032121.pptx
Introduction to MCP and A2A Protocols: Enabling Agent Communication
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Electrocardiogram sequences data analytics and classification using unsupervi...
Data Virtualization in Action: Scaling APIs and Apps with FME
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
giants, standing on the shoulders of - by Daniel Stenberg
A symptom-driven medical diagnosis support model based on machine learning te...
Comparative analysis of machine learning models for fake news detection in so...
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Internet of Everything -Basic concepts details
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
MuleSoft-Compete-Deck for midddleware integrations

안드로이드 오픈소스 어플리케이션 블록 2