Skip to content
Philipp Mikheyev edited this page Apr 23, 2017 · 8 revisions

v1.4.0 Recycle handling (still in Experimental)!

  • many changes in an internal logic of a loading and presenting ads (search "1.4.0" in Cookbook to find main things which could brake your code).
  • migrate to gradle 2.3.1 and bump all dependencies to latest available
  • NOW admobadapter REQUIRES MIN SDK 14 due to a migration to the 10.2.x google services
  • handles itself a recycling of ads in both ListView and RecyclingView. So ads should be different all over the list (besides a case when there's not enough ads in Admob Server). Side effects:
  • less flexibility in overriding a wrapping view for Native Express Ads. You only inflate your custom wrapping view and return it to the library. Lib adds ad into wrapping view itself. Possibly will be improved in future.

v1.3.2 Fixes!

v1.3.1 Fixes!

v1.3.0 Multiple unit Ids. Wrapping of ad views!

  • @mourjan has provided multiple unit ids/ AdSize (named as ExpressAsPresets)
  • @lujop has implemented wrapping of ad views with a custom GroupView.
  • fix minor bugs, including a hide or duplicate of the source items with an incorrect unit id.
  • updated: build tools, some references, gradle plugin
  • update examples in sampleapp
  • minor changes

v1.2 No empty spaces!

  • hide empty spaces while ads are loading
  • subscribe to all "items changed" events of the underlying adapter in RecyclerView adapter wrappers.
  • much refactoring. could require changes in your code! I'm going to publish to Maven central, I'll try to support backward then (by marking methods with @Deprecated and so on).
  • much optimization (SparseArray instead of HashMap, using postDelayed fetch to prevent a high-load of server et c)
  • a fix for a duplicating of ad blocks when fetch it
  • prefetching of ads was implemented in express adapters
  • now you can inject your custom layout id and binding behavior to the wrappers by passing NativeAdLayoutContext objects into methods setContentAdsLayoutContext(...) and setInstallAdsLayoutContext(...)
  • also you can set which type of advanced ads a wrapper should publish
  • you are able now to inject all adapters that extended the RecyclerView.Adapter/ BaseAdapter to AdmobAdapter wrappers
  • Merge pull request #19 from kimbeejay/master: RecyclerView.ViewHolder was refactored
  • AdmobFetcherExpress methods were synced

v1.1 Custom indices

  • Now you are able to inject your own indices logic to adapter wrapper. Just inherit from AdmobAdapterCalculator and pass your implementation to the method adapterWrapper.setAdapterCalculator(...).
  • Ads express size issue was fixed, now you should set it from code (see Recipe 3 in our Cookbook).
  • An ability to set custom index of the first ad block was implemented
  • the method setTestDeviceId() is marked as deprecated, please use addTestDeviceId() instead
  • add Express ads: ListView/RecyclerView support