mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
138 lines
5.7 KiB
Markdown
Executable File
138 lines
5.7 KiB
Markdown
Executable File
<p align="center">
|
|
<img src="./images/icon.png" alt="AndroidIDE" width="80" height="80"/>
|
|
</p>
|
|
|
|
<h2 align="center"><b>AndroidIDE</b></h2>
|
|
<p align="center">
|
|
An IDE to develop real, Gradle-based Android applications on Android devices.
|
|
<p><br>
|
|
|
|
<p align="center">
|
|
<!-- Latest release -->
|
|
<img src="https://img.shields.io/github/v/release/AndroidIDEOfficial/AndroidIDE?include_prereleases&label=latest%20release" alt="Latest release">
|
|
<!-- Build and test -->
|
|
<img src="https://github.com/AndroidIDEOfficial/AndroidIDE/actions/workflows/build.yml/badge.svg" alt="Builds and tests">
|
|
<!-- CodeFactor -->
|
|
<img src="https://www.codefactor.io/repository/github/androidideofficial/androidide/badge/main" alt="CodeFactor">
|
|
<!-- Crowdin -->
|
|
<a href="https://crowdin.com/project/androidide"><img src="https://badges.crowdin.net/androidide/localized.svg" alt="Crowdin"></a>
|
|
<!-- License -->
|
|
<img src="https://img.shields.io/badge/License-GPLv3-blue.svg" alt="License"></p>
|
|
|
|
<p align="center">
|
|
<a href="https://androidide.com/docs/">Explore the docs »</a>
|
|
<a href="https://androidide.com/blogs/">Read our blog »</a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="https://github.com/AndroidIDEOfficial/AndroidIDE/issues/new?labels=bug&template=BUG.yml&title=%5BBug%5D%3A+">Report a bug</a> •
|
|
<a href="https://github.com/AndroidIDEOfficial/AndroidIDE/issues/new?labels=feature&template=FEATURE.yml&title=%5BFeature%5D%3A+">Request a feature</a> •
|
|
<a href="https://t.me/androidide_discussions">Join us on Telegram</a>
|
|
</p>
|
|
|
|
## Features
|
|
|
|
- [x] Gradle support.
|
|
- [x] `JDK 11` and `JDK 17` available for use.
|
|
- [x] Terminal with necessary packages.
|
|
- [x] Custom environment variables (for Build & Terminal).
|
|
- [x] SDK Manager (Available via terminal).
|
|
- [x] API information for classes and their members (since, removed, deprecated).
|
|
- [x] Log reader (shows your app's logs in real-time)
|
|
- [ ] Language servers
|
|
- [x] Java
|
|
- [x] XML
|
|
- [ ] Kotlin
|
|
- [ ] UI Designer
|
|
- [x] Layout inflater
|
|
- [x] Resolve resource references
|
|
- [x] Auto-complete resource values when user edits attributes using the attribute editor
|
|
- [x] Drag & Drop
|
|
- [x] Visual attribute editor
|
|
- [x] Android Widgets
|
|
- [ ] String Translator
|
|
- [ ] Asset Studio (Drawable & Icon Maker)
|
|
- [x] Git
|
|
|
|
## Installation
|
|
|
|
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.svg"
|
|
alt="Get it on F-Droid"
|
|
height="80">](https://f-droid.org/packages/com.itsaky.androidide)
|
|
[<img src="https://github.com/Kunzisoft/Github-badge/raw/main/get-it-on-github.svg"
|
|
alt="Get it on F-Droid"
|
|
height="80">](https://github.com/AndroidIDEOfficial/AndroidIDE/releases)
|
|
|
|
> _Please install AndroidIDE from trusted sources only i.e._
|
|
> - [_The AndroidIDE website_](https://androidide.com)
|
|
> - [_GitHub Releases_](https://github.com/AndroidIDEOfficial/AndroidIDE/releases)
|
|
> - [_GitHub Actions_](https://github.com/AndroidIDEOfficial/AndroidIDE/actions?query=branch%3Adev+event%3Apush)
|
|
> - [_F-Droid_](https://f-droid.org/packages/com.itsaky.androidide/)
|
|
|
|
- Download the AndroidIDE APK from the mentioned trusted sources.
|
|
- Follow the
|
|
instructions [here](https://docs.androidide.com/tutorials/get-started.html) to
|
|
install the build tools.
|
|
|
|
## Limitations
|
|
|
|
- For working with projects in AndroidIDE, your project must use Android Gradle Plugin v7.2.0 or
|
|
newer. Projects with older AGP must be migrated to newer versions.
|
|
- SDK Manager is already included in Android SDK and is accessible in AndroidIDE via its Terminal.
|
|
But, you cannot use it to install some tools (like NDK) because those tools are not built for
|
|
Android.
|
|
- No official NDK support because we haven't built the NDK for Android.
|
|
|
|
The app is still being developed actively. It's in beta stage and may not be stable. if you have any
|
|
issues using the app, please let us know.
|
|
|
|
## Contributing
|
|
|
|
See the [contributing guide](./CONTRIBUTING.md).
|
|
|
|
For translations, visit the [Crowdin project page](https://crowdin.com/project/androidide).
|
|
|
|
## Thanks to
|
|
|
|
- [Rosemoe](https://github.com/Rosemoe) for the
|
|
awesome [CodeEditor](https://github.com/Rosemoe/sora-editor)
|
|
- [Termux](https://github.com/termux) for [Terminal Emulator](https://github.com/termux/termux-app)
|
|
- [Bogdan Melnychuk](https://github.com/bmelnychuk)
|
|
for [AndroidTreeView](https://github.com/bmelnychuk/AndroidTreeView)
|
|
- [George Fraser](https://github.com/georgewfraser) for
|
|
the [Java Language Server](https://github.com/georgewfraser/java-language-server)
|
|
|
|
Thanks to all the developers who have contributed to this project.
|
|
|
|
<p>This project is supported by:</p>
|
|
<p>
|
|
<a href="https://m.do.co/c/54add371d1d7">
|
|
<img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" width="201px">
|
|
</a>
|
|
</p>
|
|
|
|
## Contact Us
|
|
|
|
- [Website](https://androidide.com)
|
|
- [Telegram](https://t.me/androidide_discussions)
|
|
|
|
## License
|
|
|
|
```
|
|
AndroidIDE is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
AndroidIDE is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
|
|
```
|
|
|
|
Any violations to the license can be reported either by opening an issue or writing a mail to us
|
|
directly.
|