Post on 20-Aug-2015
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í
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
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
ImageViewTouch Rozšíření ImageView s podporou
multi-touch zoom, pan, easing
https://github.com/sephiroth74/ImageViewZoom
Displaying Bitmaps Efficiently
Dejte si pozor na pamět při BitmapFactory.Decode..., jinak OutofMemoryError
Nejprve proto BitmapFactory.Options.inJustDecodeBounds = true zjistit velikost bitmapy, správně vypočíst faktor SampleSize a pak teprve dekódovat do paměti
Více viz. Developer.android.com
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
ViewPager + ImageViewTouch
ImageViewTouch.canScroll rozhoduje jestli scrolluje ImageViewTouch nebo ViewPager
Nutno rozšířit ViewPager:
https://gist.github.com/3781644
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 – 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/
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
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
Google Analytics V poslední verzi uber-snadná
implementace s poměrně detailními výstupy
Android/iOS support
Součást SDK
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
Sociální sítě Facebook – parádní oficiální SDK
pro Androidhttps://developers.facebook.com/docs/mobile/android/build/
Twitter – http://twitter4j.org
Foursquare - https://github.com/condesales/easyFoursquare4Android
Reklamy AdMob
MobFox
MobClix
LeadBolt
AirPush – pozor! Otravnééé
Balance mezi reklamou / otravností = může fungovat dobře
Android UI Patterns Blog o moderních UI patterns na
Androidu
http://www.androiduipatterns.com/
Appka s ukázkama na Google Play