SlideShare a Scribd company logo
1 of 18
Vývoj, distribuce a propagace




Jiří Čadek (www.jiricadek.com)
TOC

1.   Úvod (Právě ho sledujete  ) (1 min).
2.   Seznámení s Androidem, vývoj aplikací (6 minut).
3.   Distribuce Android aplikací (1minutu).
4.   Propagace (1 minutu).
5.   Seznámení s CrOwnDEvs (1 min).
6.   Dotazy (pouze k poslednímu bodu, ostatní potom) 5 minut.




                                                         Úvod (2/2)
Co je Android?

    Open Source mobilní OS založený na Linuxu
    (Dan Bornstein 2008 => Open Handset Alliance, Google inc.).

    Velká variabilita kompatibilního HW.

    Dalvik VM (*.class converted to *.dex).
                          Dalvik.equals(Java) == false




                                                         http://andbook.anddev.org




                                                                        Vývoj (1/10)
Jaké jazyky se využívají?

    SDK (Java)

    NDK (C/C++)

    Layout/UI (XML)




                                    Vývoj (2/10)
Vývojové prostředí

    Eclipse IDE

    ADT plugin
-> UI designer
-> Nastavení projektu na základě A. FW API.
-> Debug. aplikace pomocí nástrojů A. SDK.
-> Export (podepsaného) *.apk.   http://www.eclipse.org




                                                    Vývoj (3/10)
Projektová struktura
 Activity:
Konkrétní rozhraní jedné obrazovky
 Service:
Bězí na pozadí, dlouhotrvající úlohy
 Content provider:
Rozhraní pro sdílení dat mezi aktivitami nebo aplikacemi
 Broadcast receiver:
Naslouchá oznámení (např doručení SMS)


           R.java




                                                Vývoj (4/10)
Ukázka:
Tlačítko




    Vývoj (5/10)
Tutoriály
200 videotutoriálů o vývoji pro Android
http://thenewboston.org/list.php?cat=6




Design Android aplikací
http://www.michalfeltl.cz/1-dil-uvod-do-designu-
android-aplikaci




Oficiální materiály
http://developer.android.com




                                                   Vývoj (6/10)
Knihy [CZ]




             Vývoj (7/10)
Herní enginy

    Unity 3D (3D,JS, verze pro Android 1,500 USD)

    JMonkeyEngine (3D, BSD - Open Source)

    AndEngine (free, 2D, Java)

    jPCT-AE (free, 3D, Java)




                                            Vývoj (8/10)
Verze Androidu




http://developer.android.com/about/dashboards/   Vývoj (9/10)
Emulace




  Možná i instalace „natvrdo“ včetně přístupu na GPlay
                 http://www.android-x86.org/
  Emulace prostředí: BlueStacks
                                    Vývoj (10/10)
Distribuce

    Google Play (600 000 apps k 27.6.2012)

    Oficiální market, poplatek 25 USD (cca 500 Kč za
    neomezenou developer licenci – Developer Console).

    Aplikace pro stahování téměř ve všech zařízeních
    defaultně předinstalována.

    Některé zařízení nemají přístup.

    Alternativní markety

    AppBrain, Amazon Appstore, GetJar...



                                                       Distribuce(1/2)
54 000 000,- CZK




Vývoj, testování, publikace




                                Distribuce(2/2)
Propagace
    V případě hloupé aplikace nutnost, chytré to neublíží 





     Nejčastější formáty: PPC, PPV (CPM), PPI.

     AdMob (PPC), TapJoy (Reward), Everbadge.

     TapForTap ((Trade) obdoba reklama24.cz).




                                                              Propagace (1/1)
PR (1/2)
http://crowndevs.com/forum


                  CrOwnDEvs

    QrSender

    ShowTracker

    Hledáme: Layout (XML, použitelnost, UI),
    betatest (nestandardní zařízení => hodinky s
    Androidem, tablety etc. ;) )




                     Vyhledat: QrSender



                                                          PR (1/2)
Díky za pozornost.




                     Konec 

More Related Content

Similar to Android - vývoj, distribuce a propagace

Softwarově definované úložiště
Softwarově definované úložištěSoftwarově definované úložiště
Softwarově definované úložištěLudek Safar
 
20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitněJiří Mareš
 
Moderni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaciModerni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaciRENESTEIN
 
Podnikava Hlava 2010: Mobilni aplikace (4MOL)
Podnikava Hlava 2010: Mobilni aplikace (4MOL)Podnikava Hlava 2010: Mobilni aplikace (4MOL)
Podnikava Hlava 2010: Mobilni aplikace (4MOL)4MOL Interactive CZ
 
