Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
나도 라이브러리를 만들수있다 | 170429 | [안드로이드 개발 Q&A및 팁]오픈채...
Search
Ted Park
April 29, 2017
Programming
63
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
나도 라이브러리를 만들수있다 | 170429 | [안드로이드 개발 Q&A및 팁]오픈채팅방 모임
https://www.onoffmix.com/event/96539
Ted Park
April 29, 2017
More Decks by Ted Park
See All by Ted Park
헤이딜러에서는 어떻게 일하나요?222 | 190804 | [안드로이드 컨퍼런스]우리 회사는 이렇게 개발해요
gun0912
0
920
코틀린 꼭 해야하나요? | 20190405 | 드로이드나이츠2019
gun0912
0
300
헤이딜러에서는 어떻게 일하나요? | 18.11.25 | [안드로이드 컨퍼런스]우리는 안드로이드 개발자입니다
gun0912
0
400
모바일 마케팅과 Firebase가 만났을때 | 181003 | [마케팅 컨퍼런스]우리는 마케터입니다
gun0912
0
62
스타트업? 그거 내가 해봐서 아는데 | 180729 | [개발자 컨퍼런스]우리는 개발자입니다
gun0912
0
51
Firebase Dynamic Link로 사용자유입시키기 | 20190405 | 드로이드나이츠2018
gun0912
0
220
안드로이드 빌드시간 최적화하기 | 170923 | 안드로이드 개발자 모임
gun0912
0
77
Goodbye 버터나이프, Hellow 데이터바인딩 | 170218 | GDG Incheon 2월 정기 모임
gun0912
0
100
사용자는 서비스의 문제점에 대해 말하지 않는다
gun0912
0
67
Other Decks in Programming
See All in Programming
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
150
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
340
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
iOSDC2026登壇資料.pdf
riofujimon
0
150
FreeBSDでZabbixを動かす.pdf
kenkino
0
220
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
330
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
120
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
210
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
1.3k
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
150
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
4
670
Building an Out-of-Order CPU
latte72
1
770
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
520
Side Projects
sachag
456
43k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
450
Scaling GitHub
holman
464
140k
エンジニアに許された特別な時間の終わり
watany
108
250k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
sira's awesome portfolio website redesign presentation
elsirapls
0
410
How to train your dragon (web standard)
notwaldorf
97
6.8k
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
Transcript
나도 안드로이드 라이브러리를 만들 수 있다 2017.04.29 박상권
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 소개 대한민국 Java
3위 2
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 소개 TedPermission 3
TedPermission - 마시멜로우(6.0)이상 권한체크 라이브러리 - 귀찮은 권한 확인/요청 작업 단순화 - 거부하더라도 설정창 보여주기, 권한이 필요한 이유 보여주기 등 유용한 기능 제공
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 소개 TedPermission 4
- Google 세션에서 권한관련 best case로 소개
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 소개 TedPicker 5
TedPicker - Multi image picker - 촬영/갤러리에서 선택 - 선택한 이미지 목록 확인 및 선택해제 가능 - 처음으로 만든 라이브러리
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 소개 TedBottomPicker 6
TedBottomPicker - Bottom sheet를 활용한 image picker - 여러장 이미지도 선택가능 - 카메라/갤러리 이미지, 제목, 버튼이름 등 커스터마이징 기능 제공
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 소개 TedAdHelper 7
TedAdHelper - 광고 퍼블리셔를 위한 Admob/Facebook 미디에이션 - 전면,배너뿐만 아니라 Native광고도 미디에이션 가능 - 뒤로가기 popup 광고 제공
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 배포동기 8 ―
항상 라이브러리를 사용하기만 했음
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 배포동기 9 ―
어느 날 필요한 기능이 생김 ― 필요한 기능을 만들어서 local 프로젝트로 만들어서 include 하여 사용함
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 배포동기 10 ―
이 기능을 필요로 하는 개발자들이 생각보다 많았음 ― 처음에는 코드를 복사해서 보내주거나 설명해줬지만 너무 귀찮고 번거로움(버전 업데이트 관리도 안됨)
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 배포하기 JitPack 11
― JitPack을 이용한 라이브러리 배포 ― Github에 있는 프로젝트를 기반으로 라이브러리를 배포할 수 있도록 도와줌 ― 어떻게 배포해야 하는지 모를때 갂단하게 배포 가능 ― 다만, 사용자 입장에서는 귀찮음
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 배포하기 jcenter() 12
― Bintray에서 jcenter()에 공식 배포 ― 몇가지 설정과 스크립트를 이용하면 생각보다 갂단하게 배포 가능
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 배포하기 홍보하기 13
― 라이브러리 홍보하기 ― Android Arsenal에 내 라이브러리를 제보
나도 안드로이드 라이브러리를 만들 수 있다 라이브러리 배포하기 홍보하기 14
나도 안드로이드 라이브러리를 만들 수 있다 귀찮은것들 15 ― 라이브러리
기능을 별도의 프로젝트로 빼야 함(dependency도 제거) ― 사용자를 위한 커스텀 기능을 만들어야 함
나도 안드로이드 라이브러리를 만들 수 있다 귀찮은것들 16 ― 라이브러리
만드는 것보다 Readme 영어로 작성하는게 더 귀찮음
나도 안드로이드 라이브러리를 만들 수 있다 귀찮은것들 17 ― issue관리
나도 안드로이드 라이브러리를 만들 수 있다 배운것들 18 ― 라이브러리
배포의 세계에 입문 ― 사용자들의 pull request / review / merge 경험 ― 다른 앱에 내 라이브러리가 들어가 있을때 약갂의 짜릿함
나도 안드로이드 라이브러리를 만들 수 있다 어떻게 시작하나 Pull request
해보기 19 ― 사용중인 라이브러리 중 필요한 기능을 수정한 뒤 원래의 Pull request하고 merge 당해보기
나도 안드로이드 라이브러리를 만들 수 있다 어떻게 시작하나 직접 배포하기
20 ― 현재 사용중인 유용할만한 기능을 모듈화 ― 그리고 지금까지의 이야기를 기반으로 배포
Thank You Questions? 21