0
Užitečné knihovny a třídy
Android

Michal Ursiny; @ursimon;
http://ursiny.cz
www.fuerteint.com
Jak pracujeme
 V týmu
 Používáme github, JIRA, Basecamp
 1. návrh, sitemap, design
 2. strategická porada
 3. vývoj /...
Co jsem zjistil?
 stále se učím – to nikdy nekončí – a to je
dobře, až to přestane tak je KONEC
 mnoho věcí chytřejší li...
Android version share
 Nemůžete ignorovat 2.x verze
ImageDownloader
 K využití v listview, gridview pro
zobrazení/stáhnutí obrázků s využitím
multi-threadingu
 Multithreadi...
ImageViewTouch
 Rozšíření ImageView s podporou multitouch zoom, pan, easing
 https://github.com/sephiroth74/ImageViewZoo...
Displaying Bitmaps Efficiently
 Dejte si pozor na pamět při
BitmapFactory.Decode..., jinak
OutofMemoryError
 Nejprve pro...
ViewPager
 Součást Android Compatibility Library
 Umožňuje horizontální swipe mezi views
 Implementuje se FragmentAdapt...
ViewPager + ImageViewTouch
 ImageViewTouch.canScroll rozhoduje jestli
scrolluje ImageViewTouch nebo ViewPager
 Nutno roz...
ViewPagerIndicator
 Drobný vizuální feedback pro uživatele
 Velmi snadné na implementaci
 http://viewpagerindicator.com...
NineOldAndroids
 Trocha animace nikdy nezaškodí
 Doporučeno používat pouze nový systém
animací uvedený s Android3.0 –
Ob...
ActionBarSherlock
 ActionBar !
 Pokud chcete mít ActionBar i na 2.x
zařízeních – tohle je cesta
 http://actionbarsherlo...
Acra
 ONO TO SPADLO! - klasika :-(
 Acra odešle bug-report na google docs
tabulku (nebo na e-mail)
 Vynikající pro remo...
Google Analytics
 V poslední verzi uber-snadná
implementace s poměrně detailními
výstupy
 Android/iOS support
 Součást ...
Flurry
 Alternativa k Google Analytics
 Podporuje více platforem, je stavěná přímo
pro mobilní aplikace, nikoli jako web...
Co dál?
Sociální sítě

 Facebook – parádní oficiální SDK pro
Android
https://developers.facebook.com/docs/mobile/and
 Twitter – ...
Reklamy
 AdMob
 MobFox
 MobClix
 LeadBolt
 AirPush – pozor! Otravnééé
 Balance mezi reklamou / otravností = může
fun...
Android UI Patterns
 Blog o moderních UI patterns na Androidu
 http://www.androiduipatterns.com/
 Appka s ukázkama na G...
Otázky?
Děkuji za pozornost!

Application development experts
London / Prague
www.fuerteint.com
Upcoming SlideShare
Loading in...5
×

Android useful-libraries2

53

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
53
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Android useful-libraries2"

  1. 1. Užitečné knihovny a třídy Android Michal Ursiny; @ursimon; http://ursiny.cz www.fuerteint.com
  2. 2. Jak pracujeme  V týmu  Používáme github, JIRA, Basecamp  1. návrh, sitemap, design  2. strategická porada  3. vývoj / implementace  4. testování
  3. 3. Co jsem zjistil?  stále se učím – to nikdy nekončí – a to je dobře, až to přestane tak je KONEC  mnoho věcí chytřejší lidi už vymysleli – INSPIRUJTE SE  nechtějte bezmyšlenkovitě hotová řešení, snažte se jim porozumět, studujte je, modifikujte  studnice: stackoverflow, google, github, android developers
  4. 4. Android version share  Nemůžete ignorovat 2.x verze
  5. 5. ImageDownloader  K využití v listview, gridview pro zobrazení/stáhnutí obrázků s využitím multi-threadingu  Multithreading For Performance / Android Developers Blog  Alternativa:UrlImageViewHelper  https://github.com/koush/UrlImageViewHelper
  6. 6. ImageViewTouch  Rozšíření ImageView s podporou multitouch zoom, pan, easing  https://github.com/sephiroth74/ImageViewZoom
  7. 7. Displaying Bitmaps Efficiently  Dejte si pozor na pamět při BitmapFactory.Decode..., jinak OutofMemoryError  Nejprve proto BitmapFactory.Options.inJustDecodeBound s = true zjistit velikost bitmapy, správně vypočíst faktor SampleSize a pak teprve dekódovat do paměti  Více viz. Developer.android.com
  8. 8. ViewPager  Součást Android Compatibility Library  Umožňuje horizontální swipe mezi views  Implementuje se FragmentAdapter  Horizontal View Swiping with ViewPager na Android Developer's blog
  9. 9. ViewPager + ImageViewTouch  ImageViewTouch.canScroll rozhoduje jestli scrolluje ImageViewTouch nebo ViewPager  Nutno rozšířit ViewPager:  https://gist.github.com/3781644
  10. 10. ViewPagerIndicator  Drobný vizuální feedback pro uživatele  Velmi snadné na implementaci  http://viewpagerindicator.com/
  11. 11. NineOldAndroids  Trocha animace nikdy nezaškodí  Doporučeno používat pouze nový systém animací uvedený s Android3.0 – ObjectAnimator  Pro support na nižších verzích právě NineOldAndroids – jednotné API, překládá na starších verzích via starší anim. Systém  na nových Androidech lepší výkon  http://nineoldandroids.com/
  12. 12. ActionBarSherlock  ActionBar !  Pokud chcete mít ActionBar i na 2.x zařízeních – tohle je cesta  http://actionbarsherlock.com/  Opět – jedno API, kompatibilita všude
  13. 13. Acra  ONO TO SPADLO! - klasika :-(  Acra odešle bug-report na google docs tabulku (nebo na e-mail)  Vynikající pro remote debugging / user testing před release  http://acra.ch
  14. 14. Google Analytics  V poslední verzi uber-snadná implementace s poměrně detailními výstupy  Android/iOS support  Součást SDK
  15. 15. Flurry  Alternativa k Google Analytics  Podporuje více platforem, je stavěná přímo pro mobilní aplikace, nikoli jako web  Definice events/parametry  http://flurry.com
  16. 16. Co dál?
  17. 17. Sociální sítě  Facebook – parádní oficiální SDK pro Android https://developers.facebook.com/docs/mobile/and  Twitter – http://twitter4j.org  Foursquare https://github.com/condesales/easyFoursquare4A
  18. 18. Reklamy  AdMob  MobFox  MobClix  LeadBolt  AirPush – pozor! Otravnééé  Balance mezi reklamou / otravností = může fungovat dobře
  19. 19. Android UI Patterns  Blog o moderních UI patterns na Androidu  http://www.androiduipatterns.com/  Appka s ukázkama na Google Play
  20. 20. Otázky?
  21. 21. Děkuji za pozornost! Application development experts London / Prague www.fuerteint.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×