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
54
나도 라이브러리를 만들수있다 | 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
890
코틀린 꼭 해야하나요? | 20190405 | 드로이드나이츠2019
gun0912
0
290
헤이딜러에서는 어떻게 일하나요? | 18.11.25 | [안드로이드 컨퍼런스]우리는 안드로이드 개발자입니다
gun0912
0
380
모바일 마케팅과 Firebase가 만났을때 | 181003 | [마케팅 컨퍼런스]우리는 마케터입니다
gun0912
0
52
스타트업? 그거 내가 해봐서 아는데 | 180729 | [개발자 컨퍼런스]우리는 개발자입니다
gun0912
0
47
Firebase Dynamic Link로 사용자유입시키기 | 20190405 | 드로이드나이츠2018
gun0912
0
210
안드로이드 빌드시간 최적화하기 | 170923 | 안드로이드 개발자 모임
gun0912
0
71
Goodbye 버터나이프, Hellow 데이터바인딩 | 170218 | GDG Incheon 2월 정기 모임
gun0912
0
95
사용자는 서비스의 문제점에 대해 말하지 않는다
gun0912
0
59
Other Decks in Programming
See All in Programming
CSC307 Lecture 10
javiergs
PRO
1
660
CSC307 Lecture 08
javiergs
PRO
0
670
組織で育むオブザーバビリティ
ryota_hnk
0
180
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
並行開発のためのコードレビュー
miyukiw
1
1.3k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
4k
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
高速開発のためのコード整理術
sutetotanuki
1
410
CSC307 Lecture 04
javiergs
PRO
0
660
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
130
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
280
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
89
Fireside Chat
paigeccino
41
3.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
How STYLIGHT went responsive
nonsquared
100
6k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
Leo the Paperboy
mayatellez
4
1.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Writing Fast Ruby
sferik
630
62k
Test your architecture with Archunit
thirion
1
2.2k
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