{"id":15458747,"url":"https://github.com/nisrulz/android-utils","last_synced_at":"2025-08-21T23:33:02.147Z","repository":{"id":57721800,"uuid":"54894819","full_name":"nisrulz/android-utils","owner":"nisrulz","description":"[Android Library] Facilitating some very common functionalities in the form of utility classes for Android","archived":false,"fork":false,"pushed_at":"2020-06-13T22:37:16.000Z","size":694,"stargazers_count":145,"open_issues_count":4,"forks_count":47,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-12-10T23:50:14.985Z","etag":null,"topics":["android","androidutils","utilities"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nisrulz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"ko_fi":"nisrulz","liberapay":"nisrulz","custom":"https://www.paypal.me/nisrulz/5usd"}},"created_at":"2016-03-28T13:40:14.000Z","updated_at":"2024-12-08T09:36:19.000Z","dependencies_parsed_at":"2022-09-26T21:50:26.440Z","dependency_job_id":null,"html_url":"https://github.com/nisrulz/android-utils","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nisrulz%2Fandroid-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nisrulz%2Fandroid-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nisrulz%2Fandroid-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nisrulz%2Fandroid-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nisrulz","download_url":"https://codeload.github.com/nisrulz/android-utils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230542288,"owners_count":18242332,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","androidutils","utilities"],"created_at":"2024-10-01T23:01:54.554Z","updated_at":"2024-12-20T06:06:17.450Z","avatar_url":"https://github.com/nisrulz.png","language":"Java","funding_links":["https://ko-fi.com/nisrulz","https://liberapay.com/nisrulz","https://www.paypal.me/nisrulz/5usd"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eAndroid-Utils\u0026nbsp;\u003ca href=\"https://twitter.com/intent/tweet?text=Checkout%20Android-Utils%3A%20Android%20Library%20facilitating%20some%20very%20common%20functionalities%20in%20the%20form%20of%20utility%20classes%20for%20Android\u0026url=https://github.com/nisrulz/android-utils\u0026via=nisrulz\u0026hashtags=AndroidDev,android,library,OpenSource\"\u003e\n        \u003cimg src=\"https://img.shields.io/twitter/url/http/shields.io.svg?style=social\"/\u003e\n    \u003c/a\u003e\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003eAndroid Library facilitating some very common functionalities in the form of utility classes for Android\u003c/strong\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003c!-- Bintray --\u003e\n    \u003ca href=\"https://bintray.com/nisrulz/maven/com.github.nisrulz%3Aandroid-utils/_latestVersion\"\u003e\n        \u003cimg src=\"https://api.bintray.com/packages/nisrulz/maven/com.github.nisrulz%3Aandroid-utils/images/download.svg\"/\u003e\n    \u003c/a\u003e\n    \u003c!-- API --\u003e\n    \u003ca href=\"https://android-arsenal.com/api?level=14\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/API-14%2B-orange.svg?style=flat\"/\u003e\n    \u003c/a\u003e\n    \u003c!-- Android Arsenal --\u003e\n    \u003ca href=\"https://android-arsenal.com/details/1/4068\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Android%20Arsenal-android--utils-green.svg?style=true\"/\u003e\n    \u003c/a\u003e\n    \u003c!-- Android Dev Digest --\u003e\n    \u003ca href=\"https://www.androiddevdigest.com/digest-106/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/AndroidDev%20Digest-%23106-blue.svg\"/\u003e\n    \u003c/a\u003e\n    \u003c!-- GitHub stars --\u003e\n    \u003ca href=\"https://github.com/nisrulz/android-utils\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/stars/nisrulz/android-utils.svg?style=social\u0026label=Star\"/\u003e\n    \u003c/a\u003e\n    \u003c!-- GitHub forks --\u003e\n    \u003ca href=\"https://github.com/nisrulz/android-utils/fork\"\u003e\n        \u003cimg src=\"hhttps://img.shields.io/github/forks/nisrulz/android-utils.svg?style=social\u0026label=Fork\"/\u003e\n    \u003c/a\u003e\n    \u003c!-- GitHub watchers --\u003e\n    \u003ca href=\"https://github.com/nisrulz/android-utils\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/watchers/nisrulz/android-utils.svg?style=social\u0026label=Watch\"/\u003e\n    \u003c/a\u003e\n    \u003c!-- Say Thanks! --\u003e\n    \u003ca href=\"https://saythanks.io/to/nisrulz\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.paypal.me/nisrulz/5usd\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/$-donate-ff69b4.svg?maxAge=2592000\u0026amp;style=flat\"\u003e\n    \u003c/a\u003e\n    \u003cbr/\u003e\n     \u003c!-- GitHub followers --\u003e\n    \u003ca href=\"https://github.com/nisrulz/android-utils\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/followers/nisrulz.svg?style=social\u0026label=Follow%20@nisrulz\"/\u003e\n    \u003c/a\u003e\n    \u003c!-- Twitter Follow --\u003e\n    \u003ca href=\"https://twitter.com/nisrulz\"\u003e\n        \u003cimg src=\"https://img.shields.io/twitter/follow/nisrulz.svg?style=social\"/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003csub\u003eBuilt with ❤︎ by\n  \u003ca href=\"https://twitter.com/nisrulz\"\u003eNishant Srivastava\u003c/a\u003e and\n  \u003ca href=\"https://github.com/nisrulz/android-utils/graphs/contributors\"\u003e\n    contributors\n  \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n# Including in your project\n\nAndroid-Utils is available in the Jcenter, so getting it as simple as adding it as a dependency\n\n```gradle\n// Required dependencies\nimplementation 'androidx.annotation:annotation:1.1.0'\nimplementation 'androidx.appcompat:appcompat:1.1.0'\nimplementation 'com.squareup.okhttp3:okhttp:4.4.0'\nimplementation 'com.squareup.okhttp3:logging-interceptor:4.4.0'\n\n// android-utils\nimplementation 'com.github.nisrulz:android-utils:{latest version}'\n```\nwhere `{latest version}` corresponds to published version in [ ![Download](https://api.bintray.com/packages/nisrulz/maven/com.github.nisrulz%3Aandroid-utils-ktx/images/download.svg) ](https://bintray.com/nisrulz/maven/com.github.nisrulz%3Aandroid-utils-ktx/_latestVersion)\n\n---\n\nAndroid-Utils-Ktx is available in the Jcenter, so getting it as simple as adding it as a dependency\n\n```gradle\n// Required dependencies\nimplementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.61'\nimplementation 'androidx.annotation:annotation:1.1.0'\nimplementation 'androidx.core:core:1.1.0'\nimplementation 'com.google.android.material:material:1.1.0'\nimplementation 'androidx.fragment:fragment-ktx:1.2.1'\n\n// android-utils-ktx\nimplementation 'com.github.nisrulz:android-utils-ktx:{latest version}'\n```\n\nwhere `{latest version}` corresponds to published version in [ ![Download](https://api.bintray.com/packages/nisrulz/maven/com.github.nisrulz%3Aandroid-utils/images/download.svg) ](https://bintray.com/nisrulz/maven/com.github.nisrulz%3Aandroid-utils/_latestVersion)\n\n### Utils\n\n- [activity](/android-utils/src/main/java/github/nisrulz/androidutils/activity/ActivityUtils.java)\n- [audio](/android-utils/src/main/java/github/nisrulz/androidutils/audio/AudioUtils.java)\n- [battery](/android-utils/src/main/java/github/nisrulz/androidutils/battery/BatteryUtils.java)\n- [broadcastreceiver](/android-utils/src/main/java/github/nisrulz/androidutils/broadcastreceiver/BroadcastReceiverUtils.java)\n- [convert](/android-utils/src/main/java/github/nisrulz/androidutils/convert/ConvertUtils.java)\n- [crypto](/android-utils/src/main/java/github/nisrulz/androidutils/crypto)\n- [fileio](/android-utils/src/main/java/github/nisrulz/androidutils/fileio/FileIOUtil.java)\n- [fragments](/android-utils/src/main/java/github/nisrulz/androidutils/fragments)\n- [json](/android-utils/src/main/java/github/nisrulz/androidutils/json/JSONUtils.java)\n- [misc](/android-utils/src/main/java/github/nisrulz/androidutils/misc/MiscUtils.java)\n- [network](/android-utils/src/main/java/github/nisrulz/androidutils/network)\n- [rateapp](/android-utils/src/main/java/github/nisrulz/androidutils/rateapp/RateMyApp.java)\n- [service](/android-utils/src/main/java/github/nisrulz/androidutils/service/ServiceUtils.java)\n- [sharedpreferences](/android-utils/src/main/java/github/nisrulz/androidutils/sharedpreferences/SharedPrefUtils.java)\n- [string](/android-utils/src/main/java/github/nisrulz/androidutils/string/StringUtils.java)\n- [view](/android-utils/src/main/java/github/nisrulz/androidutils/view/ViewUtil.java)\n- [wakelock](/android-utils/src/main/java/github/nisrulz/androidutils/wakelock/WakeLockUtils.java)\n- [webview](/android-utils/src/main/java/github/nisrulz/androidutils/webview/WebViewUtils.java)\n\n# Pull Requests\n\nI welcome and encourage all pull requests. It usually will take me within 24-48 hours to respond to any issue or request. Here are some basic rules to follow to ensure timely addition of your request:\n\n1. Match coding style (braces, spacing, etc.) This is best achieved using CMD+Option+L (Reformat code) on Mac (not sure for Windows) with Android Studio defaults. This project uses a [modified version of Grandcentrix's code style](https://github.com/nisrulz/AndroidCodeStyle/tree/nishant-config), so please use the same when editing this project.\n2. If its a feature, bugfix, or anything please only change code to what you specify.\n3. Please keep PR titles easy to read and descriptive of changes, this will make them easier to merge :)\n4. Pull requests _must_ be made against `develop` branch. Any other branch (unless specified by the maintainers) will get rejected.\n5. Check for existing [issues](https://github.com/nisrulz/android-utils/issues) first, before filing an issue.\n6. Have fun!\n\n## License\n\nLicensed under the Apache License, Version 2.0, [click here for the full license](/LICENSE.txt).\n\n## Author \u0026 support\n\nThis project was created by [Nishant Srivastava](https://github.com/nisrulz/nisrulz.github.io#nishant-srivastava) but hopefully developed and maintained by many others. See the [the list of contributors here](https://github.com/nisrulz/android-utils/graphs/contributors).\n\nIf you appreciate my work, consider [buying me](https://www.paypal.me/nisrulz/5usd) a cup of :coffee: to keep me recharged :metal: [[PayPal](https://www.paypal.me/nisrulz/5usd)]\n\n\u003cimg src=\"http://forthebadge.com/images/badges/built-for-android.svg\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnisrulz%2Fandroid-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnisrulz%2Fandroid-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnisrulz%2Fandroid-utils/lists"}