Skip to content

Commit 83c243e

Browse files
Adfa 1517 (#561)
* Added ADFA logo as PNG 512x512 To replace AndroidIDE logo in the readme and possibly other files * Update CODE_OF_CONDUCT.md with our email * Update README.md * Update CONTRIBUTING.md
1 parent fe0bfcc commit 83c243e

4 files changed

Lines changed: 93 additions & 133 deletions

File tree

‎CODE_OF_CONDUCT.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ an appointed representative at an online or offline event.
5252

5353
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community
5454
leaders responsible for enforcement either by opening an issue or writing me an email
55-
at [itsaky01@gmail.com](mailto:itsaky01@gmail.com). All complaints will be reviewed and investigated
55+
at [feedback@appdevforall.org](mailto:feedback@appdevforall.org). All complaints will be reviewed and investigated
5656
promptly and fairly.
5757

5858
All community leaders are obligated to respect the privacy and security of the reporter of any

‎CONTRIBUTING.md‎

Lines changed: 37 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,30 @@ agree to abide the terms specified in the [CODE OF CONDUCT](./CODE_OF_CONDUCT.md
66
## Requirements
77

88
- Android Studio.
9-
- JDK 17 (prefer the one bundled with Android Studio).
9+
- JDK 17
1010

11-
> NOTE:
12-
>
13-
> At the time of this writing, the stable version of Android Studio (Electric Eel) is bundled with
14-
> JDK 11. Only Android Studio Flamingo and newer are bundled with JDK 17.
11+
## Git Pre-Commit Hook: Branch Name Enforcement
1512

16-
## Build the project
13+
This project enforces a strict branch naming policy using a Git pre-commit hook.
1714

18-
Open the project in Android Studio. No extra steps are needed for this.
15+
### Allowed Branch Formats:
16+
- `ADFA-123` (3 to 5 digit number)
17+
- `feature/ADFA-123`
18+
- `bugfix/ADFA-12345`
19+
- `chore/ADFA-9999`
20+
- `anyprefix/ADFA-#####`
1921

20-
It is possible to build AndroidIDE in AndroidIDE itself. But, as it might be a too heavy task for an
21-
Android device to be able to build the project, Android Studio is always recommended.
22+
### Setup
2223

23-
You can refer the [AndroidIDE Developer Guide](https://docs.androidide.com/developer/index.html) to
24-
get started with the development or to learn more about the various components in the IDE.
24+
#### Mac/Linux:
25+
```bash
26+
sh ./scripts/install-git-hooks.sh
27+
```
2528

29+
#### Windows
30+
```bash
31+
scripts\install-git-hooks.bat
32+
```
2633
## Source code format
2734

2835
- Indents : 2-space
@@ -37,10 +44,9 @@ get started with the development or to learn more about the various components i
3744

3845
## Propose a change
3946

40-
Before proposing a change, it is always recommended to open an issue and discuss it with the
41-
maintainers.
47+
Before proposing a change, please open an issue and discuss it with our team.
4248

43-
**The `main` branch is protected and requires all the commits to be signed with your GPG key and the
49+
**The `dev` branch is protected and requires all commits to be signed with your GPG key and the
4450
commit history to be linear.**
4551
See [protected branches](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches)
4652
.
@@ -51,16 +57,25 @@ To contribute to this project,
5157
- Clone the forked repo to your local machine.
5258
- Open the project.
5359
- Make your changes.
54-
- Create a pull request. Give a proper title and description to your PR.
60+
- Create a pull request that includes a meaningful title and description.
5561

56-
## Issues & Pull requests
62+
## Report issues
5763

58-
Use the issue/PR templates whenever possible. Provide a proper title and a clear description of the
59-
issue/PR. For bug reports, provide a step-by-step procedure to reproduce the issue. Always put
60-
things like crash
61-
logs, and build outputs in `code blocks`.
64+
[Report issues and request features here](https://github.com/appdevforall/CodeOnTheGo/issues).
6265

6366
## Contact us
6467

65-
If you want to discuss anything about the project, you can discuss it in
66-
the [Telegram group](https://t.me/androidide_discussions).
68+
- [Website](https://www.appdevforall.org)
69+
- [Official Telegram channel](https://t.me/CodeOnTheGoOfficial)
70+
- [Telegram discussions](https://t.me/CodeOnTheGoDiscussions)
71+
- [Email](mailto:feedback@appdevforall.org)
72+
73+
74+
75+
76+
77+
78+
79+
80+
81+

‎README.md‎

Lines changed: 55 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -1,144 +1,88 @@
11
<p align="center">
2-
<img src="./images/icon.png" alt="Code On The Go" width="80" height="80"/>
2+
<img src="./images/ADFA_logo.png" alt="Code On The Go" width="80" height="80"/>
33
</p>
44

55
<h2 align="center"><b>Code On The Go</b></h2>
66
<p align="center">
7-
An IDE to develop real, Gradle-based Android applications on Android devices.
7+
Code on the Go is an IDE that lets you build Android apps on Android phones, without needing a traditional computer or Internet access.</p>
88
<p><br>
99

1010
<p align="center">
11-
<!-- Latest release -->
12-
<img src="https://img.shields.io/github/v/release/AndroidIDEOfficial/AndroidIDE?include_prereleases&amp;label=latest%20release" alt="Latest release">
13-
<!-- Build and test -->
14-
<img src="https://github.com/AndroidIDEOfficial/AndroidIDE/actions/workflows/build.yml/badge.svg" alt="Builds and tests">
15-
<!-- CodeFactor -->
16-
<img src="https://www.codefactor.io/repository/github/androidideofficial/androidide/badge/main" alt="CodeFactor">
17-
<!-- Crowdin -->
18-
<a href="https://crowdin.com/project/androidide"><img src="https://badges.crowdin.net/androidide/localized.svg" alt="Crowdin"></a>
19-
<!-- License -->
2011
<img src="https://img.shields.io/badge/License-GPLv3-blue.svg" alt="License"></p>
12+
<br>
2113

2214
<p align="center">
23-
<a href="https://docs.androidide.com/">Explore the docs »</a> &nbsp; &nbsp;
15+
<a href="https://github.com/appdevforall/CodeOnTheGo/issues">Report a bug or request a feature</a> &nbsp; &#8226; &nbsp;
16+
<a href="https://t.me/CodeOnTheGoOfficial">Telegram channel</a>&nbsp; &#8226; &nbsp;
17+
<a href="https://t.me/CodeOnTheGoDiscussions">Telegram discussions</a>
2418
</p>
2519

26-
<p align="center">
27-
<a href="https://github.com/AndroidIDEOfficial/AndroidIDE/issues/new?labels=bug&template=BUG.yml&title=%5BBug%5D%3A+">Report a bug</a> &nbsp; &#8226; &nbsp;
28-
<a href="https://github.com/AndroidIDEOfficial/AndroidIDE/issues/new?labels=feature&template=FEATURE.yml&title=%5BFeature%5D%3A+">Request a feature</a> &nbsp; &#8226; &nbsp;
29-
<a href="https://t.me/androidide_discussions">Join us on Telegram</a>
30-
</p>
31-
32-
> **We are looking for contributors/maintainers to help keep the project alive and speed up the development. You can help by fixing bugs, implementing & improving features, writing documentation, etc.**
33-
34-
## Features
35-
36-
- [x] Gradle support.
37-
- [x] `JDK 11` and `JDK 17` available for use.
38-
- [x] Terminal with necessary packages.
39-
- [x] Custom environment variables (for Build & Terminal).
40-
- [x] SDK Manager (Available via terminal).
41-
- [x] API information for classes and their members (since, removed, deprecated).
42-
- [x] Log reader (shows your app's logs in real-time)
43-
- [ ] Language servers
44-
- [x] Java
45-
- [x] XML
46-
- [ ] Kotlin
47-
- [ ] UI Designer
48-
- [x] Layout inflater
49-
- [x] Resolve resource references
50-
- [x] Auto-complete resource values when user edits attributes using the attribute editor
51-
- [x] Drag & Drop
52-
- [x] Visual attribute editor
53-
- [x] Android Widgets
54-
- [ ] String Translator
55-
- [ ] Asset Studio (Drawable & Icon Maker)
56-
- [x] Git
57-
58-
## 🔒 Git Pre-Commit Hook: Branch Name Enforcement
59-
60-
This project enforces a strict branch naming policy using a Git pre-commit hook.
61-
62-
### ✅ Allowed Branch Formats:
63-
- `ADFA-123` (3 to 5 digit number)
64-
- `feature/ADFA-123`
65-
- `bugfix/ADFA-12345`
66-
- `chore/ADFA-9999`
67-
- `anyprefix/ADFA-#####`
68-
69-
### 🛠 Setup
70-
71-
#### Mac/Linux:
72-
```bash
73-
sh ./scripts/install-git-hooks.sh
74-
````
75-
76-
#### Windows
77-
```bash
78-
scripts\install-git-hooks.bat
79-
```
80-
8120
## Installation
8221

83-
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.svg"
84-
alt="Get it on F-Droid"
85-
height="80">](https://f-droid.org/packages/com.itsaky.androidide)
86-
[<img src="https://github.com/Kunzisoft/Github-badge/raw/main/get-it-on-github.svg"
87-
alt="Get it on F-Droid"
88-
height="80">](https://github.com/AndroidIDEOfficial/AndroidIDE/releases)
89-
90-
> _Please install Code On The Go from trusted sources only i.e._
91-
> - [_The Code On The Go website_](https://CodeOnTheGo.com)
92-
> - [_GitHub Releases_](https://github.com/AndroidIDEOfficial/AndroidIDE/releases)
93-
> - [_GitHub Actions_](https://github.com/AndroidIDEOfficial/AndroidIDE/actions?query=branch%3Adev+event%3Apush)
94-
> - [_F-Droid_](https://f-droid.org/packages/com.itsaky.androidide/)
95-
96-
- Download the Code On The Go APK from the mentioned trusted sources.
97-
- Follow the
98-
instructions [here](https://docs.androidide.com/tutorials/get-started.html) to
99-
install the build tools.
22+
<a href="https://www.appdevforall.org/codeonthego">Download the Code On The Go APK from the App Dev for All website.</a>
10023

10124
## Limitations
10225

103-
- For working with projects in Code On The Go, your project must use Android Gradle Plugin v7.2.0 or
104-
newer. Projects with older AGP must be migrated to newer versions.
105-
- SDK Manager is already included in Android SDK and is accessible in Code On The Go via its Terminal.
106-
But, you cannot use it to install some tools (like NDK) because those tools are not built for
107-
Android.
108-
- No official NDK support because we haven't built the NDK for Android.
109-
110-
The app is still being developed actively. It's in beta stage and may not be stable. if you have any
111-
issues using the app, please let us know.
26+
<p>This is an early, experimental version of Code on the Go, our offline-first Android IDE. This release is intended for Android developers who are comfortable testing rough software and providing constructive feedback. Please note:
27+
<ul><li>Some features are incomplete or missing
28+
<li>Stability may vary across devices
29+
<li>UI and interactions are provisional
30+
</li></ul></p>
11231

11332
## Contributing
11433

11534
See the [contributing guide](./CONTRIBUTING.md).
11635

117-
For translations, visit the [Crowdin project page](https://crowdin.com/project/androidide).
118-
11936
## Thanks to
12037

121-
- [Rosemoe](https://github.com/Rosemoe) for the
122-
awesome [CodeEditor](https://github.com/Rosemoe/sora-editor)
38+
Code on the Go includes software developed by the [Apache Software Foundation](https://www.apache.org). Additional thanks to these developers:
39+
40+
- [Akash Yadav](https://github.com/itsaky) for [AndroidIDE](https://github.com/AndroidIDEOfficial/AndroidIDE)
41+
- [Rosemoe](https://github.com/Rosemoe) for [CodeEditor](https://github.com/Rosemoe/sora-editor)
12342
- [Termux](https://github.com/termux) for [Terminal Emulator](https://github.com/termux/termux-app)
12443
- [Bogdan Melnychuk](https://github.com/bmelnychuk)
12544
for [AndroidTreeView](https://github.com/bmelnychuk/AndroidTreeView)
12645
- [George Fraser](https://github.com/georgewfraser) for
12746
the [Java Language Server](https://github.com/georgewfraser/java-language-server)
47+
- [Vivek](https://github.com/itsvks19) for [LayoutEditor](https://github.com/itsvks19/LayoutEditor)
48+
49+
Thanks to all the developers who have contributed to this project!
50+
51+
## Contact us
52+
53+
- [Website](https://www.appdevforall.org)
54+
- [Official Telegram channel](https://t.me/CodeOnTheGoOfficial)
55+
- [Telegram discussions](https://t.me/CodeOnTheGoDiscussions)
56+
- [Email](mailto:feedback@appdevforall.org)
57+
58+
## Documentation and reference materials
59+
### Creative Commons
60+
The following PDF is redistributed under the Creative Commons Attribution 4.0 International License (CC BY 4.0):
61+
- Java, Java, Java: Object-Oriented Problem Solving, Third Edition by R. Morelli and R. Walde, previously published by Pearson Education, Inc. (Source: https://open.umn.edu/opentextbooks/textbooks/java-java-java-object-oriented-problem-solving)
62+
63+
### Free books from Goalkicker.com
64+
- Android Notes for Professionals (Source: https://goalkicker.com/AndroidBook/)
65+
- Java Notes for Professionals (Source: https://goalkicker.com/JavaBook/)
66+
- Kotlin Notes for Professionals (Source: https://goalkicker.com/KotlinBook/)
67+
68+
### Third-Party Documentation
69+
This project includes unmodified documentation from:
70+
71+
#### Android Mobile App Developer Tools
72+
licensed under CC BY 4.0:
73+
https://creativecommons.org/licenses/by/4.0/
74+
Source: https://developer.android.com
75+
76+
#### Kotlin Programming Language
77+
licensed under CC BY 4.0:
78+
https://creativecommons.org/licenses/by/4.0/
79+
Source: https://kotlinlang.org/
80+
81+
#### OpenJDK Development Kit (JDK) documentation
82+
licensed under Debian Open Publications license:
83+
https://www.debian.org/opl
84+
Source: https://packages.debian.org/unstable/openjdk-17-doc
12885

129-
Thanks to all the developers who have contributed to this project.
130-
131-
<p>This project is supported by:</p>
132-
<p>
133-
<a href="https://m.do.co/c/54add371d1d7">
134-
<img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" width="201px">
135-
</a>
136-
</p>
137-
138-
## Contact Us
139-
140-
- [Website](https://m.androidide.com)
141-
- [Telegram](https://t.me/androidide_discussions)
14286

14387
## License
14488

@@ -159,3 +103,4 @@ along with Code On The Go. If not, see <https://www.gnu.org/licenses/>.
159103

160104
Any violations to the license can be reported either by opening an issue or writing a mail to us
161105
directly.
106+

‎images/ADFA_logo.png‎

15.1 KB
Loading

0 commit comments

Comments
 (0)