├── .gitignore ├── .travis.yml ├── LICENSE ├── META-INF └── MANIFEST.MF ├── README.md ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs ├── FacebookSDK.jar ├── android-26.jar ├── firebase-iid-17.0.1.jar ├── firebase-messaging-17.3.1.jar ├── maps.jar ├── mediaLib.jar ├── play-services-basement-15.0.1.jar ├── play-services-tasks-15.0.1.jar ├── support-annotations-26.1.0.jar ├── support-compat-26.1.0.jar └── support-fragment-26.1.0.jar ├── maven-bundle.sh ├── out └── backendless.jar ├── samples ├── .metadata │ ├── .lock │ ├── .plugins │ │ └── org.eclipse.core.resources │ │ │ ├── .projects │ │ │ ├── FileDemo │ │ │ │ ├── .indexes │ │ │ │ │ ├── a0 │ │ │ │ │ │ ├── 30 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ ├── 99 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ └── de │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ └── properties.index │ │ │ │ ├── .location │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── GeoDemo │ │ │ │ ├── .indexes │ │ │ │ │ ├── a0 │ │ │ │ │ │ ├── 30 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ ├── 99 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ └── de │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ ├── af │ │ │ │ │ │ └── history.index │ │ │ │ │ └── properties.index │ │ │ │ ├── .location │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── PubSubDemo │ │ │ │ ├── .indexes │ │ │ │ │ ├── a0 │ │ │ │ │ │ ├── 30 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ ├── 99 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ └── de │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ ├── af │ │ │ │ │ │ └── history.index │ │ │ │ │ └── properties.index │ │ │ │ ├── .location │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── PushDemo │ │ │ │ ├── .indexes │ │ │ │ │ ├── a0 │ │ │ │ │ │ ├── 30 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ ├── 99 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ └── de │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ ├── af │ │ │ │ │ │ └── history.index │ │ │ │ │ └── properties.index │ │ │ │ ├── .location │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── ToDoDemo │ │ │ │ ├── .indexes │ │ │ │ │ ├── a0 │ │ │ │ │ │ ├── 30 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ ├── 99 │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ │ └── de │ │ │ │ │ │ │ └── properties.index │ │ │ │ │ └── properties.index │ │ │ │ ├── .location │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ └── UserServiceDemo │ │ │ │ ├── .indexes │ │ │ │ ├── a0 │ │ │ │ │ ├── 30 │ │ │ │ │ │ └── properties.index │ │ │ │ │ ├── 99 │ │ │ │ │ │ └── properties.index │ │ │ │ │ └── de │ │ │ │ │ │ └── properties.index │ │ │ │ ├── af │ │ │ │ │ └── history.index │ │ │ │ └── properties.index │ │ │ │ ├── .location │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ └── state.dat │ │ │ ├── .root │ │ │ ├── .indexes │ │ │ │ ├── history.version │ │ │ │ ├── properties.index │ │ │ │ └── properties.version │ │ │ └── 4.tree │ │ │ └── .safetable │ │ │ └── org.eclipse.core.resources │ └── version.ini ├── AndroidSampleApps.ipr ├── BackendlessCollectionUsage │ ├── .gitignore │ ├── BackendlessCollectionUsage.png │ ├── Car.csv │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── examples │ │ │ │ └── backendless │ │ │ │ └── backendlesscollectionusage │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── examples │ │ │ │ │ └── backendless │ │ │ │ │ └── backendlesscollectionusage │ │ │ │ │ ├── Car.java │ │ │ │ │ ├── CustomRecyclerViewAdapter.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── car_item.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── examples │ │ │ └── backendless │ │ │ └── backendlesscollectionusage │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── BackendlessSamples.ipr ├── DataService │ └── tododemo │ │ ├── .gitignore │ │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── backendless │ │ │ │ └── examples │ │ │ │ └── dataservice │ │ │ │ └── tododemo │ │ │ │ ├── DefaultCallback.java │ │ │ │ ├── Defaults.java │ │ │ │ ├── InnerCallback.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MainFragment.java │ │ │ │ ├── Task.java │ │ │ │ ├── TasksAdapter.java │ │ │ │ ├── TasksList.java │ │ │ │ ├── TasksManager.java │ │ │ │ └── ViewHolder.java │ │ │ └── res │ │ │ ├── layout-nodpi │ │ │ ├── base.xml │ │ │ ├── footer.xml │ │ │ ├── header.xml │ │ │ └── listitem.xml │ │ │ ├── values-large │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ └── strings.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle ├── EndlessTagging │ ├── AndroidManifest.xml │ ├── EndlessTagging.iml │ ├── ant.properties │ ├── assets │ │ └── fonts │ │ │ ├── cambriab.ttf │ │ │ └── verdana.ttf │ ├── build.xml │ ├── gen │ │ └── com │ │ │ └── backendless │ │ │ └── examples │ │ │ └── endless │ │ │ └── tagging │ │ │ ├── BuildConfig.java │ │ │ ├── Manifest.java │ │ │ └── R.java │ ├── libs │ │ ├── backendless.jar │ │ └── google-play-services.jar │ ├── local.properties │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ ├── blue_btn.png │ │ │ ├── blue_btn_rec.png │ │ │ ├── facebook_btn.9.png │ │ │ ├── filter_back.9.png │ │ │ ├── ic_launcher.png │ │ │ ├── icon.png │ │ │ ├── list_back.9.png │ │ │ ├── login_back.9.png │ │ │ ├── login_form.9.png │ │ │ ├── logo.9.png │ │ │ ├── make_back.9.png │ │ │ ├── map_back.9.png │ │ │ ├── marker_blue.9.png │ │ │ ├── marker_red.9.png │ │ │ ├── reg_btn.9.png │ │ │ ├── reg_form.9.png │ │ │ ├── twitter_btn.9.png │ │ │ └── yellow_btn.9.png │ │ ├── drawable-ldpi │ │ │ ├── blue_btn.png │ │ │ ├── blue_btn_rec.png │ │ │ ├── facebook_btn.9.png │ │ │ ├── filter_back.9.png │ │ │ ├── ic_launcher.png │ │ │ ├── icon.png │ │ │ ├── list_back.9.png │ │ │ ├── login_back.9.png │ │ │ ├── login_form.9.png │ │ │ ├── logo.9.png │ │ │ ├── make_back.9.png │ │ │ ├── map_back.9.png │ │ │ ├── marker_blue.9.png │ │ │ ├── marker_red.9.png │ │ │ ├── reg_btn.9.png │ │ │ ├── reg_form.9.png │ │ │ ├── twitter_btn.9.png │ │ │ └── yellow_btn.9.png │ │ ├── drawable-mdpi │ │ │ ├── blue_btn.png │ │ │ ├── blue_btn_rec.png │ │ │ ├── facebook_btn.9.png │ │ │ ├── filter_back.9.png │ │ │ ├── ic_launcher.png │ │ │ ├── icon.png │ │ │ ├── list_back.9.png │ │ │ ├── login_back.9.png │ │ │ ├── login_form.9.png │ │ │ ├── logo.9.png │ │ │ ├── make_back.9.png │ │ │ ├── map_back.9.png │ │ │ ├── marker_blue.9.png │ │ │ ├── marker_red.9.png │ │ │ ├── reg_btn.9.png │ │ │ ├── reg_form.9.png │ │ │ ├── twitter_btn.9.png │ │ │ └── yellow_btn.9.png │ │ ├── layout │ │ │ ├── act_add_comment.xml │ │ │ ├── act_endless_tagging.xml │ │ │ ├── act_filter.xml │ │ │ ├── act_login.xml │ │ │ ├── act_make_choice.xml │ │ │ ├── act_make_photo.xml │ │ │ ├── act_new_category.xml │ │ │ ├── act_point_comments.xml │ │ │ ├── act_registration.xml │ │ │ └── custom_info_window.xml │ │ └── values │ │ │ ├── resouces.xml │ │ │ └── strings.xml │ └── src │ │ └── com │ │ └── backendless │ │ └── examples │ │ └── endless │ │ └── tagging │ │ ├── AddCommentActivity.java │ │ ├── Comment.java │ │ ├── CreateNewCategoryActivity.java │ │ ├── Default.java │ │ ├── EndlessTaggingActivity.java │ │ ├── FilterActivity.java │ │ ├── LoginActivity.java │ │ ├── MakeChoiceActivity.java │ │ ├── MakePhotoActivity.java │ │ ├── PointCommentsActivity.java │ │ └── RegistrationActivity.java ├── FileService │ └── filedemo │ │ ├── .gitignore │ │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── backendless │ │ │ │ └── examples │ │ │ │ └── fileservice │ │ │ │ └── filedemo │ │ │ │ ├── BrowseActivity.java │ │ │ │ ├── Defaults.java │ │ │ │ ├── ImageEntity.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── UploadingActivity.java │ │ │ └── res │ │ │ ├── layout-nodpi │ │ │ ├── browse.xml │ │ │ ├── main.xml │ │ │ └── uploading.xml │ │ │ ├── values-large │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── dimens.xml │ │ │ └── strings.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle ├── LoginWithSocialNetworkSDK │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── google-services.json │ │ ├── proguard-google-api-client.txt │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── backendless │ │ │ │ └── examples │ │ │ │ └── login_with_sdk │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── backendless │ │ │ │ │ └── examples │ │ │ │ │ └── login_with_sdk │ │ │ │ │ ├── ChooseSocialNetworkActivity.java │ │ │ │ │ ├── LoginWithFacebookSDKActivity.java │ │ │ │ │ └── LoginWithGooglePlusSDKActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_choose_social_network.xml │ │ │ │ ├── activity_login_with_facebook_sdk.xml │ │ │ │ └── activity_login_with_google_plus_sdk.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── backendless │ │ │ └── examples │ │ │ └── login_with_sdk │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local.properties │ └── settings.gradle ├── MessagingService │ ├── pubsubdemo │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── ant.properties │ │ ├── build.xml │ │ ├── gen │ │ │ └── com │ │ │ │ └── backendless │ │ │ │ └── examples │ │ │ │ └── messagingservice │ │ │ │ └── pubsubdemo │ │ │ │ ├── BuildConfig.java │ │ │ │ └── R.java │ │ ├── libs │ │ │ └── backendless.jar │ │ ├── local.properties │ │ ├── proguard-project.txt │ │ ├── project.properties │ │ ├── pubsubdemo.iml │ │ ├── res │ │ │ ├── layout-nodpi │ │ │ │ ├── chat.xml │ │ │ │ └── main.xml │ │ │ ├── values-large │ │ │ │ └── dimens.xml │ │ │ └── values │ │ │ │ ├── dimens.xml │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── com │ │ │ └── backendless │ │ │ └── examples │ │ │ └── messagingservice │ │ │ └── pubsubdemo │ │ │ ├── ChatActivity.java │ │ │ ├── Defaults.java │ │ │ └── MainActivity.java │ └── pushdemo │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── ant.properties │ │ ├── build.xml │ │ ├── gen │ │ └── com │ │ │ └── backendless │ │ │ └── examples │ │ │ └── messagingservice │ │ │ └── pushdemo │ │ │ ├── BuildConfig.java │ │ │ ├── Manifest.java │ │ │ └── R.java │ │ ├── libs │ │ └── backendless.jar │ │ ├── local.properties │ │ ├── proguard-project.txt │ │ ├── project.properties │ │ ├── pushdemo.iml │ │ ├── res │ │ ├── drawable-hdpi │ │ │ └── logo.png │ │ ├── drawable-mdpi │ │ │ └── logo.png │ │ ├── layout-nodpi │ │ │ ├── main.xml │ │ │ └── push.xml │ │ ├── values-large │ │ │ └── dimens.xml │ │ └── values │ │ │ ├── dimens.xml │ │ │ └── strings.xml │ │ └── src │ │ └── com │ │ └── backendless │ │ └── examples │ │ └── messagingservice │ │ └── pushdemo │ │ ├── Defaults.java │ │ ├── MainActivity.java │ │ ├── PushActivity.java │ │ └── PushReceiver.java ├── UserService │ ├── rolesdemo │ │ ├── .gitignore │ │ ├── README.txt │ │ ├── app │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── backendless │ │ │ │ │ └── examples │ │ │ │ │ └── userservice │ │ │ │ │ └── rolesdemo │ │ │ │ │ ├── Defaults.java │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── ui │ │ │ │ │ ├── LoginActivity.java │ │ │ │ │ ├── LoginFragment.java │ │ │ │ │ └── TasksListActivity.java │ │ │ │ │ └── utils │ │ │ │ │ └── BackendlessUtils.java │ │ │ │ └── res │ │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── drawable-ldpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── layout │ │ │ │ ├── acitivity_taskslist.xml │ │ │ │ ├── activity_login.xml │ │ │ │ ├── fragment_login.xml │ │ │ │ └── list_task.xml │ │ │ │ └── values │ │ │ │ └── strings.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ └── userservicedemo │ │ ├── .gitignore │ │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── backendless │ │ │ │ └── examples │ │ │ │ └── userservice │ │ │ │ └── demo │ │ │ │ ├── DefaultCallback.java │ │ │ │ ├── Defaults.java │ │ │ │ ├── LoggedInActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── RegisterActivity.java │ │ │ │ └── RegisteredActivity.java │ │ │ └── res │ │ │ ├── layout-nodpi │ │ │ ├── loggedin.xml │ │ │ ├── main.xml │ │ │ ├── register.xml │ │ │ └── registered.xml │ │ │ ├── values-large │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── dimens.xml │ │ │ └── strings.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle ├── getting-started.pdf └── pack.xml ├── settings.gradle └── src └── com └── backendless ├── AbstractDataPermission.java ├── AndroidBackendlessPrefs.java ├── AndroidHeadersManager.java ├── AndroidService.java ├── AtomicOperationFactory.java ├── AuthKeys.java ├── BLHeadersManager.java ├── Backendless.java ├── BackendlessPrefs.java ├── BackendlessPrefsFactory.java ├── BackendlessUser.java ├── Cache.java ├── Commerce.java ├── ContextHandler.java ├── Counters.java ├── CustomService.java ├── DataPermission.java ├── DataStoreFactory.java ├── DeviceRegistration.java ├── Events.java ├── FilePermission.java ├── Files.java ├── FilesAndroidExtra.java ├── Footprint.java ├── FootprintsManager.java ├── HeadersManager.java ├── IAtomic.java ├── IBackendlessQuery.java ├── IDataStore.java ├── IHeadersManager.java ├── Invoker.java ├── Logging.java ├── Messaging.java ├── Persistence.java ├── RegistrationStatus.java ├── ThreadPoolService.java ├── UploadBitmapAsyncTask.java ├── UploadFileAsyncTask.java ├── UserService.java ├── UserServiceAndroidExtra.java ├── async ├── callback │ ├── AsyncCallback.java │ ├── BackendlessCallback.java │ ├── Fault.java │ ├── Result.java │ └── UploadCallback.java └── message │ ├── AsyncMessage.java │ ├── AsyncUploadMessage.java │ └── IAsyncMessage.java ├── atomic └── AtomicCallback.java ├── cache ├── CacheService.java └── ICache.java ├── commerce ├── GooglePlayPurchaseStatus.java └── GooglePlaySubscriptionStatus.java ├── core ├── AndroidCarrier.java ├── IHandleCarrier.java ├── JavaCarrier.java ├── ResponseCarrier.java └── responder │ ├── AdaptingResponder.java │ └── policy │ ├── AbstractAdaptingPolicyDecorator.java │ ├── BackendlessUserAdaptingPolicy.java │ ├── CollectionAdaptingPolicy.java │ ├── DecoratorCachingAdaptingPolicy.java │ ├── GroupResultAdaptingPolicy.java │ ├── IAdaptingPolicy.java │ ├── PoJoAdaptingPolicy.java │ ├── SetAdaptingPolicy.java │ └── UniversalAdaptingPolicy.java ├── exceptions ├── BackendlessException.java ├── BackendlessFault.java └── ExceptionMessage.java ├── files ├── BackendlessFile.java ├── BackendlessFileAndroid.java ├── BackendlessFileFactory.java ├── BackendlessFilesQuery.java ├── DownloadTask.java ├── FileInfo.java ├── FileOperation.java ├── router │ ├── BitmapOutputStreamRouter.java │ ├── FileOutputStreamRouter.java │ └── OutputStreamRouter.java └── security │ ├── AbstractFilePermission.java │ ├── FileOperation.java │ ├── FileRolePermission.java │ ├── FileUserPermission.java │ └── Permission.java ├── hive ├── Hive.java ├── HiveGeneral.java ├── HiveGeneralForComplexStore.java ├── HiveGeneralForKeyValue.java ├── HiveGeneralWithoutStoreKey.java ├── HiveGeneralWithoutStoreKeyForSet.java ├── HiveGeneralWithoutStoreKeyForSortedSet.java ├── HiveKeyValue.java ├── HiveList.java ├── HiveManagement.java ├── HiveMap.java ├── HiveSerializer.java ├── HiveSet.java ├── HiveSortedSet.java ├── ScanResultFactory.java └── ScoreValuePair.java ├── io ├── BackendlessUserFactory.java ├── BackendlessUserWriter.java └── DoubleWriter.java ├── logging ├── Level.java ├── LogBuffer.java ├── LogMessage.java └── Logger.java ├── messaging ├── IMessageHandler.java ├── Message.java └── SubscriptionOptions.java ├── persistence ├── AbstractBackendlessQuery.java ├── AclPermissionDTO.java ├── BackendlessDataCollection.java ├── BackendlessDataQuery.java ├── BackendlessGeometryFactory.java ├── BackendlessGeometryWriter.java ├── BackendlessGroupDataQuery.java ├── BackendlessSerializer.java ├── DataQueryBuilder.java ├── DefaultSerializer.java ├── GroupDataQueryBuilder.java ├── IObjectSerializer.java ├── JSONUpdateBuilder.java ├── JsonDTOAdaptingType.java ├── LoadRelationsQueryBuilder.java ├── MapDrivenDataStore.java ├── PagedGroupQueryBuilder.java ├── PagedQueryBuilder.java ├── PersistenceOperations.java ├── QueryOptions.java ├── QueryOptionsBuilder.java ├── RealmSerializer.java └── local │ ├── AndroidUserIdStorage.java │ ├── AndroidUserTokenStorage.java │ ├── CodeRunnerUserIdStorage.java │ ├── CodeRunnerUserTokenStorage.java │ ├── IStorage.java │ ├── JavaUserIdStorage.java │ ├── JavaUserTokenStorage.java │ ├── UserIdStorageFactory.java │ └── UserTokenStorageFactory.java ├── property ├── AbstractProperty.java ├── DateTypeEnum.java ├── ObjectProperty.java └── UserProperty.java ├── push ├── BackendlessFCMService.java ├── DeviceRegistrationResult.java ├── DeviceRegistrationUtil.java ├── FCMRegistration.java └── PushTemplateHelper.java ├── rt ├── AbstractListenerFactory.java ├── AbstractRequest.java ├── AsynRTClient.java ├── ConnectListener.java ├── MethodRequestHelper.java ├── MethodTypes.java ├── NoSocketIOException.java ├── RTCallback.java ├── RTCallbackWithFault.java ├── RTClient.java ├── RTClientFactory.java ├── RTClientSocketIO.java ├── RTClientWithoutSocketIO.java ├── RTListener.java ├── RTListenerImpl.java ├── RTLookupService.java ├── RTMethodRequest.java ├── RTRequest.java ├── RTService.java ├── RTServiceImpl.java ├── RTSubscription.java ├── ReconnectAttempt.java ├── SocketIOConnectionManager.java ├── SubscriptionNames.java ├── command │ ├── Command.java │ ├── CommandListener.java │ └── CommandRequest.java ├── data │ ├── DataSubscription.java │ ├── EventHandler.java │ ├── EventHandlerFactory.java │ ├── EventHandlerImpl.java │ ├── ObjectEvents.java │ ├── RelationEvents.java │ └── RelationStatus.java ├── messaging │ ├── Channel.java │ ├── ChannelFactory.java │ ├── ChannelImpl.java │ ├── MessageInfoCallback.java │ ├── MessagingCommandRequest.java │ └── MessagingSubscription.java ├── rso │ ├── InvocationHelper.java │ ├── MethodLookup.java │ ├── RSOSubscription.java │ ├── SOCommandRequest.java │ ├── SOMethodRequest.java │ ├── SharedObject.java │ ├── SharedObjectChanges.java │ ├── SharedObjectFactory.java │ ├── SharedObjectImpl.java │ └── SharedObjectService.java └── users │ ├── UserInfo.java │ ├── UserStatus.java │ └── UserStatusResponse.java ├── servercode ├── AbstractContext.java ├── BackendlessConfig.java ├── BackendlessService.java ├── IBackendlessBootstrap.java ├── IBackendlessService.java ├── InvocationContext.java ├── RunnerContext.java ├── annotation │ ├── Asset.java │ ├── Async.java │ ├── BackendlessEvent.java │ ├── BackendlessGrantAccess.java │ ├── BackendlessRejectAccess.java │ └── BackendlessTimer.java ├── extension │ ├── AtomicOperationExtender.java │ ├── CacheExtender.java │ ├── CustomEventHandler.java │ ├── FilesExtender.java │ ├── MessagingExtender.java │ ├── PersistenceExtender.java │ ├── TimerExtender.java │ └── UserExtender.java └── logging │ ├── Level.java │ └── Logger.java ├── transaction ├── IUnitOfWork.java ├── OpResult.java ├── OpResultIdGenerator.java ├── OpResultValueReference.java ├── OperationAddRelationFactory.java ├── OperationCreateBulkFactory.java ├── OperationCreateBulkReturned.java ├── OperationCreateFactory.java ├── OperationCreateReturned.java ├── OperationDeleteBulkFactory.java ├── OperationDeleteFactory.java ├── OperationDeleteRelationFactory.java ├── OperationFactory.java ├── OperationFindFactory.java ├── OperationSetRelationFactory.java ├── OperationUpdateBulkFactory.java ├── OperationUpdateFactory.java ├── OperationUpdateReturned.java ├── OperationUpsertBulkFactory.java ├── OperationUpsertBulkReturned.java ├── OperationUpsertFactory.java ├── OperationUpsertReturned.java ├── RelationOperation.java ├── RelationOperationImpl.java ├── SerializationHelper.java ├── TransactionHelper.java ├── UnitOfWork.java ├── UnitOfWorkAddRelation.java ├── UnitOfWorkAddRelationImpl.java ├── UnitOfWorkCreate.java ├── UnitOfWorkCreateImpl.java ├── UnitOfWorkDelete.java ├── UnitOfWorkDeleteImpl.java ├── UnitOfWorkDeleteRelation.java ├── UnitOfWorkDeleteRelationImpl.java ├── UnitOfWorkExecutor.java ├── UnitOfWorkExecutorImpl.java ├── UnitOfWorkFind.java ├── UnitOfWorkFindImpl.java ├── UnitOfWorkSetRelation.java ├── UnitOfWorkSetRelationImpl.java ├── UnitOfWorkUpdate.java ├── UnitOfWorkUpdateImpl.java ├── UnitOfWorkUpsert.java └── UnitOfWorkUpsertImpl.java └── utils ├── AndroidIO.java ├── JSONConverterWeborbImpl.java ├── JSONObjectConverter.java ├── MapEntityUtil.java ├── PermissionTypes.java ├── ReflectionUtil.java ├── ResponderHelper.java ├── StringUtils.java ├── WeborbSerializationHelper.java └── timeout ├── TimeOutManager.java └── TimeOutManagerImpl.java /.gitignore: -------------------------------------------------------------------------------- 1 | android.iml 2 | androidSDK.iml 3 | androidSDK.ipr 4 | androidSDK.iws 5 | .idea/ -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | 3 | jdk: 4 | - oraclejdk11 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Backendless 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | signing.keyId=A6422129 2 | signing.password=123qwe 3 | signing.secretKeyRingFile=/Users/ksv/.gnupg/secring.gpg 4 | org.gradle.jvmargs=-Xmx1024M -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Oct 02 11:40:33 EEST 2018 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip 7 | -------------------------------------------------------------------------------- /libs/FacebookSDK.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/FacebookSDK.jar -------------------------------------------------------------------------------- /libs/android-26.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/android-26.jar -------------------------------------------------------------------------------- /libs/firebase-iid-17.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/firebase-iid-17.0.1.jar -------------------------------------------------------------------------------- /libs/firebase-messaging-17.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/firebase-messaging-17.3.1.jar -------------------------------------------------------------------------------- /libs/maps.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/maps.jar -------------------------------------------------------------------------------- /libs/mediaLib.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/mediaLib.jar -------------------------------------------------------------------------------- /libs/play-services-basement-15.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/play-services-basement-15.0.1.jar -------------------------------------------------------------------------------- /libs/play-services-tasks-15.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/play-services-tasks-15.0.1.jar -------------------------------------------------------------------------------- /libs/support-annotations-26.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/support-annotations-26.1.0.jar -------------------------------------------------------------------------------- /libs/support-compat-26.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/support-compat-26.1.0.jar -------------------------------------------------------------------------------- /libs/support-fragment-26.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/libs/support-fragment-26.1.0.jar -------------------------------------------------------------------------------- /maven-bundle.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ROOT=$(pwd) 4 | BUILD_DIR=${ROOT}/build 5 | SRC_DIR=${BUILD_DIR}/maven 6 | VERSION="3.0.8" 7 | 8 | echo "Creating Maven bundle for Backendless Android SDK ver.$VERSION" 9 | echo "More info at http://tc.themidnightcoders.com:8081/display/DEV/Deploying+AndroidSDK+to+Maven+Central" 10 | echo "" 11 | 12 | #clear 13 | rm -r ${SRC_DIR}; 14 | mkdir ${SRC_DIR}; 15 | cd ${SRC_DIR} 16 | 17 | #rename files 18 | cp ${BUILD_DIR}/libs/* ${SRC_DIR}/ 19 | cp ${BUILD_DIR}/poms/pom-default.xml ${SRC_DIR}/backendless-${VERSION}.pom 20 | cp ${BUILD_DIR}/poms/pom-default.xml.asc ${SRC_DIR}/backendless-${VERSION}.pom.asc 21 | 22 | 23 | #create Maven bundle 24 | jar -cvf bundle.jar * 25 | 26 | echo "" 27 | echo "Bundle created." 28 | echo "Next step: Deploy $SRC_DIR/bundle.jar to Maven Central" 29 | cd ${ROOT} -------------------------------------------------------------------------------- /out/backendless.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/out/backendless.jar -------------------------------------------------------------------------------- /samples/.metadata/.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.lock -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/FileDemo/.indexes/a0/30/properties.index: -------------------------------------------------------------------------------- 1 | /res/values-large/dimens.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/FileDemo/.indexes/a0/99/properties.index: -------------------------------------------------------------------------------- 1 | /res/layout-nodpi/browse.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/layout-nodpi/uploading.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/layout-nodpi/main.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/FileDemo/.indexes/a0/de/properties.index: -------------------------------------------------------------------------------- 1 | /res/values/strings.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/values/dimens.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/FileDemo/.indexes/properties.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/FileDemo/.indexes/properties.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/FileDemo/.location: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/FileDemo/.location -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/FileDemo/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/FileDemo/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/.indexes/a0/30/properties.index: -------------------------------------------------------------------------------- 1 | /res/values-large/dimens.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/.indexes/a0/99/properties.index: -------------------------------------------------------------------------------- 1 | /res/layout-nodpi/points.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor /res/layout-nodpi/points_row.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/layout-nodpi/main.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor#/res/layout-nodpi/points_header.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/.indexes/a0/de/properties.index: -------------------------------------------------------------------------------- 1 | /res/values/strings.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/values/dimens.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/.indexes/af/history.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/.indexes/af/history.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/.indexes/properties.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/.indexes/properties.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/.location: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/.location -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/GeoDemo/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/.indexes/a0/30/properties.index: -------------------------------------------------------------------------------- 1 | /res/values-large/dimens.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/.indexes/a0/99/properties.index: -------------------------------------------------------------------------------- 1 | /res/layout-nodpi/chat.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/layout-nodpi/main.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/.indexes/a0/de/properties.index: -------------------------------------------------------------------------------- 1 | /res/values/dimens.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/values/strings.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/.indexes/af/history.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/.indexes/af/history.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/.indexes/properties.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/.indexes/properties.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/.location: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/.location -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PubSubDemo/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/.indexes/a0/30/properties.index: -------------------------------------------------------------------------------- 1 | /res/values-large/dimens.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/.indexes/a0/99/properties.index: -------------------------------------------------------------------------------- 1 | /res/layout-nodpi/push.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/layout-nodpi/main.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/.indexes/a0/de/properties.index: -------------------------------------------------------------------------------- 1 | /res/values/dimens.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/values/strings.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/.indexes/af/history.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/.indexes/af/history.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/.indexes/properties.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/.indexes/properties.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/.location: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/.location -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/PushDemo/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/ToDoDemo/.indexes/a0/30/properties.index: -------------------------------------------------------------------------------- 1 | /res/values-large/dimens.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/ToDoDemo/.indexes/a0/99/properties.index: -------------------------------------------------------------------------------- 1 | /res/layout-nodpi/listitem.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/layout-nodpi/header.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/layout-nodpi/footer.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/ToDoDemo/.indexes/a0/de/properties.index: -------------------------------------------------------------------------------- 1 | /res/values/dimens.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/values/colors.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/values/strings.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/ToDoDemo/.indexes/properties.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/ToDoDemo/.indexes/properties.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/ToDoDemo/.location: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/ToDoDemo/.location -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/ToDoDemo/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/ToDoDemo/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/.indexes/a0/30/properties.index: -------------------------------------------------------------------------------- 1 | /res/values-large/dimens.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/.indexes/a0/99/properties.index: -------------------------------------------------------------------------------- 1 | /res/layout-nodpi/loggedin.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/layout-nodpi/main.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor /res/layout-nodpi/registered.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/layout-nodpi/register.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/.indexes/a0/de/properties.index: -------------------------------------------------------------------------------- 1 | /res/values/strings.xml7org.eclipse.ui.internal.registry.ResourceEditorRegistryEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor/res/values/dimens.xmlEditorProperty/com.android.ide.eclipse.editors.CommonXmlEditor -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/.indexes/af/history.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/.indexes/af/history.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/.indexes/properties.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/.indexes/properties.index -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/.location: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/.location -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.projects/UserServiceDemo/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index: -------------------------------------------------------------------------------- 1 | /com.android.ide.eclipse.adt 2 | androidApi+file:/C:/Android/android-sdk/docs/referenceorg.eclipse.core.resourcescontentCacheState2contentCacheTimestamp 1361092679066org.eclipse.jdt.corestateVersionNumber27org.eclipse.wst.jsdt.corestateVersionNumber21 -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.root/4.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.root/4.tree -------------------------------------------------------------------------------- /samples/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources -------------------------------------------------------------------------------- /samples/.metadata/version.ini: -------------------------------------------------------------------------------- 1 | org.eclipse.core.runtime=1 -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/BackendlessCollectionUsage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/BackendlessCollectionUsage.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/androidTest/java/com/examples/backendless/backendlesscollectionusage/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.examples.backendless.backendlesscollectionusage; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.test.platform.app.InstrumentationRegistry; 6 | import androidx.test.ext.junit.runners.AndroidJUnit4; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static org.junit.Assert.*; 12 | 13 | /** 14 | * Instrumented test, which will execute on an Android device. 15 | * 16 | * @see Testing documentation 17 | */ 18 | @RunWith( AndroidJUnit4.class) 19 | public class ExampleInstrumentedTest { 20 | @Test 21 | public void useAppContext() { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 24 | 25 | assertEquals("com.examples.backendless.backendlesscollectionusage", appContext.getPackageName()); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/java/com/examples/backendless/backendlesscollectionusage/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.examples.backendless.backendlesscollectionusage; 2 | 3 | import android.os.Bundle; 4 | 5 | import androidx.appcompat.app.AppCompatActivity; 6 | import androidx.recyclerview.widget.LinearLayoutManager; 7 | import androidx.recyclerview.widget.RecyclerView; 8 | 9 | import com.backendless.Backendless; 10 | 11 | public class MainActivity extends AppCompatActivity 12 | { 13 | 14 | private static final String APP_ID = ""; 15 | private static final String API_KEY = "your api key"; 16 | 17 | private RecyclerView autoload_recyclerView; 18 | private CustomRecyclerViewAdapter autoload_recyclerViewAdapter; 19 | 20 | @Override 21 | protected void onCreate( Bundle savedInstanceState ) 22 | { 23 | Backendless.initApp( this, APP_ID, API_KEY ); 24 | 25 | super.onCreate( savedInstanceState ); 26 | setContentView( R.layout.activity_main ); 27 | 28 | autoload_recyclerViewAdapter = new CustomRecyclerViewAdapter( this, 20, 70 ); 29 | 30 | autoload_recyclerView = findViewById( R.id.autoload_recyclerView ); 31 | autoload_recyclerView.setHasFixedSize( true ); 32 | autoload_recyclerView.setLayoutManager( new LinearLayoutManager( this ) ); 33 | autoload_recyclerView.setAdapter( autoload_recyclerViewAdapter ); 34 | } 35 | } 36 | 37 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 17 | 18 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/layout/car_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 20 | 21 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #008577 4 | #00574B 5 | #D81B60 6 | 7 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | BackendlessCollectionUsage 3 | 4 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/app/src/test/java/com/examples/backendless/backendlesscollectionusage/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.examples.backendless.backendlesscollectionusage; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals( 4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | google() 6 | jcenter() 7 | 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:3.6.4' 11 | 12 | // NOTE: Do not place your application dependencies here; they belong 13 | // in the individual module build.gradle files 14 | } 15 | } 16 | 17 | allprojects { 18 | repositories { 19 | google() 20 | jcenter() 21 | 22 | } 23 | } 24 | 25 | task clean(type: Delete) { 26 | delete rootProject.buildDir 27 | } 28 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | # AndroidX package structure to make it clearer which packages are bundled with the 15 | # Android operating system, and which are packaged with your app's APK 16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 17 | android.useAndroidX=true 18 | 19 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/BackendlessCollectionUsage/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip 6 | -------------------------------------------------------------------------------- /samples/BackendlessCollectionUsage/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name='BackendlessCollectionUsage' 3 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | ../.gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/src/main/java/com/backendless/examples/dataservice/tododemo/Defaults.java: -------------------------------------------------------------------------------- 1 | /* 2 | * ******************************************************************************************************************** 3 | *

