实例介绍
android support library Android android-sdk extras support library 这个只包含extras 用于原来sdk的局部升级
【实例截图】
【核心代码】
extras
└── extras
├── android
│ └── support
│ ├── NOTICE.txt
│ ├── README.txt
│ ├── samples
│ │ ├── Support13Demos
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ ├── alert_dialog_icon.png
│ │ │ │ │ └── app_sample_code.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ ├── alert_dialog_icon.png
│ │ │ │ │ └── app_sample_code.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── fragment_pager_list.xml
│ │ │ │ │ ├── fragment_pager.xml
│ │ │ │ │ ├── hello_world.xml
│ │ │ │ │ └── simple_list_item_checkable_1.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── example
│ │ │ └── android
│ │ │ └── supportv13
│ │ │ ├── app
│ │ │ │ ├── ActionBarTabsPager.java
│ │ │ │ ├── CountingFragment.java
│ │ │ │ ├── CursorFragment.java
│ │ │ │ ├── FragmentPagerSupport.java
│ │ │ │ └── FragmentStatePagerSupport.java
│ │ │ ├── Cheeses.java
│ │ │ ├── Shakespeare.java
│ │ │ ├── Support13Demos.java
│ │ │ └── view
│ │ │ └── CheckableFrameLayout.java
│ │ ├── Support4Demos
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── res
│ │ │ │ ├── anim
│ │ │ │ │ ├── decelerate_quint.xml
│ │ │ │ │ ├── fragment_slide_left_enter.xml
│ │ │ │ │ ├── fragment_slide_left_exit.xml
│ │ │ │ │ ├── fragment_slide_right_enter.xml
│ │ │ │ │ └── fragment_slide_right_exit.xml
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ ├── alert_dialog_icon.png
│ │ │ │ │ └── app_sample_code.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ ├── alert_dialog_icon.png
│ │ │ │ │ └── app_sample_code.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── accessibility_delegate.xml
│ │ │ │ │ ├── accessibility_manager.xml
│ │ │ │ │ ├── fragment_arguments_support.xml
│ │ │ │ │ ├── fragment_context_menu.xml
│ │ │ │ │ ├── fragment_dialog_or_activity.xml
│ │ │ │ │ ├── fragment_dialog.xml
│ │ │ │ │ ├── fragment_hide_show_support.xml
│ │ │ │ │ ├── fragment_layout_support.xml
│ │ │ │ │ ├── fragment_menu.xml
│ │ │ │ │ ├── fragment_pager_list.xml
│ │ │ │ │ ├── fragment_pager.xml
│ │ │ │ │ ├── fragment_retain_instance.xml
│ │ │ │ │ ├── fragment_stack.xml
│ │ │ │ │ ├── fragment_tabs_pager.xml
│ │ │ │ │ ├── fragment_tabs.xml
│ │ │ │ │ ├── hello_world.xml
│ │ │ │ │ ├── labeled_text_edit.xml
│ │ │ │ │ ├── list_item_icon_text.xml
│ │ │ │ │ ├── local_service_broadcaster.xml
│ │ │ │ │ ├── receive_result.xml
│ │ │ │ │ ├── send_result.xml
│ │ │ │ │ ├── sharing_receiver_support.xml
│ │ │ │ │ ├── sharing_support.xml
│ │ │ │ │ └── simple_list_item_checkable_1.xml
│ │ │ │ ├── layout-land
│ │ │ │ │ ├── fragment_arguments_support.xml
│ │ │ │ │ └── fragment_layout_support.xml
│ │ │ │ ├── menu
│ │ │ │ │ └── shortcuts.xml
│ │ │ │ ├── values
│ │ │ │ │ ├── attrs.xml
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── styles.xml
│ │ │ │ └── values-v11
│ │ │ │ └── styles.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── example
│ │ │ └── android
│ │ │ └── supportv4
│ │ │ ├── accessibility
│ │ │ │ ├── AccessibilityDelegateSupportActivity.java
│ │ │ │ └── AccessibilityManagerSupportActivity.java
│ │ │ ├── app
│ │ │ │ ├── FragmentAlertDialogSupport.java
│ │ │ │ ├── FragmentArgumentsSupport.java
│ │ │ │ ├── FragmentContextMenuSupport.java
│ │ │ │ ├── FragmentCustomAnimationSupport.java
│ │ │ │ ├── FragmentDialogOrActivitySupport.java
│ │ │ │ ├── FragmentDialogSupport.java
│ │ │ │ ├── FragmentHideShowSupport.java
│ │ │ │ ├── FragmentLayoutSupport.java
│ │ │ │ ├── FragmentListArraySupport.java
│ │ │ │ ├── FragmentMenuSupport.java
│ │ │ │ ├── FragmentPagerSupport.java
│ │ │ │ ├── FragmentReceiveResultSupport.java
│ │ │ │ ├── FragmentRetainInstanceSupport.java
│ │ │ │ ├── FragmentStackSupport.java
│ │ │ │ ├── FragmentStatePagerSupport.java
│ │ │ │ ├── FragmentTabs.java
│ │ │ │ ├── FragmentTabsPager.java
│ │ │ │ ├── LoaderCursorSupport.java
│ │ │ │ ├── LoaderCustomSupport.java
│ │ │ │ ├── LoaderRetainedSupport.java
│ │ │ │ ├── LoaderThrottleSupport.java
│ │ │ │ ├── SendResult.java
│ │ │ │ ├── SharingReceiverSupport.java
│ │ │ │ └── SharingSupport.java
│ │ │ ├── Cheeses.java
│ │ │ ├── content
│ │ │ │ ├── LocalServiceBroadcaster.java
│ │ │ │ └── SharingSupportProvider.java
│ │ │ ├── Shakespeare.java
│ │ │ ├── Support4Demos.java
│ │ │ └── view
│ │ │ └── CheckableFrameLayout.java
│ │ └── SupportAppNavigation
│ │ ├── AndroidManifest.xml
│ │ ├── res
│ │ │ ├── layout
│ │ │ │ ├── content_category.xml
│ │ │ │ ├── content_view.xml
│ │ │ │ ├── interstitial_message.xml
│ │ │ │ ├── notifications.xml
│ │ │ │ ├── outside_task.xml
│ │ │ │ ├── peer.xml
│ │ │ │ ├── simple_up.xml
│ │ │ │ └── view_from_other_task.xml
│ │ │ ├── values
│ │ │ │ ├── ids.xml
│ │ │ │ ├── strings.xml
│ │ │ │ ├── styles.xml
│ │ │ │ └── themes.xml
│ │ │ ├── values-v11
│ │ │ │ ├── styles.xml
│ │ │ │ └── themes.xml
│ │ │ └── values-v14
│ │ │ └── themes.xml
│ │ └── src
│ │ └── com
│ │ └── example
│ │ └── android
│ │ └── support
│ │ └── appnavigation
│ │ └── app
│ │ ├── ActionBarCompat.java
│ │ ├── AppNavHomeActivity.java
│ │ ├── ContentCategoryActivity.java
│ │ ├── ContentViewActivity.java
│ │ ├── InterstitialMessageActivity.java
│ │ ├── NotificationsActivity.java
│ │ ├── OutsideTaskActivity.java
│ │ ├── PeerActivity.java
│ │ ├── SimpleUpActivity.java
│ │ └── ViewFromOtherTaskActivity.java
│ ├── source.properties
│ ├── v13
│ │ ├── android-support-v13.jar
│ │ └── src
│ │ ├── ics
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v13
│ │ │ └── app
│ │ │ └── FragmentCompatICS.java
│ │ ├── ics-mr1
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v13
│ │ │ └── app
│ │ │ └── FragmentCompatICSMR1.java
│ │ └── java
│ │ └── android
│ │ └── support
│ │ └── v13
│ │ ├── app
│ │ │ ├── FragmentCompat.java
│ │ │ ├── FragmentPagerAdapter.java
│ │ │ ├── FragmentStatePagerAdapter.java
│ │ │ └── package.html
│ │ └── dreams
│ │ ├── BasicDream.java
│ │ └── package.html
│ ├── v4
│ │ ├── android-support-v4.jar
│ │ └── src
│ │ ├── eclair
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v4
│ │ │ └── view
│ │ │ └── MotionEventCompatEclair.java
│ │ ├── froyo
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v4
│ │ │ └── view
│ │ │ └── ViewConfigurationCompatFroyo.java
│ │ ├── gingerbread
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v4
│ │ │ ├── net
│ │ │ │ └── ConnectivityManagerCompatGingerbread.java
│ │ │ └── view
│ │ │ └── ViewCompatGingerbread.java
│ │ ├── honeycomb
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v4
│ │ │ ├── app
│ │ │ │ ├── ActivityCompatHoneycomb.java
│ │ │ │ ├── NotificationCompatHoneycomb.java
│ │ │ │ └── TaskStackBuilderHoneycomb.java
│ │ │ ├── content
│ │ │ │ └── ContextCompatHoneycomb.java
│ │ │ ├── view
│ │ │ │ ├── KeyEventCompatHoneycomb.java
│ │ │ │ ├── MenuItemCompatHoneycomb.java
│ │ │ │ ├── VelocityTrackerCompatHoneycomb.java
│ │ │ │ └── ViewCompatHC.java
│ │ │ └── widget
│ │ │ └── SearchViewCompatHoneycomb.java
│ │ ├── honeycomb_mr2
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v4
│ │ │ ├── net
│ │ │ │ └── ConnectivityManagerCompatHoneycombMR2.java
│ │ │ └── os
│ │ │ ├── ParcelableCompatCreatorCallbacks.java
│ │ │ └── ParcelableCompatHoneycombMR2.java
│ │ ├── ics
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v4
│ │ │ ├── accessibilityservice
│ │ │ │ └── AccessibilityServiceInfoCompatIcs.java
│ │ │ ├── app
│ │ │ │ ├── NotificationCompatIceCreamSandwich.java
│ │ │ │ └── ShareCompatICS.java
│ │ │ ├── net
│ │ │ │ └── TrafficStatsCompatIcs.java
│ │ │ ├── view
│ │ │ │ ├── accessibility
│ │ │ │ │ ├── AccessibilityEventCompatIcs.java
│ │ │ │ │ ├── AccessibilityManagerCompatIcs.java
│ │ │ │ │ ├── AccessibilityNodeInfoCompatIcs.java
│ │ │ │ │ └── AccessibilityRecordCompatIcs.java
│ │ │ │ ├── AccessibilityDelegateCompatIcs.java
│ │ │ │ ├── PagerTitleStripIcs.java
│ │ │ │ ├── ViewCompatICS.java
│ │ │ │ └── ViewGroupCompatIcs.java
│ │ │ └── widget
│ │ │ ├── EdgeEffectCompatIcs.java
│ │ │ └── ScrollerCompatIcs.java
│ │ ├── ics-mr1
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v4
│ │ │ └── view
│ │ │ └── accessibility
│ │ │ └── AccessibilityRecordCompatIcsMr1.java
│ │ ├── java
│ │ │ └── android
│ │ │ └── support
│ │ │ └── v4
│ │ │ ├── accessibilityservice
│ │ │ │ ├── AccessibilityServiceInfoCompat.java
│ │ │ │ └── package.html
│ │ │ ├── app
│ │ │ │ ├── ActivityCompat.java
│ │ │ │ ├── BackStackRecord.java
│ │ │ │ ├── DialogFragment.java
│ │ │ │ ├── FragmentActivity.java
│ │ │ │ ├── Fragment.java
│ │ │ │ ├── FragmentManager.java
│ │ │ │ ├── FragmentPagerAdapter.java
│ │ │ │ ├── FragmentStatePagerAdapter.java
│ │ │ │ ├── FragmentTransaction.java
│ │ │ │ ├── ListFragment.java
│ │ │ │ ├── LoaderManager.java
│ │ │ │ ├── NavUtils.java
│ │ │ │ ├── NoSaveStateFrameLayout.java
│ │ │ │ ├── NotificationCompat.java
│ │ │ │ ├── package.html
│ │ │ │ ├── ServiceCompat.java
│ │ │ │ ├── ShareCompat.java
│ │ │ │ ├── SuperNotCalledException.java
│ │ │ │ └── TaskStackBuilder.java
│ │ │ ├── content
│ │ │ │ ├── AsyncTaskLoader.java
│ │ │ │ ├── ContextCompat.java
│ │ │ │ ├── CursorLoader.java
│ │ │ │ ├── IntentCompat.java
│ │ │ │ ├── Loader.java
│ │ │ │ ├── LocalBroadcastManager.java
│ │ │ │ ├── ModernAsyncTask.java
│ │ │ │ ├── package.html
│ │ │ │ └── pm
│ │ │ │ ├── ActivityInfoCompat.java
│ │ │ │ └── package.html
│ │ │ ├── database
│ │ │ │ ├── DatabaseUtilsCompat.java
│ │ │ │ └── package.html
│ │ │ ├── net
│ │ │ │ ├── ConnectivityManagerCompat.java
│ │ │ │ └── TrafficStatsCompat.java
│ │ │ ├── os
│ │ │ │ ├── package.html
│ │ │ │ └── ParcelableCompat.java
│ │ │ ├── util
│ │ │ │ ├── DebugUtils.java
│ │ │ │ ├── LogWriter.java
│ │ │ │ ├── LongSparseArray.java
│ │ │ │ ├── LruCache.java
│ │ │ │ ├── package.html
│ │ │ │ ├── SparseArrayCompat.java
│ │ │ │ └── TimeUtils.java
│ │ │ ├── view
│ │ │ │ ├── accessibility
│ │ │ │ │ ├── AccessibilityEventCompat.java
│ │ │ │ │ ├── AccessibilityManagerCompat.java
│ │ │ │ │ ├── AccessibilityNodeInfoCompat.java
│ │ │ │ │ ├── AccessibilityNodeProviderCompat.java
│ │ │ │ │ ├── AccessibilityRecordCompat.java
│ │ │ │ │ └── package.html
│ │ │ │ ├── AccessibilityDelegateCompat.java
│ │ │ │ ├── KeyEventCompat.java
│ │ │ │ ├── MenuCompat.java
│ │ │ │ ├── MenuItemCompat.java
│ │ │ │ ├── MotionEventCompat.java
│ │ │ │ ├── package.html
│ │ │ │ ├── PagerAdapter.java
│ │ │ │ ├── PagerTabStrip.java
│ │ │ │ ├── PagerTitleStrip.java
│ │ │ │ ├── VelocityTrackerCompat.java
│ │ │ │ ├── ViewCompat.java
│ │ │ │ ├── ViewConfigurationCompat.java
│ │ │ │ ├── ViewGroupCompat.java
│ │ │ │ └── ViewPager.java
│ │ │ └── widget
│ │ │ ├── CursorAdapter.java
│ │ │ ├── CursorFilter.java
│ │ │ ├── EdgeEffectCompat.java
│ │ │ ├── package.html
│ │ │ ├── ResourceCursorAdapter.java
│ │ │ ├── ScrollerCompat.java
│ │ │ ├── SearchViewCompat.java
│ │ │ └── SimpleCursorAdapter.java
│ │ └── jellybean
│ │ └── android
│ │ └── support
│ │ └── v4
│ │ ├── app
│ │ │ ├── NavUtilsJB.java
│ │ │ ├── NotificationCompatJellybean.java
│ │ │ ├── ShareCompatJB.java
│ │ │ └── TaskStackBuilderJellybean.java
│ │ ├── content
│ │ │ └── ContextCompatJellybean.java
│ │ ├── net
│ │ │ └── ConnectivityManagerCompatJellyBean.java
│ │ └── view
│ │ ├── accessibility
│ │ │ ├── AccessibilityNodeInfoCompatJellyBean.java
│ │ │ ├── AccessibilityNodeProviderCompatJellyBean.java
│ │ │ └── AccessibilityRecordCompatJellyBean.java
│ │ ├── AccessibilityDelegateCompatJellyBean.java
│ │ └── ViewCompatJB.java
│ └── v7
│ └── gridlayout
│ ├── AndroidManifest.xml
│ ├── libs
│ │ └── android-support-v7-gridlayout.jar
│ ├── project.properties
│ ├── README.txt
│ ├── res
│ │ └── values
│ │ ├── attrs.xml
│ │ └── dimens.xml
│ └── src
│ ├── admob_ads_sdk
│ │ ├── Add-ons
│ │ │ └── googleanalyticsandroid
│ │ │ ├── Changelog.txt
│ │ │ ├── javadocs.zip
│ │ │ ├── libGoogleAnalyticsV2.jar
│ │ │ └── Readme.txt
│ │ ├── docs
│ │ │ ├── allclasses-frame.html
│ │ │ ├── allclasses-noframe.html
│ │ │ ├── com
│ │ │ │ └── ads
│ │ │ │ ├── Ad.html
│ │ │ │ ├── AdListener.html
│ │ │ │ ├── AdRequest.ErrorCode.html
│ │ │ │ ├── AdRequest.Gender.html
│ │ │ │ ├── AdRequest.html
│ │ │ │ ├── AdSize.html
│ │ │ │ ├── AdView.html
│ │ │ │ ├── InterstitialAd.html
│ │ │ │ ├── mediation
│ │ │ │ │ ├── admob
│ │ │ │ │ │ ├── AdMobAdapterExtras.html
│ │ │ │ │ │ ├── AdMobAdapter.html
│ │ │ │ │ │ ├── AdMobAdapterServerParameters.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── customevent
│ │ │ │ │ │ ├── CustomEventAdapter.html
│ │ │ │ │ │ ├── CustomEventBanner.html
│ │ │ │ │ │ ├── CustomEventBannerListener.html
│ │ │ │ │ │ ├── CustomEventInterstitial.html
│ │ │ │ │ │ ├── CustomEventInterstitialListener.html
│ │ │ │ │ │ ├── CustomEventListener.html
│ │ │ │ │ │ ├── CustomEventServerParameters.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── EmptyNetworkExtras.html
│ │ │ │ │ ├── MediationAdapter.html
│ │ │ │ │ ├── MediationAdRequest.html
│ │ │ │ │ ├── MediationBannerAdapter.html
│ │ │ │ │ ├── MediationBannerListener.html
│ │ │ │ │ ├── MediationInterstitialAdapter.html
│ │ │ │ │ ├── MediationInterstitialListener.html
│ │ │ │ │ ├── MediationServerParameters.html
│ │ │ │ │ ├── MediationServerParameters.MappingException.html
│ │ │ │ │ ├── NetworkExtras.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── constant-values.html
│ │ │ ├── deprecated-list.html
│ │ │ ├── help-doc.html
│ │ │ ├── index-all.html
│ │ │ ├── index.html
│ │ │ ├── overview-frame.html
│ │ │ ├── overview-summary.html
│ │ │ ├── overview-tree.html
│ │ │ ├── package-list
│ │ │ ├── resources
│ │ │ │ └── inherit.gif
│ │ │ ├── serialized-form.html
│ │ │ └── stylesheet.css
│ │ ├── GoogleAdMobAdsSdk-6.1.0.jar
│ │ ├── README.txt
│ │ └── source.properties
│ ├── analytics_sdk
│ │ ├── libGoogleAnalytics.jar
│ │ ├── ReadMe.txt
│ │ ├── sample
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── build.xml
│ │ │ ├── default.properties
│ │ │ ├── libs
│ │ │ │ └── copy-libGoogleAnalytics-jar-into-here.txt
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── android
│ │ │ └── apps
│ │ │ └── analytics
│ │ │ └── sample
│ │ │ └── TestActivity.java
│ │ └── source.properties
│ ├── gcm
│ │ ├── gcm-client
│ │ │ ├── build.xml
│ │ │ ├── dist
│ │ │ │ ├── gcm.jar
│ │ │ │ └── gcm-src.jar
│ │ │ ├── lib
│ │ │ │ └── android.jar
│ │ │ └── src
│ │ │ └── com
│ │ │ └── android
│ │ │ └── gcm
│ │ │ ├── GCMBaseIntentService.java
│ │ │ ├── GCMBroadcastReceiver.java
│ │ │ ├── GCMConstants.java
│ │ │ └── GCMRegistrar.java
│ │ ├── gcm-server
│ │ │ ├── build.xml
│ │ │ ├── dist
│ │ │ │ ├── gcm-server.jar
│ │ │ │ └── gcm-server-src.jar
│ │ │ ├── lib
│ │ │ │ ├── json_simple-1.1.jar
│ │ │ │ ├── junit.jar
│ │ │ │ └── mockito-all-1.8.5.jar
│ │ │ ├── src
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── gcm
│ │ │ │ └── server
│ │ │ │ ├── Constants.java
│ │ │ │ ├── InvalidRequestException.java
│ │ │ │ ├── Message.java
│ │ │ │ ├── MulticastResult.java
│ │ │ │ ├── Result.java
│ │ │ │ └── Sender.java
│ │ │ └── test
│ │ │ └── com
│ │ │ └── android
│ │ │ └── gcm
│ │ │ └── server
│ │ │ ├── InvalidRequestExceptionTest.java
│ │ │ ├── MessageTest.java
│ │ │ ├── MulticastResultTest.java
│ │ │ ├── ResultTest.java
│ │ │ └── SenderTest.java
│ │ ├── LICENSE
│ │ ├── samples
│ │ │ ├── gcm-demo-appengine
│ │ │ │ ├── build.xml
│ │ │ │ ├── lib
│ │ │ │ │ └── servlet-api-2.5.jar
│ │ │ │ ├── src
│ │ │ │ │ └── com
│ │ │ │ │ └── android
│ │ │ │ │ └── gcm
│ │ │ │ │ └── demo
│ │ │ │ │ └── server
│ │ │ │ │ ├── ApiKeyInitializer.java
│ │ │ │ │ ├── BaseServlet.java
│ │ │ │ │ ├── Datastore.java
│ │ │ │ │ ├── HomeServlet.java
│ │ │ │ │ ├── RegisterServlet.java
│ │ │ │ │ ├── SendAllMessagesServlet.java
│ │ │ │ │ ├── SendMessageServlet.java
│ │ │ │ │ └── UnregisterServlet.java
│ │ │ │ └── WebContent
│ │ │ │ ├── favicon.png
│ │ │ │ ├── index.jsp
│ │ │ │ └── WEB-INF
│ │ │ │ ├── appengine-web.xml
│ │ │ │ ├── lib
│ │ │ │ │ ├── gcm-server.jar
│ │ │ │ │ └── json_simple-1.1.jar
│ │ │ │ ├── logging.properties
│ │ │ │ ├── queue.xml
│ │ │ │ └── web.xml
│ │ │ ├── gcm-demo-client
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── libs
│ │ │ │ │ └── gcm.jar
│ │ │ │ ├── README
│ │ │ │ ├── res
│ │ │ │ │ ├── drawable-hdpi
│ │ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-hdpi-v11
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-hdpi-v9
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-ldpi
│ │ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-ldpi-v11
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-ldpi-v9
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-mdpi
│ │ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-mdpi-v11
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-mdpi-v9
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-xhdpi
│ │ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-xhdpi-v11
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── drawable-xhdpi-v9
│ │ │ │ │ │ └── ic_stat_gcm.png
│ │ │ │ │ ├── layout
│ │ │ │ │ │ └── main.xml
│ │ │ │ │ ├── menu
│ │ │ │ │ │ └── options_menu.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── strings.xml
│ │ │ │ └── src
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── gcm
│ │ │ │ └── demo
│ │ │ │ └── app
│ │ │ │ ├── CommonUtilities.java
│ │ │ │ ├── DemoActivity.java
│ │ │ │ ├── GCMIntentService.java
│ │ │ │ └── ServerUtilities.java
│ │ │ └── gcm-demo-server
│ │ │ ├── build.xml
│ │ │ ├── lib
│ │ │ │ └── servlet-api-2.5.jar
│ │ │ ├── src
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── gcm
│ │ │ │ └── demo
│ │ │ │ └── server
│ │ │ │ ├── ApiKeyInitializer.java
│ │ │ │ ├── BaseServlet.java
│ │ │ │ ├── Datastore.java
│ │ │ │ ├── HomeServlet.java
│ │ │ │ ├── RegisterServlet.java
│ │ │ │ ├── SendAllMessagesServlet.java
│ │ │ │ └── UnregisterServlet.java
│ │ │ └── WebContent
│ │ │ ├── favicon.png
│ │ │ ├── index.jsp
│ │ │ └── WEB-INF
│ │ │ ├── classes
│ │ │ │ └── api.key
│ │ │ ├── lib
│ │ │ │ ├── gcm-server.jar
│ │ │ │ └── json_simple-1.1.jar
│ │ │ └── web.xml
│ │ └── source.properties
│ ├── play_apk_expansion
│ │ ├── downloader_library
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── project.properties
│ │ │ ├── res
│ │ │ │ └── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── notify_panel_notification_icon_bg.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ └── notify_panel_notification_icon_bg.png
│ │ │ │ ├── layout
│ │ │ │ │ └── status_bar_ongoing_event_progress_bar.xml
│ │ │ │ ├── values
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── styles.xml
│ │ │ │ ├── values-v11
│ │ │ │ │ └── styles.xml
│ │ │ │ └── values-v9
│ │ │ │ └── styles.xml
│ │ │ └── src
│ │ │ └── src
│ │ │ └── com
│ │ │ └── android
│ │ │ └── vending
│ │ │ └── expansion
│ │ │ └── downloader
│ │ │ ├── Constants.java
│ │ │ ├── DownloaderClientMarshaller.java
│ │ │ ├── DownloaderServiceMarshaller.java
│ │ │ ├── DownloadProgressInfo.java
│ │ │ ├── Helpers.java
│ │ │ ├── IDownloaderClient.java
│ │ │ ├── IDownloaderService.java
│ │ │ ├── impl
│ │ │ │ ├── AndroidHttpClient.java
│ │ │ │ ├── CustomIntentService.java
│ │ │ │ ├── CustomNotificationFactory.java
│ │ │ │ ├── DownloaderService.java
│ │ │ │ ├── DownloadInfo.java
│ │ │ │ ├── DownloadNotification.java
│ │ │ │ ├── DownloadsDB.java
│ │ │ │ ├── DownloadThread.java
│ │ │ │ ├── HttpDateTime.java
│ │ │ │ ├── V14CustomNotification.java
│ │ │ │ └── V3CustomNotification.java
│ │ │ ├── IStub.java
│ │ │ └── SystemFacade.java
│ │ ├── downloader_sample
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── project.properties
│ │ │ ├── res
│ │ │ │ └── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── src
│ │ │ └── com
│ │ │ └── example
│ │ │ └── expansion
│ │ │ └── downloader
│ │ │ ├── SampleAlarmReceiver.java
│ │ │ ├── SampleDownloaderActivity.java
│ │ │ └── SampleDownloaderService.java
│ │ ├── LICENSE.txt
│ │ ├── README.txt
│ │ ├── source.properties
│ │ └── zip_file
│ │ ├── AndroidManifest.xml
│ │ ├── project.properties
│ │ ├── res
│ │ └── src
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── vending
│ │ └── expansion
│ │ └── zipfile
│ │ ├── APEZProvider.java
│ │ ├── APKExpansionSupport.java
│ │ └── ZipResourceFile.java
│ ├── play_billing
│ │ ├── AndroidManifest.xml
│ │ ├── default.properties
│ │ ├── README
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── billing_not_supported.xml
│ │ │ │ ├── edit_payload.xml
│ │ │ │ ├── item_row.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ ├── source.properties
│ │ └── src
│ │ └── com
│ │ ├── android
│ │ │ └── vending
│ │ │ └── billing
│ │ │ └── IMarketBillingService.aidl
│ │ └── example
│ │ └── dungeons
│ │ ├── BillingReceiver.java
│ │ ├── BillingService.java
│ │ ├── Consts.java
│ │ ├── Dungeons.java
│ │ ├── PurchaseDatabase.java
│ │ ├── PurchaseObserver.java
│ │ ├── ResponseHandler.java
│ │ ├── Security.java
│ │ └── util
│ │ ├── Base64DecoderException.java
│ │ └── Base64.java
│ ├── play_licensing
│ │ ├── library
│ │ │ ├── aidl
│ │ │ │ ├── ILicenseResultListener.aidl
│ │ │ │ └── ILicensingService.aidl
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── project.properties
│ │ │ └── src
│ │ │ └── com
│ │ │ └── android
│ │ │ └── vending
│ │ │ └── licensing
│ │ │ ├── AESObfuscator.java
│ │ │ ├── APKExpansionPolicy.java
│ │ │ ├── DeviceLimiter.java
│ │ │ ├── ILicenseResultListener.java
│ │ │ ├── ILicensingService.java
│ │ │ ├── LicenseCheckerCallback.java
│ │ │ ├── LicenseChecker.java
│ │ │ ├── LicenseValidator.java
│ │ │ ├── NullDeviceLimiter.java
│ │ │ ├── Obfuscator.java
│ │ │ ├── Policy.java
│ │ │ ├── PreferenceObfuscator.java
│ │ │ ├── ResponseData.java
│ │ │ ├── ServerManagedPolicy.java
│ │ │ ├── StrictPolicy.java
│ │ │ ├── util
│ │ │ │ ├── Base64DecoderException.java
│ │ │ │ └── Base64.java
│ │ │ └── ValidationException.java
│ │ ├── LICENSE.txt
│ │ ├── README.txt
│ │ ├── sample
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── project.properties
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── example
│ │ │ └── android
│ │ │ └── market
│ │ │ └── licensing
│ │ │ └── MainActivity.java
│ │ ├── source.properties
│ │ └── test
│ │ ├── AndroidManifest.xml
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ ├── runTests.sh
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── vending
│ │ └── licensing
│ │ ├── AESObfuscatorTest.java
│ │ ├── APKExpansionPolicyTest.java
│ │ ├── ObfuscatedPreferencesTest.java
│ │ ├── ServerManagedPolicyTest.java
│ │ └── StrictPolicyTest.java
│ ├── usb_driver
│ │ ├── amd64
│ │ │ ├── NOTICE.txt
│ │ │ ├── WdfCoInstaller01009.dll
│ │ │ ├── winusbcoinstaller2.dll
│ │ │ └── WUDFUpdate_01009.dll
│ │ ├── androidwinusb86.cat
│ │ ├── androidwinusba64.cat
│ │ ├── android_winusb.inf
│ │ ├── i386
│ │ │ ├── NOTICE.txt
│ │ │ ├── WdfCoInstaller01009.dll
│ │ │ ├── winusbcoinstaller2.dll
│ │ │ └── WUDFUpdate_01009.dll
│ │ └── source.properties
│ └── webdriver
│ ├── android_webdriver_library.jar
│ ├── android_webdriver_library-srcs.jar
│ ├── README.txt
│ ├── SimpleApp
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── simple
│ │ │ │ └── app
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── SimpleAppActivity.class
│ │ │ ├── classes.dex
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ ├── R.java.d
│ │ │ ├── simple
│ │ │ │ └── app
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── SimpleAppActivity.class
│ │ │ └── SimpleApp.apk
│ │ ├── build.xml
│ │ ├── gen
│ │ │ └── simple
│ │ │ └── app
│ │ │ └── R.java
│ │ ├── local.properties
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── simple
│ │ └── app
│ │ └── SimpleAppActivity.java
│ ├── source.properties
│ └── TestAnAndroidWebApp
│ ├── AndroidManifest.xml
│ ├── ant.properties
│ ├── bin
│ │ ├── classes
│ │ │ └── simple
│ │ │ └── app
│ │ │ └── test
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ └── SimpleGoogleTest.class
│ │ ├── classes.dex
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── resources.ap_
│ │ ├── R.java.d
│ │ ├── simple
│ │ │ └── app
│ │ │ └── test
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ └── SimpleGoogleTest.class
│ │ └── TestAnAndroidWebApp.apk
│ ├── build.xml
│ ├── gen
│ │ └── simple
│ │ └── app
│ │ └── test
│ │ └── R.java
│ ├── libs
│ │ ├── android_webdriver_library.jar
│ │ ├── android_webdriver_library-srcs.jar
│ │ └── guava-r09.jar
│ ├── local.properties
│ ├── proguard.cfg
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── simple
│ └── app
│ └── test
│ └── SimpleGoogleTest.java
└── intel
└── Hardware_Accelerated_Execution_Manager
├── IntelHaxm.exe
├── Release Notes.txt
└── source.properties
389 directories, 607 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论