DEcSENT / AndroidToolsSample

Useful plugins and tools for android development. Adb, gradle, security, analysis, visual tools, etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android Tools Sample

Codacy Badge Build Status CircleCI Build Status codecov Coverage Status codebeat badge

Description

Repository with tools for better application development: Plugins, Code coverage, Static analysis, Code quality, Security tools, etc.

Table of contents

Implemented tools

Android studio and IntelliJ plugins

Shows the user the keyboard short-cuts when a button is pressed with the mouse. This provides an easy way to learn how to replace tedious mouse work with keyboard keys and helps to transition to a faster, mouse free development.

Shows project statistic.

This is a plugin for IntelliJ IDEA that provides intelligent checks beyond simple spelling mistakes and typos. It understands grammar rules and can warn you about inappropriate style.

Protein is a plugin for intelliJ that automates the build of Retrofit "Interfaces" and "models" for Android in Kotlin. It generates the code for Retrofit based on a Swagger endpoint.

Plugin for Android Studio And IntelliJ Idea to generate Kotlin data class code from JSON text.

IDE-integrated mind map editor.

Code quality, static analysis, code formatters

Static code analysis for Kotlin.

Static analysis, code formatter, etc.

SonarLint is an IDE extension that helps you detect and fix quality issues as you write code.

A Danger plugin for Android Lint.

Security

Mobile Security Framework is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing framework capable of performing static analysis, dynamic analysis, malware analysis and web API testing.

Dependency-Check is a Software Composition Analysis (SCA) tool that attempts to detect publicly disclosed vulnerabilities contained within a project's dependencies.

Open Source Static Scanning tool to detect data flows in your code, find data security vulnerabilities & generate accurate Play Store Data Safety Report.

APKiD gives you information about how an APK was made. It identifies many compilers, packers, obfuscators, and other weird stuff. It's PEiD for Android.

Appshark is a static taint analysis platform to scan vulnerabilities in an Android app.

Gradle, build speed, dependencies plugins

Gradle plugin to discover dependency updates.

Provides advice for managing dependencies and other applied plugins

The right prescription for your Gradle build.

Simple and extensible plugin to track task times in your Gradle Project.

A tool for gathering profiling and benchmarking information for Gradle builds.

A tool that analyses the outcomes of two Gradle Profiler benchmarks with the Paired T-test statistical technique.

Gradle plugin which helps you analyze the size of your Android apps.

A free Gradle plugin to analyze your project builds. It provides unique visual and text metrics in HTML format.

Android class dependency visualizer. This tool helps to visualize the current state of the project.

Code coverage

Code coverage for Java and Kotlin.

A Gradle plugin for easy generation of combined code coverage reports for Android projects with multiple modules.

Gradle plugin that generates JaCoCo reports from an Android Gradle Project. It also works with multiple modules.

Tests, runners

Massively parallel Android and iOS test runner for Firebase Test Lab.

State of the art mutation testing system for the JVM.

Debug

A tool for Android developers, testers and designers. Allows to inspect elements, layout, style, even translations directly on mobile devices.

Flipper is a platform for debugging mobile apps on iOS and Android. Visualize, inspect, and control your apps from a simple desktop interface.

Database

Translate Room schemas to Database Markup Language (DBML).

Dagger tools

A tool to visualize Dagger 2 dependency graphs.

Simple tool for browsing Dagger graphs generated via an SPI plugin.

Github bots and apps

Dependabot creates pull requests to keep your dependencies secure and up-to-date.

Spelling and prose checks for .md and .txt files on every PR.

Other useful tools

Sourcerer app makes a visual profile from your GitHub and git repositories.

SVG icon animation tool for Android, iOS, and the web.

A chrome extension to enable IDE like file navigation in GitHub.

A collection of tools to easily generate assets such as launcher icons for your Android app.

Online Kotlin IDE.

Danger runs during your CI process, and gives teams the chance to automate common code review chores.

Software version control visualization.

This application provides display and control of Android devices connected via USB or over TCP/IP. It does not require any root access. It works on GNU/Linux, Windows and macOS.

A tool to help you debug TransactionTooLargeExceptions on Android 7+.

Create a network of android devices for remote debugging.

AdpPad is a GUI application to use adb.

License

MIT License

Copyright (c) 2018 - 2023 Denis Verentsov

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

Useful plugins and tools for android development. Adb, gradle, security, analysis, visual tools, etc.

License:MIT License


Languages

Language:Kotlin 100.0%