android support library

22
Android Support Library December 1 st , 2012

Upload: alexey-ustenko

Post on 05-Jul-2015

2.083 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Android Support Library

Android Support Library

December 1st, 2012

Page 3: Android Support Library

Fragments

Page 4: Android Support Library

Fragments

Page 5: Android Support Library

Fragments in Fragments

Page 6: Android Support Library

Fragments in Fragments

Fragment

Fragment

Fragment

GetChildFragmentManager()

getParentFragment()

Page 7: Android Support Library

FragmentTabHost

Page 8: Android Support Library

Loader

SourceFragment

Loader

Page 9: Android Support Library

Loader

SourceFragment

Loader

%ClassName% implements LoaderCallbacks...

getSupportLoaderManager().initLoader(...)

Page 10: Android Support Library

LruCache

Page 11: Android Support Library

Loading bitmaps

BitmapFactory.decodeStream(inputStream, null, options);

1024x768 1024x768

Page 12: Android Support Library

Loading bitmaps with cache

BitmapFactory.Options options = new BitmapFactory.Options();opts.inJustDecodeBounds = true;BitmapFactory.decodeStream(inputStream, null, options);

1024x768

430x320

Page 13: Android Support Library

outOfMemoryError

Page 14: Android Support Library

outOfMemoryError

Intent intent = new Intent(CAN_YOU_USE_LESS_MEMORY);LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(context);lbm.sendBroadcast(intent);

Page 15: Android Support Library

ViewPager

Page 16: Android Support Library

PagerTitleStrip

Page 17: Android Support Library

PagerTabStrip

Page 18: Android Support Library

PageTransformer

public class MyPageTransformer implements PageTransformer {

@Override public void transformPage(View page, float position) { page.setRotationY(position*90); page.setBackgroundColor(Color.rgb(0, (int)((position+1)/2*255), 0)); }}

Page 19: Android Support Library

TaskStackBuilder

TaskStackBuilder tsb = TaskStackBuilder.create(context);tsb.addNextIntent(new Intent(this, FirstActivity.class)) .addNextIntent(new Intent(this, SecondActivity.class)) .startActivities();

f

UP

Page 20: Android Support Library

NavUtils

Manifest:<activity android:name=".ChildActivity" > <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".ParentActivity"> </meta-data></activity>

NavUtils.navigateUpFromSameTask(context);

setDisplayHomeAsUpEnabled(true);

UP

Page 21: Android Support Library

Thank you!

Page 22: Android Support Library

About us

Alexey UstenkoAndroid developerbit.ly/AlexeyUstenko

Sergey SolodilovAndroid developer

bit.ly/SolodilovSergey