4 | * BACKENDLESS.COM CONFIDENTIAL 5 | *

6 | * ******************************************************************************************************************** 7 | *

8 | * Copyright 2012 BACKENDLESS.COM. All Rights Reserved. 9 | *

10 | * NOTICE: All information contained herein is, and remains the property of Backendless.com and its suppliers, 11 | * if any. The intellectual and technical concepts contained herein are proprietary to Backendless.com and its 12 | * suppliers and may be covered by U.S. and Foreign Patents, patents in process, and are protected by trade secret 13 | * or copyright law. Dissemination of this information or reproduction of this material is strictly forbidden 14 | * unless prior written permission is obtained from Backendless.com. 15 | *

16 | * ******************************************************************************************************************** 17 | */ 18 | 19 | package com.backendless.examples.dataservice.tododemo; 20 | 21 | public class Defaults 22 | { 23 | public static final String APPLICATION_ID = ""; 24 | public static final String API_KEY = ""; 25 | } 26 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/src/main/java/com/backendless/examples/dataservice/tododemo/InnerCallback.java: -------------------------------------------------------------------------------- 1 | package com.backendless.examples.dataservice.tododemo; 2 | 3 | public interface InnerCallback 4 | { 5 | void handleResponse( T response ); 6 | } 7 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/src/main/java/com/backendless/examples/dataservice/tododemo/Task.java: -------------------------------------------------------------------------------- 1 | package com.backendless.examples.dataservice.tododemo; 2 | 3 | public class Task 4 | { 5 | private String objectId; 6 | private String deviceId; 7 | private String title; 8 | private boolean completed = false; 9 | 10 | public String getObjectId() 11 | { 12 | return objectId; 13 | } 14 | 15 | public void setObjectId( String objectId ) 16 | { 17 | this.objectId = objectId; 18 | } 19 | 20 | public String getDeviceId() 21 | { 22 | return deviceId; 23 | } 24 | 25 | public void setDeviceId( String deviceId ) 26 | { 27 | this.deviceId = deviceId; 28 | } 29 | 30 | public String getTitle() 31 | { 32 | return title; 33 | } 34 | 35 | public void setTitle( String title ) 36 | { 37 | this.title = title; 38 | } 39 | 40 | public boolean isCompleted() 41 | { 42 | return completed; 43 | } 44 | 45 | public void setCompleted( boolean completed ) 46 | { 47 | this.completed = completed; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/src/main/res/layout-nodpi/base.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/src/main/res/values-large/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 50dp 4 | 24dp 5 | 32sp 6 | 24sp 7 | 150dp 8 | 75dp 9 | 250dp 10 | 2dp 11 | 12dp 12 | 30dp 13 | 14 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #7fa87f 4 | #2262d1 5 | #323232 6 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 30dp 4 | 16dp 5 | 24sp 6 | 16sp 7 | 80dp 8 | 45dp 9 | 150dp 10 | 1dp 11 | 6dp 12 | 20dp 13 | 14 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ToDoS Backendless Sample 4 | Backendless Data Service 5 | What needs to be done? 6 | 7 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | google() 6 | jcenter() 7 | 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:3.6.4' 11 | 12 | // NOTE: Do not place your application dependencies here; they belong 13 | // in the individual module build.gradle files 14 | } 15 | } 16 | 17 | allprojects { 18 | repositories { 19 | google() 20 | jcenter() 21 | 22 | } 23 | } 24 | 25 | task clean(type: Delete) { 26 | delete rootProject.buildDir 27 | } 28 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | # AndroidX package structure to make it clearer which packages are bundled with the 15 | # Android operating system, and which are packaged with your app's APK 16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 17 | android.useAndroidX=true 18 | 19 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/DataService/tododemo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/DataService/tododemo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Sep 27 17:54:50 EEST 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip 7 | -------------------------------------------------------------------------------- /samples/DataService/tododemo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name='ToDoS Backendless Sample' 3 | -------------------------------------------------------------------------------- /samples/EndlessTagging/EndlessTagging.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /samples/EndlessTagging/ant.properties: -------------------------------------------------------------------------------- 1 | # This file is used to override default values used by the Ant build system. 2 | # 3 | # This file must be checked into Version Control Systems, as it is 4 | # integral to the build system of your project. 5 | 6 | # This file is only used by the Ant script. 7 | 8 | # You can use this to override default values such as 9 | # 'source.dir' for the location of your java source folder and 10 | # 'out.dir' for the location of your output folder. 11 | 12 | # You can also use it define how the release builds are signed by declaring 13 | # the following properties: 14 | # 'key.store' for the location of your keystore and 15 | # 'key.alias' for the name of the key to use. 16 | # The password will be asked during the build when you use the 'release' target. 17 | 18 | -------------------------------------------------------------------------------- /samples/EndlessTagging/assets/fonts/cambriab.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/assets/fonts/cambriab.ttf -------------------------------------------------------------------------------- /samples/EndlessTagging/assets/fonts/verdana.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/assets/fonts/verdana.ttf -------------------------------------------------------------------------------- /samples/EndlessTagging/gen/com/backendless/examples/endless/tagging/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /* 2 | * ******************************************************************************************************************** 3 | *

4 | * BACKENDLESS.COM CONFIDENTIAL 5 | *

6 | * ******************************************************************************************************************** 7 | *

8 | * Copyright 2012 BACKENDLESS.COM. All Rights Reserved. 9 | *

10 | * NOTICE: All information contained herein is, and remains the property of Backendless.com and its suppliers, 11 | * if any. The intellectual and technical concepts contained herein are proprietary to Backendless.com and its 12 | * suppliers and may be covered by U.S. and Foreign Patents, patents in process, and are protected by trade secret 13 | * or copyright law. Dissemination of this information or reproduction of this material is strictly forbidden 14 | * unless prior written permission is obtained from Backendless.com. 15 | *

16 | * ******************************************************************************************************************** 17 | */ 18 | 19 | /** Automatically generated file. DO NOT MODIFY */ 20 | package com.backendless.examples.endless.tagging; 21 | 22 | public final class BuildConfig { 23 | public final static boolean DEBUG = true; 24 | } -------------------------------------------------------------------------------- /samples/EndlessTagging/libs/backendless.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/libs/backendless.jar -------------------------------------------------------------------------------- /samples/EndlessTagging/libs/google-play-services.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/libs/google-play-services.jar -------------------------------------------------------------------------------- /samples/EndlessTagging/local.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must *NOT* be checked into Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | 7 | # location of the SDK. This is only used by Ant 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | sdk.dir=/home/denis/Downloads/adt-bundle-linux-x86-20130219/sdk 11 | -------------------------------------------------------------------------------- /samples/EndlessTagging/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /samples/EndlessTagging/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=Google Inc.:Google APIs:15 15 | android.library.reference.1=../../../../../../../../Downloads/adt-bundle-linux-x86-20130717/sdk/extras/google/google_play_services/libproject/google-play-services_lib 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/blue_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/blue_btn.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/blue_btn_rec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/blue_btn_rec.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/facebook_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/facebook_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/filter_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/filter_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/list_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/list_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/login_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/login_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/login_form.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/login_form.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/logo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/logo.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/make_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/make_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/map_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/map_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/marker_blue.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/marker_blue.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/marker_red.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/marker_red.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/reg_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/reg_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/reg_form.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/reg_form.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/twitter_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/twitter_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-hdpi/yellow_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-hdpi/yellow_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/blue_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/blue_btn.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/blue_btn_rec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/blue_btn_rec.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/facebook_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/facebook_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/filter_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/filter_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/list_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/list_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/login_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/login_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/login_form.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/login_form.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/logo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/logo.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/make_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/make_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/map_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/map_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/marker_blue.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/marker_blue.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/marker_red.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/marker_red.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/reg_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/reg_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/reg_form.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/reg_form.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/twitter_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/twitter_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-ldpi/yellow_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-ldpi/yellow_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/blue_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/blue_btn.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/blue_btn_rec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/blue_btn_rec.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/facebook_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/facebook_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/filter_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/filter_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/list_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/list_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/login_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/login_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/login_form.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/login_form.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/logo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/logo.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/make_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/make_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/map_back.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/map_back.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/marker_blue.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/marker_blue.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/marker_red.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/marker_red.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/reg_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/reg_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/reg_form.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/reg_form.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/twitter_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/twitter_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/drawable-mdpi/yellow_btn.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/EndlessTagging/res/drawable-mdpi/yellow_btn.9.png -------------------------------------------------------------------------------- /samples/EndlessTagging/res/layout/act_make_photo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 11 | 12 | 13 | 15 | 16 | -------------------------------------------------------------------------------- /samples/EndlessTagging/res/values/resouces.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /samples/EndlessTagging/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Endless Tagging 4 | Do you want to save the new GeoPoint? 5 | Do you want create a new GeoPoint here? 6 | Yes 7 | No 8 | Warning 9 | Register for free! 10 | 11 | -------------------------------------------------------------------------------- /samples/EndlessTagging/src/com/backendless/examples/endless/tagging/Comment.java: -------------------------------------------------------------------------------- 1 | package com.backendless.examples.endless.tagging; 2 | 3 | public class Comment 4 | 5 | { 6 | private String name; 7 | private String message; 8 | private String geoPointId; 9 | 10 | public Comment() 11 | { 12 | } 13 | 14 | public Comment( String name, String message, String geoPointId ) 15 | { 16 | this.name = name; 17 | this.message = message; 18 | this.geoPointId = geoPointId; 19 | } 20 | 21 | public String getName() 22 | { 23 | return name; 24 | } 25 | 26 | public void setName() 27 | { 28 | this.name = name; 29 | } 30 | 31 | public String getMessage() 32 | { 33 | return message; 34 | } 35 | 36 | public void setMessage( String message ) 37 | { 38 | this.message = message; 39 | } 40 | 41 | public String getGeoPointId() 42 | { 43 | return geoPointId; 44 | } 45 | 46 | public void setGeoPointId( String geoPointId ) 47 | { 48 | this.geoPointId = geoPointId; 49 | } 50 | }; 51 | -------------------------------------------------------------------------------- /samples/FileService/filedemo/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | /local.properties 4 | *.iml 5 | .DS_Store 6 | /build 7 | /captures 8 | -------------------------------------------------------------------------------- /samples/FileService/filedemo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /samples/FileService/filedemo/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 30 5 | buildToolsVersion "30.0.2" 6 | 7 | defaultConfig { 8 | applicationId "com.backendless.examples.fileservice.filedemo" 9 | minSdkVersion 30 10 | targetSdkVersion 30 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | 15 | compileOptions { 16 | sourceCompatibility JavaVersion.VERSION_1_8 17 | targetCompatibility JavaVersion.VERSION_1_8 18 | } 19 | buildTypes { 20 | release { 21 | minifyEnabled false 22 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 23 | } 24 | } 25 | } 26 | 27 | dependencies { 28 | implementation 'com.backendless:backendless:6.3.1' 29 | // compile 'com.android.support:appcompat-v7:23.1.1' 30 | implementation 'androidx.core:core:1.6.0' 31 | } 32 | -------------------------------------------------------------------------------- /samples/FileService/filedemo/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /samples/FileService/filedemo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | google() 6 | jcenter() 7 | 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:3.6.4' 11 | 12 | // NOTE: Do not place your application dependencies here; they belong 13 | // in the individual module build.gradle files 14 | } 15 | } 16 | 17 | allprojects { 18 | repositories { 19 | google() 20 | jcenter() 21 | 22 | } 23 | } 24 | 25 | task clean(type: Delete) { 26 | delete rootProject.buildDir 27 | } 28 | -------------------------------------------------------------------------------- /samples/FileService/filedemo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/FileService/filedemo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/FileService/filedemo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip 6 | -------------------------------------------------------------------------------- /samples/FileService/filedemo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/google-services.json: -------------------------------------------------------------------------------- 1 | You need to create correct 'google-services.json' for your google application. 2 | 3 | 1. Sign in to Firebase and open your project. https://console.firebase.google.com 4 | 2. Click the Settings icon and select Project settings. 5 | 3. In the Your apps card, select the package name of the app you need a config file for from the list. 6 | 4. Click google-services.json. 7 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/proguard-google-api-client.txt: -------------------------------------------------------------------------------- 1 | # Needed by google-api-client to keep generic types and @Key annotations accessed via reflection 2 | 3 | -keepclassmembers class * { 4 | @com.google.api.client.util.Key ; 5 | } 6 | 7 | -keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault 8 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Data/Android-SDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/androidTest/java/com/backendless/examples/login_with_sdk/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.backendless.examples.login_with_sdk; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("backendless.examples.com.loginwithsocialnetworksdk", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/LoginWithSocialNetworkSDK/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/app/src/test/java/com/backendless/examples/login_with_sdk/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.backendless.examples.login_with_sdk; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | google() 7 | } 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:3.6.4' 10 | classpath 'com.google.gms:google-services:4.3.10' 11 | 12 | 13 | // NOTE: Do not place your application dependencies here; they belong 14 | // in the individual module build.gradle files 15 | } 16 | } 17 | 18 | allprojects { 19 | repositories { 20 | mavenCentral() 21 | jcenter() 22 | google() 23 | } 24 | } 25 | 26 | task clean(type: Delete) { 27 | delete rootProject.buildDir 28 | } 29 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | org.gradle.jvmargs=-Xmx3584M 13 | 14 | # Tells Android plugin to use the appropriate AndroidX library instead of a Support Library. 15 | android.useAndroidX=true 16 | # Tells Android plugin to automatically migrate existing third-party libraries to use AndroidX by rewriting their binaries. 17 | android.enableJetifier=true 18 | 19 | # When configured, Gradle will run in incubating parallel mode. 20 | # This option should only be used with decoupled projects. More details, visit 21 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 22 | # org.gradle.parallel=true 23 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/LoginWithSocialNetworkSDK/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Jul 20 13:22:41 EEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip 7 | -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/local.properties: -------------------------------------------------------------------------------- 1 | ## This file is automatically generated by Android Studio. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file should *NOT* be checked into Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | # 7 | # Location of the SDK. This is only used by Gradle. 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | sdk.dir=/Data/Android-SDK -------------------------------------------------------------------------------- /samples/LoginWithSocialNetworkSDK/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /samples/MessagingService/pubsubdemo/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /samples/MessagingService/pubsubdemo/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | PubSubDemo 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /samples/MessagingService/pubsubdemo/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /samples/MessagingService/pubsubdemo/gen/com/backendless/examples/messagingservice/pubsubdemo/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package com.backendless.examples.messagingservice.pubsubdemo; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /samples/MessagingService/pubsubdemo/libs/backendless.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/MessagingService/pubsubdemo/libs/backendless.jar -------------------------------------------------------------------------------- /samples/MessagingService/pubsubdemo/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | PushDemo 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/gen/com/backendless/examples/messagingservice/pushdemo/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package com.backendless.examples.messagingservice.pushdemo; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/gen/com/backendless/examples/messagingservice/pushdemo/Manifest.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package com.backendless.examples.messagingservice.pushdemo; 9 | 10 | public final class Manifest { 11 | public static final class permission { 12 | public static final String C2D_MESSAGE="com.backendless.examples.messagingservice.pushdemo.permission.C2D_MESSAGE"; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/libs/backendless.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/MessagingService/pushdemo/libs/backendless.jar -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/res/drawable-hdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/MessagingService/pushdemo/res/drawable-hdpi/logo.png -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/res/drawable-mdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/MessagingService/pushdemo/res/drawable-mdpi/logo.png -------------------------------------------------------------------------------- /samples/MessagingService/pushdemo/src/com/backendless/examples/messagingservice/pushdemo/PushReceiver.java: -------------------------------------------------------------------------------- 1 | package com.backendless.examples.messagingservice.pushdemo; 2 | 3 | import android.content.Context; 4 | import android.content.Intent; 5 | import android.os.Message; 6 | import com.backendless.messaging.PublishOptions; 7 | import com.backendless.push.BackendlessBroadcastReceiver; 8 | 9 | public class PushReceiver extends BackendlessBroadcastReceiver 10 | { 11 | @Override 12 | public boolean onMessage( Context context, Intent intent ) 13 | { 14 | if( PushActivity.handler != null ) 15 | { 16 | Message message = new Message(); 17 | message.obj = intent.getStringExtra( PublishOptions.MESSAGE_TAG ); 18 | PushActivity.handler.sendMessage( message ); 19 | } 20 | 21 | return super.onMessage( context, intent ); 22 | } 23 | 24 | @Override 25 | public void onError( Context context, String messageError ) 26 | { 27 | if( PushActivity.handler != null ) 28 | { 29 | Message message = new Message(); 30 | message.obj = new Error( messageError ); 31 | PushActivity.handler.sendMessage( message ); 32 | } 33 | } 34 | } -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | /local.properties 4 | *.iml 5 | .DS_Store 6 | /build 7 | /captures 8 | -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/README.txt: -------------------------------------------------------------------------------- 1 | Application demonstrates how user roles work. 2 | 3 | For this app CloudCode API key should be used since roles management allowed only from CloudCode 4 | 5 | Before Android application start 6 | 1. Create two roles in your app: 7 | 1). "ReadWriteRole" with permissions to read and write from Data Service. 8 | 2). "ReadOnlyRole" with permissions only to read from Data Service. 9 | 2. Verify that "Dynamic scheme" is enabled in Data Service - on first start application will 10 | create required tables. 11 | 12 | When application start you will see two tabs with sign in form on each. This form will sign in or 13 | register user using provided credentials. On sign in to user will be dynamically assigned 14 | "ReadWriteRole" or "ReadOnlyRole" depending on the tab on which sign in was performed. 15 | When one of the roles will be assigned to the user, another one will be unassigned at the same time. 16 | After sign in you will be redirected to page with tasks list. On this page you will be able to check 17 | existing tasks and add new ones (in you signed in with "ReadWriteRole" role). -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 30 5 | buildToolsVersion "30.0.2" 6 | 7 | defaultConfig { 8 | applicationId "com.backendless.examples.userservice.rolesdemo" 9 | minSdkVersion 30 10 | targetSdkVersion 30 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | 15 | compileOptions { 16 | sourceCompatibility JavaVersion.VERSION_1_8 17 | targetCompatibility JavaVersion.VERSION_1_8 18 | } 19 | buildTypes { 20 | release { 21 | minifyEnabled false 22 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 23 | } 24 | } 25 | } 26 | 27 | dependencies { 28 | // please, set the current version of Backendless ADK for Android here. 29 | implementation 'com.backendless:backendless:6.3.1' 30 | implementation 'androidx.core:core:1.6.0' 31 | implementation 'androidx.appcompat:appcompat:1.3.1' 32 | } 33 | -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/src/main/java/com/backendless/examples/userservice/rolesdemo/Task.java: -------------------------------------------------------------------------------- 1 | package com.backendless.examples.userservice.rolesdemo; 2 | 3 | public class Task 4 | { 5 | private String message; 6 | private String userName; 7 | 8 | public Task() 9 | { 10 | } 11 | 12 | public Task( String message, String userName ) 13 | { 14 | this.message = message; 15 | this.userName = userName; 16 | } 17 | 18 | public String getMessage() 19 | { 20 | return message; 21 | } 22 | 23 | public void setMessage( String message ) 24 | { 25 | this.message = message; 26 | } 27 | 28 | public String getUserName() 29 | { 30 | return userName; 31 | } 32 | 33 | public void setUserName( String userName ) 34 | { 35 | this.userName = userName; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/UserService/rolesdemo/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/src/main/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/UserService/rolesdemo/app/src/main/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/UserService/rolesdemo/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Backendless/Android-SDK/2512fa8cced66c880ed86581ce8c1f4f91ced73d/samples/UserService/rolesdemo/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/UserService/rolesdemo/app/src/main/res/layout/acitivity_taskslist.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 13 | 14 |