+ All Categories
Home > Documents > Android useful-libraries2

Android useful-libraries2

Date post: 20-Aug-2015
Category:
Upload: michal-ursiny
View: 66 times
Download: 1 times
Share this document with a friend
21
Užitečné knihovny a třídy Android Michal Ursiny; @ursimon; http://ursiny.cz www.fuerteint.com
Transcript

Užitečné knihovny a třídyAndroid

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 / 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

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

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

Co dál?

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

Otázky?

Děkuji za pozornost!

Application development experts

London / Prague

www.fuerteint.com


Recommended