2. “There are three things to remember about being
a starship captain: keep your shirt tucked in, go
down with the ship... and never abandon a
member of your crew.”
Captain Kathryn Janeway, Star Trek: Voyager
“No man left behind.”
U.S. Navy SEALs
3. Our Desserts:
Data collected during a 14-day period ending on September 4, 2012,
http://developer.android.com/about/dashboards/index.html
4. ● Damn...new APIs comes with new cool
features
● How to bring them to previous Android APIs?
● Android Support Package offers backward
compatibility
5. Some Famous Features
● Fragment
● Viewpager
● NotificationCompat
● ShareCompat
● NavUtils and TaskStackBuilder
● Loader
● ServiceCompat
● LocalBroadcastManager
● Sadly...The ActionBar is not supported
6. Fragment
A modular section of an activity, which has its
own lifecycle, receives its own input events,
and which you can add or remove while the
activity is running (sort of like a "sub activity"
that you can reuse in different activities).
11. ShareCompat
For sharing data between activities.
ShareCompat provides functionality to extend
the
ACTION_SEND/ACTION_SEND_MULTIPLE
protocol and support retrieving more info
about the activity that invoked a social sharing
action
12.
13. NavUtils and TaskStackBuilder
To provide support for implementing the
Android Design guidelines for navigation.
These additions include a way to implement
the action bar's Up button across versions.
14.
15. Loader
● Introduced in Android 3.0, loader makes it easy to
asynchronously load data in an activity or fragment.
● Loader has these characteristics:
– They are available to every Activity and Fragment.
– They provide asynchronous loading of data.
– They monitor the source of their data and deliver
new results when the content changes.
– They automatically reconnect to the last loader's
cursor when being recreated after a
configuration change. Thus, they don't need to
re-query their data.
18. 3 ASP
● v-4
– <uses-sdk android:minSdkVersion="ASP"
android:targetSdkVersion="latest API" />
– Sorry to Cupcake, you are a man left behind
● v-13
● v-7 (Special -> GridLayout)
19. Revision
● Until now, 10th revision
● More details:
http://developer.android.com/tools/extras/supp
ort-library.html
20. Implementation
● Download via Android SDK Manager
(<sdk>/extras/android/compatibility/)
● Add to Build Path or bring to libs directory
below root directory
● Import your class