Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
creating and publishing your own awesome open source android libraries
Danielle Vass
December 06, 2015
Technology
1
140
creating and publishing your own awesome open source android libraries
talk for SWMobile
Danielle Vass
December 06, 2015
Tweet
Share
More Decks by Danielle Vass
See All by Danielle Vass
Codebar Monthly March
daniellevass
2
62
IoT Presentation for BGL
daniellevass
0
130
littlebits hardware hack @ codehub bristol November 2015
daniellevass
0
190
Other Decks in Technology
See All in Technology
如何使用 Argo Event& Workflow 快速建置自定義的工作流程 @ #CNTUG #47
line_developers_tw
PRO
0
370
THETA Xの登場はジオ業界を変えるか?
furuhashilab
0
150
目と耳を持った自然言語処理 - スタートアップにおける価値創出のために
yag_ays
PRO
0
510
Babylon.js v5 新機能の紹介
limes2018
0
460
AWS CloudShellという推しサービスについて / lt-20220502-jawsug-cli
becominn
0
630
技術広報の役割を定義してみた 2022年春
afroscript
3
2.3k
エンタープライズにおけるSRE立ち上げとNew Relic選定に至った背景とは / SRE Startup and New Relic in the Enterprise
tomoyakitaura
2
120
Building smarter apps with machine learning, from magic to reality
picardparis
4
3.1k
srenext2022-skaru
mixi_engineers
0
310
長年運用されてきたモノリシックアプリケーションをコンテナ化しようとするとどんな問題に遭遇するか? / SRE NEXT 2022
nulabinc
PRO
15
6.9k
220428event_ogura_part
caddi_eng
0
170
5分で完全理解するGoのiota
uji
3
1.7k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
11
1.5k
The Power of CSS Pseudo Elements
geoffreycrofte
46
3.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
25
1.4k
YesSQL, Process and Tooling at Scale
rocio
157
12k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
900
Building Better People: How to give real-time feedback that sticks.
wjessup
343
17k
Rebuilding a faster, lazier Slack
samanthasiow
62
7.2k
Infographics Made Easy
chrislema
233
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
181
15k
Designing for Performance
lara
596
63k
Documentation Writing (for coders)
carmenhchung
48
2.5k
Building Flexible Design Systems
yeseniaperezcruz
310
33k
Transcript
creating and publishing your own awesome open source android libraries
Danielle Emma Vass
@de_velopment
@de_velopment
@de_velopment !
@de_velopment ! "
@de_velopment
@de_velopment ! " #
@de_velopment
@de_velopment
@de_velopment ! " # $
introduction !
an Android developer? who is… @de_velopment
used a library? who has… @de_velopment
had an idea for a library? who has… @de_velopment
made a library? who has… @de_velopment
@de_velopment today
@de_velopment today ideas
@de_velopment today ideas create
@de_velopment today ideas create document
@de_velopment today ideas create publish document
@de_velopment today ideas create publish document " "
ideas "
why use libraries? @de_velopment
why use libraries? easier @de_velopment
why use libraries? time easier @de_velopment
why use libraries? time bugs easier @de_velopment
why use libraries? time neat bugs easier @de_velopment
Picasso by Square @de_velopment
Firebase SDK @de_velopment
Facebook SDK @de_velopment
JumpingBeans by Frakbot @de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
creating "
@de_velopment %
@de_velopment % %
rename library module @de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
make library @de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment &
include library in sample app @de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment 76
@de_velopment library sample
@de_velopment library sample library
@de_velopment library sample library
@de_velopment library sample library
@de_velopment medium.com/ @tigr
documentation '
@de_velopment !
readme file @de_velopment
readme file @de_velopment picture
readme file @de_velopment picture info
readme file @de_velopment picture info key features
readme file @de_velopment picture info key features
readme file @de_velopment picture info key features change log
@de_velopment
@de_velopment
@de_velopment
@de_velopment
sample app @de_velopment
sample app @de_velopment working
sample app @de_velopment working key features
sample app @de_velopment working key features min SDK
sample app @de_velopment working key features min SDK documented
publishing #
maven central jcenter @de_velopment
maven central @de_velopment
maven central hosting @de_velopment
maven central hosting difficult @de_velopment
jcenter @de_velopment
jcenter default @de_velopment
jcenter default largest @de_velopment
jcenter default largest secure CDN @de_velopment
jcenter default secure CDN largest simpler @de_velopment
maven central jcenter @de_velopment
maven central jcenter @de_velopment
maven central jcenter @de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
PUBLISH_GROUP_ID @de_velopment
PUBLISH_ARTIFACT_ID @de_velopment
PUBLISH_VERSION @de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment medium.com/ @tigr
other lessons $
contribute @de_velopment
don’t worry @de_velopment
publicise @de_velopment
do it yourself @de_velopment
do it yourself @de_velopment someone else
do it yourself @de_velopment someone else career
do it yourself @de_velopment someone else career company
recap %
@de_velopment ideas
@de_velopment ideas easier
@de_velopment ideas easier time
@de_velopment ideas easier time bugs
@de_velopment ideas easier time bugs neat
@de_velopment creating
@de_velopment creating 2 projects
@de_velopment creating 2 projects rename library
@de_velopment creating 2 projects rename library make library
@de_velopment creating 2 projects add to sample rename library make
library
@de_velopment documentation
@de_velopment documentation GitHub
@de_velopment documentation GitHub readme
@de_velopment documentation GitHub readme sample
@de_velopment publishing
@de_velopment publishing gradle ext
@de_velopment publishing gradle ext aar
@de_velopment publishing gradle ext aar bintray upload
@de_velopment publishing gradle ext aar bintray upload link to jcenter
Danielle Emma Vass ! " ( daniellevass de_velopment de-velopment.com