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
69
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
930
코틀린 꼭 해야하나요? | 20190405 | 드로이드나이츠2019
gun0912
0
300
헤이딜러에서는 어떻게 일하나요? | 18.11.25 | [안드로이드 컨퍼런스]우리는 안드로이드 개발자입니다
gun0912
0
410
모바일 마케팅과 Firebase가 만났을때 | 181003 | [마케팅 컨퍼런스]우리는 마케터입니다
gun0912
0
64
스타트업? 그거 내가 해봐서 아는데 | 180729 | [개발자 컨퍼런스]우리는 개발자입니다
gun0912
0
51
Firebase Dynamic Link로 사용자유입시키기 | 20190405 | 드로이드나이츠2018
gun0912
0
220
안드로이드 빌드시간 최적화하기 | 170923 | 안드로이드 개발자 모임
gun0912
0
79
Goodbye 버터나이프, Hellow 데이터바인딩 | 170218 | GDG Incheon 2월 정기 모임
gun0912
0
110
사용자는 서비스의 문제점에 대해 말하지 않는다
gun0912
0
68
Other Decks in Programming
See All in Programming
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
320
contenteditable と日本語入力に向き合う
colorful12
0
200
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.3k
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
300
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
3
440
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
280
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
120
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
R8 の設定見直しでアプリサイズ削減
andpad
0
220
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Building Applications with DynamoDB
mza
96
7.2k
Design in an AI World
tapps
1
350
Git: the NoSQL Database
bkeepers
PRO
433
67k
Code Reviewing Like a Champion
maltzj
529
40k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
How to Talk to Developers About Accessibility
jct
2
580
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
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