SlideShare a Scribd company logo
Développer une
application Wear
facilement !
Twitter : @florent_champ
Présentation
Github : @florent37
MaterialViewPager Tutos Android
DaVinci
Emmet
WearMenu
PicassoPalette
MaterialImageLoading
Présentation
Projet francetv Info
Présentation
Projet francetv Info
Présentation
Projet francetv Info
Présentation
Problématiques
Projet Smartphone :
▸ Appels de Webservices : Retofit
▸ Charger des images depuis une URL : Picasso
Problématiques
String WEBSERVICE_URL = “api.github.com”
public interface GithubService{
@GET(“/users/{user}/repos)
List<Repo> listRepos(@Path(“user”) String user)
}
Retrofit
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(WEBSERVICE_URL)
.build();
GitHubService service = restAdapter.create(GitHubService.class);
List<Repo> repos = service.listRepos(“florent37);
Retrofit
Retrofit
GET api.github.com/users/florent37/repos
public interface GithubService{
@GET(“/users/{user}/repos)
List<Repo> listRepos(@Path(“user”) String user)
}
Retrofit
200 OK
{
"id": 34533286,
"name": "MaterialViewPager",
"full_name": "florent37/MaterialViewPager",
"owner": {
...
}
public interface GithubService{
@GET(“/users/{user}/repos)
List<Repo> listRepos(@Path(“user”) String user)
}
Retrofit
JSON -> List<Repo> repos
onSuccess(repos)
public interface GithubService{
@GET(“/users/{user}/repos)
List<Repo> listRepos(@Path(“user”) String user)
}
Picasso.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
Picasso
Picasso
GET http://i.imgur.com/DvpvklR.png
Picasso.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
Picasso Picasso.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
200 OK
Image au format png :
01010101111100011101100110101010101
10101010100010101010111001101010101
01010101101011101110101010100001110
...
Picasso Picasso.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
PNG -> Bitmap
imageView.setDrawable(bitmap)
Impossible d’ouvrir des connexions HTTP
Échange de données en utilisant les Google Play Services
Transport de données via bluetooth
Android Wear
Image downloading and caching library for Android Wear
DaVinci
Image downloading and caching library for Android Wear
DaVinci.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
DaVinci
load http://i.imgur.com/DvpvklR.png
DaVinci.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
DaVinci
Picasso
http://i.imgur.com/DvpvklR.png
DaVinci.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
DaVinci
DaVinciDaemon
DaVinci.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
DaVinci
loaded http://i.imgur.com/DvpvklR.png
010101011111000111011001101010101011010101
010001010101011100110101010101010101101011
101110101010100001110...
DaVinciDaemon
DaVinci.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
DaVinci
binary -> Bitmap
imageView.setDrawable(bitmap)
DaVinci
Problème : les FragmentGridAdapter
DaVinci
//le drawable affichée en background pour la ligne [row]
@Override
public Drawable getBackgroundForRow(int row) {
return Bitmap;
}
DaVinci
//le drawable affichée en background pour la ligne [row]
@Override
public Drawable getBackgroundForRow(int row) {
return DaVinci.with(context).load(URL).into(this, row);
}
Quel Problème ??
DaVinci
//le drawable affichée en background pour la cellule [row,column]
@Override
public Drawable getBackgroundForRow(int row, int column) {
return DaVinci.with(context).load(URL).into(this, row, column);
}
Quel Problème ???
Protocol based data-transfer for Android Wear
Emmet
Protocol based data-transfer for Android Wear
public interface SmartphoneProtocol{
void pleaseSendMeRepos();
}
public interface WearProtocol{
void sendListRepos(String user, List<Repo> repos);
}
Emmet
SmartphoneProtocol
WearProtocol
public interface SmartphoneProtocol{
void pleaseSendMeRepos();
}
public interface WearProtocol{
void sendListRepos(String user, List<Repo>
repos);
}
Emmet
WearModule :
SmartphoneProtocol sender = Emmet.createSender(SmartphoneProtocol.class);
sender.pleaseSendMeRepos();
SmartphoneModule :
Emmet.registerReceiver(new SmartphoneProtocol(){
void pleaseSendMeRepos(){
//Just do it
}
}
Emmet
SmartphoneModule :
WearProtocol sender = Emmet.createSender(WearProtocol.class);
sender.sendListRepos(“florent37”,repos);
WearModule :
Emmet.registerReceiver(new WearProtocol(){
void sendListRepos(String user, List<Repo> repos){
//display the repos
}
}
Emmet
Emmet
SmartphoneProtocol
pleaseSendMeRepos()
SmartphoneProtocol sender = Emmet.
createSender(SmartphoneProtocol.class);
sender.pleaseSendMeRepos();
SmartphoneProtocol
pleaseSendMeRepos()
Emmet.registerReceiver(new SmartphoneProtocol(){
void pleaseSendMeRepos(){
//Just do it
}
}
Emmet
SmartphoneProtocol
sendListRepos(String user, List<Repo> repos)
WearProtocol sender = Emmet.createSender(WearProtocol.class);
List<Repo> repos = service.listRepos(“florent37”);
sender.sendListRepos(“florent37”,repos);
Emmet
SmartphoneProtocol
sendListRepos(String user, List<Repo> repos)
Emmet.registerReceiver(new WearProtocol(){
void sendListRepos(String user, List<Repo> repos){
//display the repos
}
}
Emmet
Exemple
github.com/florent37/MeetupWear_EmmetDavinci

More Related Content

What's hot

Unleashing git power
Unleashing git powerUnleashing git power
Unleashing git power
michele franzin
 
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Florent BENOIT
 
Gittalk
GittalkGittalk
Gittalk
prtinsley
 
State ofappdevelopment
State ofappdevelopmentState ofappdevelopment
State ofappdevelopment
gillygize
 
Git Tricks — git utilities that make life git easier
Git Tricks — git utilities that make life git easierGit Tricks — git utilities that make life git easier
Git Tricks — git utilities that make life git easier
Christoph Matthies
 
README.MD for building the first purely digital mobile bank in Indonesia
README.MD for building the first purely digital mobile bank in Indonesia README.MD for building the first purely digital mobile bank in Indonesia
README.MD for building the first purely digital mobile bank in Indonesia
Richard Radics
 
Git
GitGit

What's hot (7)

Unleashing git power
Unleashing git powerUnleashing git power
Unleashing git power
 
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
 
Gittalk
GittalkGittalk
Gittalk
 
State ofappdevelopment
State ofappdevelopmentState ofappdevelopment
State ofappdevelopment
 
Git Tricks — git utilities that make life git easier
Git Tricks — git utilities that make life git easierGit Tricks — git utilities that make life git easier
Git Tricks — git utilities that make life git easier
 
README.MD for building the first purely digital mobile bank in Indonesia
README.MD for building the first purely digital mobile bank in Indonesia README.MD for building the first purely digital mobile bank in Indonesia
README.MD for building the first purely digital mobile bank in Indonesia
 
Git
GitGit
Git
 

Viewers also liked

перинатальная охрана плода
перинатальная охрана плодаперинатальная охрана плода
перинатальная охрана плода
Куня doc
 
Міні каталог 13
Міні каталог 13Міні каталог 13
Міні каталог 13
Тамара Якименко
 
SKResume
SKResumeSKResume
SKResume
Susanne Kobe
 
Biologi asal usul kehidupan
Biologi asal usul kehidupanBiologi asal usul kehidupan
Biologi asal usul kehidupan
koko ryannur
 
Makalah kdrt 2
Makalah kdrt 2Makalah kdrt 2
Makalah kdrt 2
Septian Muna Barakati
 
Rjm resume updated(technician)
Rjm resume updated(technician)Rjm resume updated(technician)
Rjm resume updated(technician)
Rico Jay Mariano
 
Users of accounting
Users of accountingUsers of accounting
Users of accounting
Rama Krishna Angirekula
 
cv
cvcv
Diagrama de causa y efecto- ejemplos mantenimiento de carro
Diagrama de causa y efecto- ejemplos mantenimiento de carroDiagrama de causa y efecto- ejemplos mantenimiento de carro
Diagrama de causa y efecto- ejemplos mantenimiento de carro
wilbert alberto cambranis gomez
 
Conociendo Nuestra Lírica tradicional (corridos, trabalenguas, complas ETC)
Conociendo Nuestra Lírica tradicional (corridos, trabalenguas, complas ETC)Conociendo Nuestra Lírica tradicional (corridos, trabalenguas, complas ETC)
Conociendo Nuestra Lírica tradicional (corridos, trabalenguas, complas ETC)
Cesar Villarreal
 
jbl Professional Resume 012015-1
jbl Professional Resume 012015-1jbl Professional Resume 012015-1
jbl Professional Resume 012015-1
Jack Lynch
 
Exploiting Fast and Slow Thinking
Exploiting Fast and Slow ThinkingExploiting Fast and Slow Thinking
Exploiting Fast and Slow Thinking
Rebecca Wirfs-Brock
 
2016_Week_10__11_Lakesider
2016_Week_10__11_Lakesider2016_Week_10__11_Lakesider
2016_Week_10__11_Lakesider
Molly Dorsey
 

Viewers also liked (13)

перинатальная охрана плода
перинатальная охрана плодаперинатальная охрана плода
перинатальная охрана плода
 
Міні каталог 13
Міні каталог 13Міні каталог 13
Міні каталог 13
 
SKResume
SKResumeSKResume
SKResume
 
Biologi asal usul kehidupan
Biologi asal usul kehidupanBiologi asal usul kehidupan
Biologi asal usul kehidupan
 
Makalah kdrt 2
Makalah kdrt 2Makalah kdrt 2
Makalah kdrt 2
 
Rjm resume updated(technician)
Rjm resume updated(technician)Rjm resume updated(technician)
Rjm resume updated(technician)
 
Users of accounting
Users of accountingUsers of accounting
Users of accounting
 
cv
cvcv
cv
 
Diagrama de causa y efecto- ejemplos mantenimiento de carro
Diagrama de causa y efecto- ejemplos mantenimiento de carroDiagrama de causa y efecto- ejemplos mantenimiento de carro
Diagrama de causa y efecto- ejemplos mantenimiento de carro
 
Conociendo Nuestra Lírica tradicional (corridos, trabalenguas, complas ETC)
Conociendo Nuestra Lírica tradicional (corridos, trabalenguas, complas ETC)Conociendo Nuestra Lírica tradicional (corridos, trabalenguas, complas ETC)
Conociendo Nuestra Lírica tradicional (corridos, trabalenguas, complas ETC)
 
jbl Professional Resume 012015-1
jbl Professional Resume 012015-1jbl Professional Resume 012015-1
jbl Professional Resume 012015-1
 
Exploiting Fast and Slow Thinking
Exploiting Fast and Slow ThinkingExploiting Fast and Slow Thinking
Exploiting Fast and Slow Thinking
 
2016_Week_10__11_Lakesider
2016_Week_10__11_Lakesider2016_Week_10__11_Lakesider
2016_Week_10__11_Lakesider
 

Similar to Meetup live code_wear_2015

The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]
Nilhcem
 
Arquitecturas de microservicios - Medianet Software
Arquitecturas de microservicios   -  Medianet SoftwareArquitecturas de microservicios   -  Medianet Software
Arquitecturas de microservicios - Medianet Software
Ernesto Hernández Rodríguez
 
Extending Retrofit for fun and profit
Extending Retrofit for fun and profitExtending Retrofit for fun and profit
Extending Retrofit for fun and profit
Matthew Clarke
 
Java Libraries You Can’t Afford to Miss
Java Libraries You Can’t Afford to Miss Java Libraries You Can’t Afford to Miss
Java Libraries You Can’t Afford to Miss
Andres Almiray
 
Get your mobile app in production in 3 months: DevOps and Infrastructure
Get your mobile app in production in 3 months: DevOps and InfrastructureGet your mobile app in production in 3 months: DevOps and Infrastructure
Get your mobile app in production in 3 months: DevOps and Infrastructure
Ackee
 
Ruby on Rails vs ASP.NET MVC
Ruby on Rails vs ASP.NET MVCRuby on Rails vs ASP.NET MVC
Ruby on Rails vs ASP.NET MVC
Simone Chiaretta
 
JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...
PROIDEA
 
Python Flask app deployed to OPenShift using Wercker CI
Python Flask app deployed to OPenShift using Wercker CIPython Flask app deployed to OPenShift using Wercker CI
Python Flask app deployed to OPenShift using Wercker CI
Bruno Rocha
 
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)
Eric D. Schabell
 
Advanced #2 networking
Advanced #2   networkingAdvanced #2   networking
Advanced #2 networking
Vitali Pekelis
 
Swift Cloud Workshop - Swift Microservices
Swift Cloud Workshop - Swift MicroservicesSwift Cloud Workshop - Swift Microservices
Swift Cloud Workshop - Swift Microservices
Chris Bailey
 
Python from zero to hero (Twitter Explorer)
Python from zero to hero (Twitter Explorer)Python from zero to hero (Twitter Explorer)
Python from zero to hero (Twitter Explorer)
Yuriy Senko
 
The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]
Nilhcem
 
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016
Codemotion
 
How to code to code less
How to code to code lessHow to code to code less
How to code to code less
Anton Novikau
 
Refresh Austin - Intro to Dexy
Refresh Austin - Intro to DexyRefresh Austin - Intro to Dexy
Refresh Austin - Intro to Dexy
ananelson
 
My way to clean android - Android day salamanca edition
My way to clean android - Android day salamanca editionMy way to clean android - Android day salamanca edition
My way to clean android - Android day salamanca edition
Christian Panadero
 
OSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and Docker
OSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and DockerOSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and Docker
OSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and Docker
Gaurav Gahlot
 
softshake 2014 - Java EE
softshake 2014 - Java EEsoftshake 2014 - Java EE
softshake 2014 - Java EE
Alexis Hassler
 
My way to clean android V2
My way to clean android V2My way to clean android V2
My way to clean android V2
Christian Panadero
 

Similar to Meetup live code_wear_2015 (20)

The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]
 
Arquitecturas de microservicios - Medianet Software
Arquitecturas de microservicios   -  Medianet SoftwareArquitecturas de microservicios   -  Medianet Software
Arquitecturas de microservicios - Medianet Software
 
Extending Retrofit for fun and profit
Extending Retrofit for fun and profitExtending Retrofit for fun and profit
Extending Retrofit for fun and profit
 
Java Libraries You Can’t Afford to Miss
Java Libraries You Can’t Afford to Miss Java Libraries You Can’t Afford to Miss
Java Libraries You Can’t Afford to Miss
 
Get your mobile app in production in 3 months: DevOps and Infrastructure
Get your mobile app in production in 3 months: DevOps and InfrastructureGet your mobile app in production in 3 months: DevOps and Infrastructure
Get your mobile app in production in 3 months: DevOps and Infrastructure
 
Ruby on Rails vs ASP.NET MVC
Ruby on Rails vs ASP.NET MVCRuby on Rails vs ASP.NET MVC
Ruby on Rails vs ASP.NET MVC
 
JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...
 
Python Flask app deployed to OPenShift using Wercker CI
Python Flask app deployed to OPenShift using Wercker CIPython Flask app deployed to OPenShift using Wercker CI
Python Flask app deployed to OPenShift using Wercker CI
 
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)
 