Kuchařka pro vývojáře Windows Phone aplikací
Kuchařka pro vývojáře Windows Phone aplikacíKuchařka pro vývojáře Windows Phone aplikací
Kuchařka pro vývojáře Windows Phone aplikacíRobert Varga
 
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise Aplikací2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise AplikacíMartin Ptáček
 
Interaktivní 3D služby v cloudu
Interaktivní 3D služby v clouduInteraktivní 3D služby v cloudu
Interaktivní 3D služby v clouduJiri Danihelka
 
Slasti Strasti Propasti Windows Mobile
Slasti Strasti Propasti Windows MobileSlasti Strasti Propasti Windows Mobile
Slasti Strasti Propasti Windows MobileRENESTEIN
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Pavel Růžička
 
PhoneGap Školení #1
PhoneGap Školení #1PhoneGap Školení #1
PhoneGap Školení #1Martin Kaše
 
Vyvíjíme hry v XNA pro Windows Phone 7.5
Vyvíjíme hry v XNA pro Windows Phone 7.5Vyvíjíme hry v XNA pro Windows Phone 7.5
Vyvíjíme hry v XNA pro Windows Phone 7.5Tomáš Slavíček
 
Využití TFS jako jednotného úložiště pro heterogenní vývoj (Android, iOS, Win...
Využití TFS jako jednotného úložiště pro heterogenní vývoj (Android, iOS, Win...Využití TFS jako jednotného úložiště pro heterogenní vývoj (Android, iOS, Win...
Využití TFS jako jednotného úložiště pro heterogenní vývoj (Android, iOS, Win...Ludek Trefny
 
"Multiplatformní" je sprosté slovo!?
"Multiplatformní" je sprosté slovo!?"Multiplatformní" je sprosté slovo!?
"Multiplatformní" je sprosté slovo!?Trinerdis
 
Programování her v XNA pro Windows Phone 7
Programování her v XNA pro Windows Phone 7Programování her v XNA pro Windows Phone 7
Programování her v XNA pro Windows Phone 7Tomáš Slavíček
 
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEEMartin Ptáček
 

Similar to Android - vývoj, distribuce a propagace (20)

Softwarově definované úložiště
Softwarově definované úložištěSoftwarově definované úložiště
Softwarově definované úložiště
 
20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně
 
Moderni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaciModerni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaci
 
Podnikava Hlava 2010: Mobilni aplikace (4MOL)
Podnikava Hlava 2010: Mobilni aplikace (4MOL)Podnikava Hlava 2010: Mobilni aplikace (4MOL)
Podnikava Hlava 2010: Mobilni aplikace (4MOL)
 
TNPW2-2011-06
TNPW2-2011-06TNPW2-2011-06
TNPW2-2011-06
 
Mojo SP Obhajoba
Mojo SP ObhajobaMojo SP Obhajoba
Mojo SP Obhajoba
 
TNPW2-2011-04
TNPW2-2011-04TNPW2-2011-04
TNPW2-2011-04
 
Kuchařka pro vývojáře Windows Phone aplikací
Kuchařka pro vývojáře Windows Phone aplikacíKuchařka pro vývojáře Windows Phone aplikací
Kuchařka pro vývojáře Windows Phone aplikací
 
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise Aplikací2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
 
Interaktivní 3D služby v cloudu
Interaktivní 3D služby v clouduInteraktivní 3D služby v cloudu
Interaktivní 3D služby v cloudu
 
Slasti Strasti Propasti Windows Mobile
Slasti Strasti Propasti Windows MobileSlasti Strasti Propasti Windows Mobile
Slasti Strasti Propasti Windows Mobile
 
TNPW2-2011-08
TNPW2-2011-08TNPW2-2011-08
TNPW2-2011-08
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
 
PhoneGap Školení #1
PhoneGap Školení #1PhoneGap Školení #1
PhoneGap Školení #1
 
Vyvíjíme hry v XNA pro Windows Phone 7.5
Vyvíjíme hry v XNA pro Windows Phone 7.5Vyvíjíme hry v XNA pro Windows Phone 7.5
Vyvíjíme hry v XNA pro Windows Phone 7.5
 
Využití TFS jako jednotného úložiště pro heterogenní vývoj (Android, iOS, Win...
Využití TFS jako jednotného úložiště pro heterogenní vývoj (Android, iOS, Win...Využití TFS jako jednotného úložiště pro heterogenní vývoj (Android, iOS, Win...
Využití TFS jako jednotného úložiště pro heterogenní vývoj (Android, iOS, Win...
 
Začínáme iOS vývoj
Začínáme iOS vývojZačínáme iOS vývoj
Začínáme iOS vývoj
 
"Multiplatformní" je sprosté slovo!?
"Multiplatformní" je sprosté slovo!?"Multiplatformní" je sprosté slovo!?
"Multiplatformní" je sprosté slovo!?
 
Programování her v XNA pro Windows Phone 7
Programování her v XNA pro Windows Phone 7Programování her v XNA pro Windows Phone 7
Programování her v XNA pro Windows Phone 7
 
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE
 

Android - vývoj, distribuce a propagace

  • 1. Vývoj, distribuce a propagace Jiří Čadek (www.jiricadek.com)
  • 2. TOC 1. Úvod (Právě ho sledujete  ) (1 min). 2. Seznámení s Androidem, vývoj aplikací (6 minut). 3. Distribuce Android aplikací (1minutu). 4. Propagace (1 minutu). 5. Seznámení s CrOwnDEvs (1 min). 6. Dotazy (pouze k poslednímu bodu, ostatní potom) 5 minut. Úvod (2/2)
  • 3. Co je Android?  Open Source mobilní OS založený na Linuxu (Dan Bornstein 2008 => Open Handset Alliance, Google inc.).  Velká variabilita kompatibilního HW.  Dalvik VM (*.class converted to *.dex). Dalvik.equals(Java) == false http://andbook.anddev.org Vývoj (1/10)
  • 4. Jaké jazyky se využívají?  SDK (Java)  NDK (C/C++)  Layout/UI (XML) Vývoj (2/10)
  • 5. Vývojové prostředí  Eclipse IDE  ADT plugin -> UI designer -> Nastavení projektu na základě A. FW API. -> Debug. aplikace pomocí nástrojů A. SDK. -> Export (podepsaného) *.apk. http://www.eclipse.org Vývoj (3/10)
  • 6. Projektová struktura  Activity: Konkrétní rozhraní jedné obrazovky  Service: Bězí na pozadí, dlouhotrvající úlohy  Content provider: Rozhraní pro sdílení dat mezi aktivitami nebo aplikacemi  Broadcast receiver: Naslouchá oznámení (např doručení SMS) R.java Vývoj (4/10)
  • 7. Ukázka: Tlačítko Vývoj (5/10)
  • 8. Tutoriály 200 videotutoriálů o vývoji pro Android http://thenewboston.org/list.php?cat=6 Design Android aplikací http://www.michalfeltl.cz/1-dil-uvod-do-designu- android-aplikaci Oficiální materiály http://developer.android.com Vývoj (6/10)
  • 9. Knihy [CZ] Vývoj (7/10)
  • 10. Herní enginy  Unity 3D (3D,JS, verze pro Android 1,500 USD)  JMonkeyEngine (3D, BSD - Open Source)  AndEngine (free, 2D, Java)  jPCT-AE (free, 3D, Java) Vývoj (8/10)
  • 12. Emulace Možná i instalace „natvrdo“ včetně přístupu na GPlay http://www.android-x86.org/ Emulace prostředí: BlueStacks Vývoj (10/10)
  • 13. Distribuce  Google Play (600 000 apps k 27.6.2012)  Oficiální market, poplatek 25 USD (cca 500 Kč za neomezenou developer licenci – Developer Console).  Aplikace pro stahování téměř ve všech zařízeních defaultně předinstalována.  Některé zařízení nemají přístup.  Alternativní markety  AppBrain, Amazon Appstore, GetJar... Distribuce(1/2)
  • 14. 54 000 000,- CZK Vývoj, testování, publikace Distribuce(2/2)
  • 15. Propagace V případě hloupé aplikace nutnost, chytré to neublíží   Nejčastější formáty: PPC, PPV (CPM), PPI.  AdMob (PPC), TapJoy (Reward), Everbadge.  TapForTap ((Trade) obdoba reklama24.cz). Propagace (1/1)
  • 17. http://crowndevs.com/forum CrOwnDEvs  QrSender  ShowTracker  Hledáme: Layout (XML, použitelnost, UI), betatest (nestandardní zařízení => hodinky s Androidem, tablety etc. ;) ) Vyhledat: QrSender PR (1/2)
  • 18. Díky za pozornost. Konec 