From 84d812a6d6b4a6c3686997ab8c5cb702b93a8afd Mon Sep 17 00:00:00 2001 From: Danil Nikolaev Date: Wed, 17 Mar 2021 19:47:53 +0300 Subject: [PATCH] New cache system Refactoring Separation into libraries --- .idea/dictionaries/meloda.xml | 7 + .idea/gradle.xml | 6 + app/build.gradle | 21 +- app/libs/mvp-debug.aar | Bin 14502 -> 0 bytes app/release/app-release.apk | Bin 11181031 -> 11137327 bytes app/release/output-metadata.json | 2 +- app/src/main/AndroidManifest.xml | 4 +- .../com/meloda/fast/{api => }/UserConfig.kt | 4 +- .../java/com/meloda/fast/VKLongPollParser.kt | 160 ++++ .../fast/activity/DropUserDataActivity.kt | 8 +- .../fast/activity/LoginActivityDeprecated.kt | 12 +- ...nActivityDeprecated.kt => MainActivity.kt} | 49 +- .../activity/MessagesActivityDeprecated.kt | 15 +- .../activity/SettingsActivityDeprecated.kt | 2 +- .../fast/activity/UpdateActivityDeprecated.kt | 8 +- .../presenter/MessagesPresenterDeprecated.kt | 38 +- .../MessagesRepositoryDeprecated.kt | 143 ++-- .../ui/view/MessagesViewDeprecated.kt | 2 +- .../com/meloda/fast/adapter/ChatsAdapter.kt | 71 ++ .../adapter/ConversationsAdapterDeprecated.kt | 261 +++---- .../fast/adapter/MessagesAdapterDeprecated.kt | 147 ++-- .../fast/adapter/UsersAdapterDeprecated.kt | 22 +- .../adapter/diffutil/ConversationsCallback.kt | 29 + .../ConversationsCallbackDeprecated.kt | 8 +- .../diffutil/UsersCallbackDeprecated.kt | 2 +- .../java/com/meloda/fast/api/VKApiKeys.kt | 15 - .../com/meloda/fast/api/VKLongPollParser.kt | 146 ---- .../meloda/fast/api/model/VKAttachments.kt | 59 -- .../java/com/meloda/fast/api/model/VKAudio.kt | 17 - .../meloda/fast/api/model/VKAudioMessage.kt | 23 - .../java/com/meloda/fast/api/model/VKCall.kt | 15 - .../com/meloda/fast/api/model/VKComment.kt | 4 - .../meloda/fast/api/model/VKConversation.kt | 144 ---- .../java/com/meloda/fast/api/model/VKDoc.kt | 73 -- .../com/meloda/fast/api/model/VKFriend.kt | 18 - .../java/com/meloda/fast/api/model/VKGift.kt | 14 - .../com/meloda/fast/api/model/VKGraffiti.kt | 16 - .../java/com/meloda/fast/api/model/VKGroup.kt | 46 -- .../meloda/fast/api/model/VKLongPollServer.kt | 13 - .../meloda/fast/api/model/VKMarketAlbum.kt | 4 - .../com/meloda/fast/api/model/VKMarketItem.kt | 4 - .../meloda/fast/api/model/VKMessageAction.kt | 57 -- .../java/com/meloda/fast/api/model/VKPhoto.kt | 28 - .../com/meloda/fast/api/model/VKPhotoSize.kt | 14 - .../meloda/fast/api/model/VKPinnedMessage.kt | 25 - .../java/com/meloda/fast/api/model/VKPoll.kt | 55 -- .../com/meloda/fast/api/model/VKSticker.kt | 31 - .../java/com/meloda/fast/api/model/VKUser.kt | 74 -- .../java/com/meloda/fast/api/model/VKVideo.kt | 37 - .../java/com/meloda/fast/api/model/VKWall.kt | 4 - .../java/com/meloda/fast/api/util/VKUtil.kt | 718 ------------------ .../java/com/meloda/fast/base/BaseActivity.kt | 2 +- .../java/com/meloda/fast/base/BaseAdapter.kt | 36 +- .../java/com/meloda/fast/base/BaseFragment.kt | 6 +- .../java/com/meloda/fast/base/BaseHolder.kt | 8 +- .../meloda/fast/base/FragmentStackActivity.kt | 6 - .../java/com/meloda/fast/common/AppGlobal.kt | 37 +- .../com/meloda/fast/common/TaskManager.kt | 363 --------- .../com/meloda/fast/common/UpdateManager.kt | 3 +- .../com/meloda/fast/database/AppDatabase.kt | 20 - .../com/meloda/fast/database/CacheStorage.kt | 115 +++ .../meloda/fast/database/DatabaseHelper.kt | 29 + .../com/meloda/fast/database/DatabaseKeys.kt | 95 +++ .../com/meloda/fast/database/DatabaseUtils.kt | 153 ++++ .../com/meloda/fast/database/MemoryCache.kt | 176 ----- .../com/meloda/fast/database/QueryBuilder.kt | 71 ++ .../com/meloda/fast/database/base/Storage.kt | 32 + .../fast/database/dao/ConversationsDao.kt | 38 - .../meloda/fast/database/dao/FriendsDao.kt | 41 - .../com/meloda/fast/database/dao/GroupsDao.kt | 37 - .../meloda/fast/database/dao/MessagesDao.kt | 41 - .../com/meloda/fast/database/dao/UsersDao.kt | 38 - .../ArrayListToByteArrayConverter.kt | 24 - .../dao/converters/ForwardedConverter.kt | 25 - .../fast/database/storage/ChatsStorage.kt | 141 ++++ .../fast/database/storage/GroupsStorage.kt | 111 +++ .../fast/database/storage/MessagesStorage.kt | 178 +++++ .../fast/database/storage/UsersStorage.kt | 172 +++++ .../com/meloda/fast/dialog/AccountDialog.kt | 23 +- .../com/meloda/fast/dialog/ProfileDialog.kt | 18 +- .../java/com/meloda/fast/event/EventInfo.kt | 5 - .../meloda/fast/extensions/ArrayExtensions.kt | 11 - .../fast/extensions/FragmentExtensions.kt | 16 - .../fast/extensions/ImageViewExtensions.kt | 55 -- .../com/meloda/fast/fragment/ChatsFragment.kt | 115 +++ .../FragmentConversationsDeprecated.kt | 55 +- .../fragment/FragmentFriendsDeprecated.kt | 49 +- .../meloda/fast/fragment/SettingsFragment.kt | 8 +- .../fast/fragment/ValidationFragment.kt | 2 +- .../fragment/ui/presenter/ChatsPresenter.kt | 85 +++ .../ConversationsPresenterDeprecated.kt | 71 +- .../presenter/FriendsPresenterDeprecated.kt | 20 +- .../fragment/ui/presenter/LoginPresenter.kt | 30 +- .../fragment/ui/repository/ChatsRepository.kt | 7 + .../ConversationsRepositoryDeprecated.kt | 67 +- .../repository/FriendsRepositoryDeprecated.kt | 83 +- .../fragment/ui/repository/LoginRepository.kt | 12 +- .../meloda/fast/fragment/ui/view/ChatsView.kt | 11 + .../fast/receiver/DownloadUpdateReceiver.kt | 2 +- .../meloda/fast/service/LongPollService.kt | 12 +- .../java/com/meloda/fast/util/AndroidUtils.kt | 19 - .../java/com/meloda/fast/util/ImageUtils.kt | 3 - .../main/java/com/meloda/fast/util/Utils.kt | 6 +- .../main/java/com/meloda/fast/util/VKUtils.kt | 337 ++++++++ .../java/com/meloda/fast/util/ViewUtils.kt | 6 +- .../com/meloda/fast/widget/NoItemsView.kt | 6 +- .../res/layout/fragment_conversations.xml | 9 +- app/src/main/res/layout/fragment_login.xml | 205 ++--- app/src/main/res/values/strings.xml | 2 + arrayutils/.gitignore | 1 + arrayutils/build.gradle | 42 + arrayutils/consumer-rules.pro | 0 arrayutils/proguard-rules.pro | 21 + arrayutils/src/main/AndroidManifest.xml | 5 + .../java/com/meloda/arrayutils}/ArrayUtils.kt | 19 +- concurrent/.gitignore | 1 + concurrent/build.gradle | 37 + concurrent/consumer-rules.pro | 0 concurrent/proguard-rules.pro | 21 + concurrent/src/main/AndroidManifest.xml | 5 + .../java/com/meloda/concurrent/EventInfo.kt | 3 + .../java/com/meloda}/concurrent/LowThread.kt | 2 +- .../java/com/meloda/concurrent/TaskManager.kt | 30 + extensions/.gitignore | 1 + extensions/build.gradle | 44 ++ extensions/consumer-rules.pro | 0 extensions/proguard-rules.pro | 21 + extensions/src/main/AndroidManifest.xml | 5 + .../meloda}/extensions/ContextExtensions.kt | 2 +- .../meloda}/extensions/DrawableExtensions.kt | 2 +- .../com/meloda}/extensions/FloatExtensions.kt | 2 +- .../meloda}/extensions/StringExtensions.kt | 2 +- .../meloda}/extensions/TextViewExtensions.kt | 2 +- mvp/.gitignore | 1 + mvp/build.gradle | 36 + mvp/consumer-rules.pro | 0 mvp/proguard-rules.pro | 21 + mvp/src/main/AndroidManifest.xml | 5 + mvp/src/main/java/com/meloda/mvp/MvpBase.kt | 21 + .../main/java/com/meloda/mvp/MvpConstants.kt | 11 + .../main/java/com/meloda/mvp/MvpException.kt | 3 + mvp/src/main/java/com/meloda/mvp/MvpFields.kt | 30 + .../java/com/meloda/mvp/MvpOnLoadListener.kt | 9 + .../com/meloda/mvp/MvpOnResponseListener.kt | 9 + .../main/java/com/meloda/mvp/MvpPresenter.kt | 104 +++ .../main/java/com/meloda/mvp/MvpRepository.kt | 28 + mvp/src/main/java/com/meloda/mvp/MvpView.kt | 33 + netservices/.gitignore | 1 + netservices/build.gradle | 44 ++ netservices/consumer-rules.pro | 0 netservices/proguard-rules.pro | 21 + netservices/src/main/AndroidManifest.xml | 5 + .../com/meloda/netservices}/HttpRequest.kt | 17 +- .../netservices}/io/BytesOutputStream.kt | 2 +- .../com/meloda/netservices}/io/Charsets.kt | 2 +- .../com/meloda/netservices}/io/EasyStreams.kt | 2 +- .../com/meloda/netservices}/io/FileStreams.kt | 16 +- settings.gradle | 8 + vksdk/.gitignore | 1 + vksdk/build.gradle | 43 ++ vksdk/consumer-rules.pro | 0 vksdk/proguard-rules.pro | 21 + vksdk/src/main/AndroidManifest.xml | 5 + .../main/java/com/meloda/vksdk}/ErrorCodes.kt | 2 +- .../com/meloda/vksdk}/OnResponseListener.kt | 2 +- .../src/main/java/com/meloda/vksdk}/VKApi.kt | 66 +- .../main/java/com/meloda/vksdk/VKApiKeys.kt | 14 + .../src/main/java/com/meloda/vksdk}/VKAuth.kt | 40 +- .../main/java/com/meloda/vksdk/VKConstants.kt | 26 + .../java/com/meloda/vksdk}/VKException.kt | 2 +- .../vksdk}/method/MessageMethodSetter.kt | 4 +- .../com/meloda/vksdk}/method/MethodSetter.kt | 15 +- .../meloda/vksdk}/method/UserMethodSetter.kt | 2 +- .../com/meloda/vksdk/model/VKAttachments.kt | 76 ++ .../java/com/meloda/vksdk/model/VKAudio.kt | 31 + .../com/meloda/vksdk/model/VKAudioMessage.kt | 31 + .../java/com/meloda/vksdk/model/VKCall.kt | 38 + .../java/com/meloda/vksdk/model/VKComment.kt | 15 + .../com/meloda/vksdk/model/VKConversation.kt | 159 ++++ .../java/com/meloda/vksdk/model/VKDocument.kt | 101 +++ .../com/meloda/vksdk/model/VKGeolocation.kt | 15 + .../java/com/meloda/vksdk/model/VKGift.kt | 25 + .../java/com/meloda/vksdk/model/VKGraffiti.kt | 29 + .../java/com/meloda/vksdk/model/VKGroup.kt | 56 ++ .../java/com/meloda/vksdk}/model/VKLink.kt | 31 +- .../meloda/vksdk}/model/VKLongPollHistory.kt | 4 +- .../meloda/vksdk/model/VKLongPollServer.kt | 19 + .../java/com/meloda/vksdk}/model/VKMessage.kt | 56 +- .../com/meloda/vksdk/model/VKMessageAction.kt | 47 ++ .../java/com/meloda/vksdk}/model/VKModel.kt | 6 +- .../java/com/meloda/vksdk/model/VKPhoto.kt | 40 + .../com/meloda/vksdk/model/VKPhotoSize.kt | 18 + .../java/com/meloda/vksdk/model/VKPoll.kt | 58 ++ .../java/com/meloda/vksdk/model/VKSticker.kt | 44 ++ .../java/com/meloda/vksdk/model/VKUser.kt | 80 ++ .../java/com/meloda/vksdk/model/VKVideo.kt | 43 ++ .../java/com/meloda/vksdk/model/VKWall.kt | 15 + .../main/java/com/meloda/vksdk/util/VKUtil.kt | 369 +++++++++ 198 files changed, 4892 insertions(+), 3477 deletions(-) create mode 100644 .idea/dictionaries/meloda.xml delete mode 100644 app/libs/mvp-debug.aar rename app/src/main/java/com/meloda/fast/{api => }/UserConfig.kt (89%) create mode 100644 app/src/main/java/com/meloda/fast/VKLongPollParser.kt rename app/src/main/java/com/meloda/fast/activity/{MainActivityDeprecated.kt => MainActivity.kt} (85%) create mode 100644 app/src/main/java/com/meloda/fast/adapter/ChatsAdapter.kt create mode 100644 app/src/main/java/com/meloda/fast/adapter/diffutil/ConversationsCallback.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/VKApiKeys.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/VKLongPollParser.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKAttachments.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKAudio.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKAudioMessage.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKCall.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKComment.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKConversation.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKDoc.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKFriend.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKGift.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKGraffiti.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKGroup.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKLongPollServer.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKMarketAlbum.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKMarketItem.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKMessageAction.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKPhoto.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKPhotoSize.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKPinnedMessage.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKPoll.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKSticker.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKUser.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKVideo.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/model/VKWall.kt delete mode 100644 app/src/main/java/com/meloda/fast/api/util/VKUtil.kt delete mode 100644 app/src/main/java/com/meloda/fast/base/FragmentStackActivity.kt delete mode 100644 app/src/main/java/com/meloda/fast/common/TaskManager.kt delete mode 100644 app/src/main/java/com/meloda/fast/database/AppDatabase.kt create mode 100644 app/src/main/java/com/meloda/fast/database/CacheStorage.kt create mode 100644 app/src/main/java/com/meloda/fast/database/DatabaseHelper.kt create mode 100644 app/src/main/java/com/meloda/fast/database/DatabaseKeys.kt create mode 100644 app/src/main/java/com/meloda/fast/database/DatabaseUtils.kt delete mode 100644 app/src/main/java/com/meloda/fast/database/MemoryCache.kt create mode 100644 app/src/main/java/com/meloda/fast/database/QueryBuilder.kt create mode 100644 app/src/main/java/com/meloda/fast/database/base/Storage.kt delete mode 100644 app/src/main/java/com/meloda/fast/database/dao/ConversationsDao.kt delete mode 100644 app/src/main/java/com/meloda/fast/database/dao/FriendsDao.kt delete mode 100644 app/src/main/java/com/meloda/fast/database/dao/GroupsDao.kt delete mode 100644 app/src/main/java/com/meloda/fast/database/dao/MessagesDao.kt delete mode 100644 app/src/main/java/com/meloda/fast/database/dao/UsersDao.kt delete mode 100644 app/src/main/java/com/meloda/fast/database/dao/converters/ArrayListToByteArrayConverter.kt delete mode 100644 app/src/main/java/com/meloda/fast/database/dao/converters/ForwardedConverter.kt create mode 100644 app/src/main/java/com/meloda/fast/database/storage/ChatsStorage.kt create mode 100644 app/src/main/java/com/meloda/fast/database/storage/GroupsStorage.kt create mode 100644 app/src/main/java/com/meloda/fast/database/storage/MessagesStorage.kt create mode 100644 app/src/main/java/com/meloda/fast/database/storage/UsersStorage.kt delete mode 100644 app/src/main/java/com/meloda/fast/event/EventInfo.kt delete mode 100644 app/src/main/java/com/meloda/fast/extensions/ArrayExtensions.kt delete mode 100644 app/src/main/java/com/meloda/fast/extensions/FragmentExtensions.kt delete mode 100644 app/src/main/java/com/meloda/fast/extensions/ImageViewExtensions.kt create mode 100644 app/src/main/java/com/meloda/fast/fragment/ChatsFragment.kt create mode 100644 app/src/main/java/com/meloda/fast/fragment/ui/presenter/ChatsPresenter.kt create mode 100644 app/src/main/java/com/meloda/fast/fragment/ui/repository/ChatsRepository.kt create mode 100644 app/src/main/java/com/meloda/fast/fragment/ui/view/ChatsView.kt create mode 100644 app/src/main/java/com/meloda/fast/util/VKUtils.kt create mode 100644 arrayutils/.gitignore create mode 100644 arrayutils/build.gradle create mode 100644 arrayutils/consumer-rules.pro create mode 100644 arrayutils/proguard-rules.pro create mode 100644 arrayutils/src/main/AndroidManifest.xml rename {app/src/main/java/com/meloda/fast/util => arrayutils/src/main/java/com/meloda/arrayutils}/ArrayUtils.kt (77%) create mode 100644 concurrent/.gitignore create mode 100644 concurrent/build.gradle create mode 100644 concurrent/consumer-rules.pro create mode 100644 concurrent/proguard-rules.pro create mode 100644 concurrent/src/main/AndroidManifest.xml create mode 100644 concurrent/src/main/java/com/meloda/concurrent/EventInfo.kt rename {app/src/main/java/com/meloda/fast => concurrent/src/main/java/com/meloda}/concurrent/LowThread.kt (85%) create mode 100644 concurrent/src/main/java/com/meloda/concurrent/TaskManager.kt create mode 100644 extensions/.gitignore create mode 100644 extensions/build.gradle create mode 100644 extensions/consumer-rules.pro create mode 100644 extensions/proguard-rules.pro create mode 100644 extensions/src/main/AndroidManifest.xml rename {app/src/main/java/com/meloda/fast => extensions/src/main/java/com/meloda}/extensions/ContextExtensions.kt (96%) rename {app/src/main/java/com/meloda/fast => extensions/src/main/java/com/meloda}/extensions/DrawableExtensions.kt (86%) rename {app/src/main/java/com/meloda/fast => extensions/src/main/java/com/meloda}/extensions/FloatExtensions.kt (77%) rename {app/src/main/java/com/meloda/fast => extensions/src/main/java/com/meloda}/extensions/StringExtensions.kt (80%) rename {app/src/main/java/com/meloda/fast => extensions/src/main/java/com/meloda}/extensions/TextViewExtensions.kt (87%) create mode 100644 mvp/.gitignore create mode 100644 mvp/build.gradle create mode 100644 mvp/consumer-rules.pro create mode 100644 mvp/proguard-rules.pro create mode 100644 mvp/src/main/AndroidManifest.xml create mode 100644 mvp/src/main/java/com/meloda/mvp/MvpBase.kt create mode 100644 mvp/src/main/java/com/meloda/mvp/MvpConstants.kt create mode 100644 mvp/src/main/java/com/meloda/mvp/MvpException.kt create mode 100644 mvp/src/main/java/com/meloda/mvp/MvpFields.kt create mode 100644 mvp/src/main/java/com/meloda/mvp/MvpOnLoadListener.kt create mode 100644 mvp/src/main/java/com/meloda/mvp/MvpOnResponseListener.kt create mode 100644 mvp/src/main/java/com/meloda/mvp/MvpPresenter.kt create mode 100644 mvp/src/main/java/com/meloda/mvp/MvpRepository.kt create mode 100644 mvp/src/main/java/com/meloda/mvp/MvpView.kt create mode 100644 netservices/.gitignore create mode 100644 netservices/build.gradle create mode 100644 netservices/consumer-rules.pro create mode 100644 netservices/proguard-rules.pro create mode 100644 netservices/src/main/AndroidManifest.xml rename {app/src/main/java/com/meloda/fast/net => netservices/src/main/java/com/meloda/netservices}/HttpRequest.kt (86%) rename {app/src/main/java/com/meloda/fast => netservices/src/main/java/com/meloda/netservices}/io/BytesOutputStream.kt (85%) rename {app/src/main/java/com/meloda/fast => netservices/src/main/java/com/meloda/netservices}/io/Charsets.kt (85%) rename {app/src/main/java/com/meloda/fast => netservices/src/main/java/com/meloda/netservices}/io/EasyStreams.kt (99%) rename {app/src/main/java/com/meloda/fast => netservices/src/main/java/com/meloda/netservices}/io/FileStreams.kt (84%) create mode 100644 vksdk/.gitignore create mode 100644 vksdk/build.gradle create mode 100644 vksdk/consumer-rules.pro create mode 100644 vksdk/proguard-rules.pro create mode 100644 vksdk/src/main/AndroidManifest.xml rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/ErrorCodes.kt (98%) rename {app/src/main/java/com/meloda/fast/listener => vksdk/src/main/java/com/meloda/vksdk}/OnResponseListener.kt (75%) rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/VKApi.kt (89%) create mode 100644 vksdk/src/main/java/com/meloda/vksdk/VKApiKeys.kt rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/VKAuth.kt (57%) create mode 100644 vksdk/src/main/java/com/meloda/vksdk/VKConstants.kt rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/VKException.kt (92%) rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/method/MessageMethodSetter.kt (98%) rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/method/MethodSetter.kt (93%) rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/method/UserMethodSetter.kt (96%) create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKAttachments.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKAudio.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKAudioMessage.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKCall.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKComment.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKConversation.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKDocument.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKGeolocation.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKGift.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKGraffiti.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKGroup.kt rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/model/VKLink.kt (51%) rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/model/VKLongPollHistory.kt (77%) create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKLongPollServer.kt rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/model/VKMessage.kt (78%) create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKMessageAction.kt rename {app/src/main/java/com/meloda/fast/api => vksdk/src/main/java/com/meloda/vksdk}/model/VKModel.kt (61%) create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKPhoto.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKPhotoSize.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKPoll.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKSticker.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKUser.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKVideo.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/model/VKWall.kt create mode 100644 vksdk/src/main/java/com/meloda/vksdk/util/VKUtil.kt diff --git a/.idea/dictionaries/meloda.xml b/.idea/dictionaries/meloda.xml new file mode 100644 index 00000000..b44a8b27 --- /dev/null +++ b/.idea/dictionaries/meloda.xml @@ -0,0 +1,7 @@ + + + + podcast + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 23a89bbb..7863a219 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -12,6 +12,12 @@