Advanced #2 networking
Advanced #2   networkingAdvanced #2   networking
Advanced #2 networking
 
Swift Cloud Workshop - Swift Microservices
Swift Cloud Workshop - Swift MicroservicesSwift Cloud Workshop - Swift Microservices
Swift Cloud Workshop - Swift Microservices
 
Python from zero to hero (Twitter Explorer)
Python from zero to hero (Twitter Explorer)Python from zero to hero (Twitter Explorer)
Python from zero to hero (Twitter Explorer)
 
The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]
 
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016
 
How to code to code less
How to code to code lessHow to code to code less
How to code to code less
 
Refresh Austin - Intro to Dexy
Refresh Austin - Intro to DexyRefresh Austin - Intro to Dexy
Refresh Austin - Intro to Dexy
 
My way to clean android - Android day salamanca edition
My way to clean android - Android day salamanca editionMy way to clean android - Android day salamanca edition
My way to clean android - Android day salamanca edition
 
OSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and Docker
OSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and DockerOSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and Docker
OSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and Docker
 
softshake 2014 - Java EE
softshake 2014 - Java EEsoftshake 2014 - Java EE
softshake 2014 - Java EE
 
My way to clean android V2
My way to clean android V2My way to clean android V2
My way to clean android V2
 

Recently uploaded

一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
eydeofo
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Peter Gallagher
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
terpt4iu
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
xuqdabu
 
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
xuqdabu
 
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
u0g33km
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
ei8c4cba
 
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
uyesp1a
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
terpt4iu
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
yizxn4sx
 
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
nudduv
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
snfdnzl7
 
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
zpc0z12
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
terpt4iu
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
yizxn4sx
 
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
xuqdabu
 
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
xuqdabu
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
2g3om49r
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
DanielOliver74
 
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
aozcue
 

Recently uploaded (20)

一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
 
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
 
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
 
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
 
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
 
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
 
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
 
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
 
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
 

Meetup live code_wear_2015