Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
나도 라이브러리를 만들수있다 | 170429 | [안드로이드 개발 Q&A및 팁]오픈채...
Search
Ted Park
April 29, 2017
Programming
0
49
나도 라이브러리를 만들수있다 | 170429 | [안드로이드 개발 Q&A및 팁]오픈채팅방 모임
https://www.onoffmix.com/event/96539
Ted Park
April 29, 2017
Tweet
Share
More Decks by Ted Park
See All by Ted Park
헤이딜러에서는 어떻게 일하나요?222 | 190804 | [안드로이드 컨퍼런스]우리 회사는 이렇게 개발해요
gun0912
0
820
코틀린 꼭 해야하나요? | 20190405 | 드로이드나이츠2019
gun0912
0
260
헤이딜러에서는 어떻게 일하나요? | 18.11.25 | [안드로이드 컨퍼런스]우리는 안드로이드 개발자입니다
gun0912
0
310
모바일 마케팅과 Firebase가 만났을때 | 181003 | [마케팅 컨퍼런스]우리는 마케터입니다
gun0912
0
45
스타트업? 그거 내가 해봐서 아는데 | 180729 | [개발자 컨퍼런스]우리는 개발자입니다
gun0912
0
43
Firebase Dynamic Link로 사용자유입시키기 | 20190405 | 드로이드나이츠2018
gun0912
0
200
안드로이드 빌드시간 최적화하기 | 170923 | 안드로이드 개발자 모임
gun0912
0
66
Goodbye 버터나이프, Hellow 데이터바인딩 | 170218 | GDG Incheon 2월 정기 모임
gun0912
0
88
사용자는 서비스의 문제점에 대해 말하지 않는다
gun0912
0
53
Other Decks in Programming
See All in Programming
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
130
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
260
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
520
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
2.6k
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
670
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
35
5.6k
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
0
300
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
3
1.3k
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
480
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
470
Porting a visionOS App to Android XR
akkeylab
0
180
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
3
350
Featured
See All Featured
Side Projects
sachag
455
42k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Facilitating Awesome Meetings
lara
54
6.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
KATA
mclloyd
30
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
GitHub's CSS Performance
jonrohan
1031
460k
Why Our Code Smells
bkeepers
PRO
337
57k
Site-Speed That Sticks
csswizardry
10
680
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Testing 201, or: Great Expectations
jmmastey
42
7.6k
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