-
-
Notifications
You must be signed in to change notification settings - Fork 492
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] FastAdapter V3 #294
Closed
Closed
[WIP] FastAdapter V3 #294
Changes from 1 commit
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
0afb9be
* cleanup (Generic)FastItemAdapter
FabianTerhorst 4729016
* cleanup FastAdater(BottomSheet)Dialog
FabianTerhorst 76fbc05
* more cleanup in FastAdapter(BottomSheet)Dialog
FabianTerhorst 38d0a85
* fix deprecated tests
FabianTerhorst 827135c
* update samples
FabianTerhorst b5d37cd
* fix SimpleDragCallback
FabianTerhorst 556f4e8
* cleanup generic sample
FabianTerhorst 5cc0722
* add dex count plugin and update gradle version
FabianTerhorst 0bd61fb
* filter should return true if item should stay and item adapter cleanup
FabianTerhorst 39d2d37
* simplify click listener helper
FabianTerhorst 823fb9d
* cleanup generic item adapter
FabianTerhorst 034fa07
* remove backward compatibility for api 11 from sample
FabianTerhorst b5062ad
* more sample cleanup
FabianTerhorst e8ae440
* revert ItemAdapter privates
FabianTerhorst 59d929d
* improve RecyclerViewCacheUtil performance
FabianTerhorst bf16518
* add benchmark tests
FabianTerhorst 0f507f2
* add benchmark to travis
FabianTerhorst 6622fce
* update gradle wrapper, build tools and support libs
FabianTerhorst 5ecd176
* update Realm
FabianTerhorst 68f8f22
* use travis android emulator
FabianTerhorst 530a7be
* fix travis
FabianTerhorst 2679485
* update travis build tools
FabianTerhorst 6295e18
* realm config don´t need a context anymore
FabianTerhorst 14a4b20
* increase heap size
FabianTerhorst 5522eaf
* rebuild before benchmark
FabianTerhorst ccbaed7
* specify android test runner
FabianTerhorst 47c260f
* cleanup benchmark
FabianTerhorst 97f1134
* init ItemFilter only when needed
FabianTerhorst ceb3c07
* improve benchmarks
FabianTerhorst aafdee3
* improve item id generation
FabianTerhorst 8138af0
* update benchmarks
FabianTerhorst 51e4bcf
* real id generation to support items that doesn't´t extend AbstractItem
FabianTerhorst badadf2
* abstract item identifier should be private
FabianTerhorst c861855
* remove deprecated setModel in GenericAbstractItem
FabianTerhorst 7859e33
* improve drag drop util
FabianTerhorst 6a3f0f6
* add test cases for issues
FabianTerhorst acb450f
* reproduce #298
FabianTerhorst 71e4c72
* add wrap size test
FabianTerhorst 3d0551c
* Add nullable support in GenericItemAdapter Function
FabianTerhorst 9894cf9
* issues aren´t used currently
FabianTerhorst b5aaec8
* update gradle and android build tools plugin
FabianTerhorst 237a92e
Merge branch 'develop' into v3
FabianTerhorst edb821a
* update realm to v3.0.0
FabianTerhorst c962d09
* update realm sample
FabianTerhorst 92295b3
* simplify insert
FabianTerhorst 6746f18
* add possibility to set an own ClickListenerHelper
FabianTerhorst 8849087
* remove unnecessary semicolons
FabianTerhorst 3dd49f7
* add new IHookable interface
FabianTerhorst 3e00c3a
* fix realm item adapter
FabianTerhorst 7934911
* update realm adapter to 3.0
FabianTerhorst b91b500
* improve realm adapter
FabianTerhorst 34b4d8d
* update realm extension plugin version
FabianTerhorst 570cf44
* remove view holder factory
FabianTerhorst d6c4d1f
* fix test item
FabianTerhorst a0880dc
* fix another test item
FabianTerhorst b07ef34
Merge pull request #353 from mikepenz/remove-factory
mikepenz 42369f6
* use final gradle build tools
mikepenz b5a74a3
* if we have any listener for the FastAdapter and the clickListenerHe…
mikepenz 893e93a
* use v3 compatible MaterialDrawer
mikepenz 0e82274
Merge branch 'develop' into v3
mikepenz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"SparseArrays map integers to Objects. Unlike a normal array of Objects, there can be gaps in the indices. It is intended to be more memory efficient than using a HashMap to map Integers to Objects, both because it avoids auto-boxing keys and its data structure doesn't rely on an extra entry object for each mapping." https://developer.android.com/reference/android/util/SparseArray.html