Skip to content

Commit 5ec9a55

Browse files
committed
split EditorActivity.java to managers (EditorGitManager, EditorFileTreeManager); unused imports removed; add custom icons to file tree
1 parent 58dc080 commit 5ec9a55

400 files changed

Lines changed: 1898 additions & 50486 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 6 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,8 @@
1-
# Built application files
2-
*.apk
3-
*.aar
4-
*.ap_
5-
*.aab
1+
/.androidide
2+
/.gradle
3+
/build
64

7-
# Files for the ART/Dalvik VM
8-
*.dex
5+
/app/build
6+
/filetree/build
97

10-
# Java class files
11-
*.class
12-
13-
# Generated files
14-
/bin/
15-
/gen/
16-
/out/
17-
# Uncomment the following line in case you need and you don't have the release build type files in your app
18-
# Gradle files
19-
.gradle/
20-
/build/
21-
22-
# Local configuration file (sdk path, etc)
23-
local.properties
24-
25-
# Proguard folder generated by Eclipse
26-
proguard/
27-
28-
# Log Files
29-
*.log
30-
31-
# Android Studio Navigation editor temp files
32-
.navigation/
33-
34-
# Android Studio captures folder
35-
captures/
36-
37-
# IntelliJ
38-
*.iml
39-
.idea/workspace.xml
40-
.idea/tasks.xml
41-
.idea/gradle.xml
42-
.idea/assetWizardSettings.xml
43-
.idea/dictionaries
44-
.idea/libraries
45-
# Android Studio 3 in .gitignore file.
46-
.idea/caches
47-
.idea/modules.xml
48-
# Comment next line if keeping position of elements in Navigation Editor is relevant for you
49-
.idea/navEditor.xml
50-
51-
# Keystore files
52-
# Uncomment the following lines if you do not want to check your keystore files in.
53-
#*.jks
54-
#*.keystore
55-
56-
# External native build folder generated in Android Studio 2.2 and later
57-
.externalNativeBuild
58-
.cxx/
59-
60-
# Google Services (e.g. APIs or Firebase)
61-
# google-services.json
62-
63-
# Freeline
64-
freeline.py
65-
freeline/
66-
freeline_project_description.json
67-
68-
# fastlane
69-
fastlane/report.xml
70-
fastlane/Preview.html
71-
fastlane/screenshots
72-
fastlane/test_output
73-
fastlane/readme.md
74-
75-
# Version control
76-
vcs.xml
77-
78-
# lint
79-
lint/intermediates/
80-
lint/generated/
81-
lint/outputs/
82-
lint/tmp/
83-
# lint/reports/
8+
*.jks

README.md

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,27 @@
11
## Web-AIDE (Web Android IDE)
22

3-
![Version](https://img.shields.io/badge/Version-v0.0.0-blue)
4-
![Status](https://img.shields.io/badge/Status-In_Development-orange)
3+
![Version](https://img.shields.io/badge/Version-v0.0.1-blue)
4+
![Status](https://img.shields.io/badge/Status-Alpha_Testing-orange)
55

66
Web-AIDE - **Mobile web development environment** for Android devices with Git integration. Works offline!
77

8-
**app name - Web Android IDE**
8+
**app name - Web Android IDE (Web AIDE)**
99

10-
**app version - v0.0.0**
10+
**app version - v0.0.1a**
1111

12-
**dev state - In Development**
12+
**dev state - first alpha**
1313

14-
### Thanks for
15-
**[Sora Editor](https://github.com/Rosemoe/sora-editor.git)** - code editor for android with syntax hightlighting, snippets and other.
16-
**[Sora Editor](https://github.com/Rosemoe/sora-editor.git)** - code editor for android with syntax hightlighting, snippets and other.
14+
### Contacts
15+
16+
[Telegram](https://t.me/XedoxSL)
17+
18+
### Thanks to
19+
**[Sora Editor](https://github.com/Rosemoe/sora-editor.git)**
20+
21+
**[AndroidIDE](https://github.com/AndroidIDEOfficial/AndroidIDE.git)** - I take design and colors.
22+
23+
24+
### Requirements
25+
- Android minSDK - 26, target/compile SDK - 35
26+
- AndroidX - 1.7.0
27+
- Material - 1.13.0-alpha13

app/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

app/build.gradle

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ android {
88

99
defaultConfig {
1010
applicationId "org.xedox.webaide"
11-
minSdk 21
11+
minSdk 26
1212
targetSdk 33
1313
versionCode 1
14-
versionName "0.0.1"
14+
versionName "0.0.1a"
1515
}
1616

1717
buildTypes {
@@ -31,17 +31,17 @@ android {
3131
}
3232

3333
dependencies {
34-
implementation("androidx.appcompat:appcompat:1.6.1")
35-
implementation("com.google.android.material:material:1.9.0")
34+
implementation("androidx.appcompat:appcompat:1.7.0")
35+
implementation("com.google.android.material:material:1.13.0-alpha13")
3636
implementation(project(":filetree"))
3737

3838
implementation(platform("io.github.Rosemoe.sora-editor:bom:0.23.5"))
3939
implementation("io.github.Rosemoe.sora-editor:editor")
4040
implementation("io.github.Rosemoe.sora-editor:language-textmate")
41-
implementation("io.github.Rosemoe.sora-editor:language-treesitter")
41+
// implementation("io.github.Rosemoe.sora-editor:language-treesitter") now no using...
4242
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.5'
4343

4444
implementation("org.eclipse.jgit:org.eclipse.jgit:7.2.0.202503040940-r")
4545

46-
implementation 'com.google.code.gson:gson:2.12.1'
46+
implementation("com.google.code.gson:gson:2.13.1")
4747
}

app/proguard-rules.pro

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,7 @@
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
1+
-dontwarn java.lang.ProcessHandle
2+
-dontwarn java.lang.management.**
3+
-dontwarn javax.management.**
4+
-dontwarn org.ietf.jgss.**
5+
-dontwarn org.slf4j.impl.**
76

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
7+
-keep class org.eclipse.jgit.** { *; }

app/src/main/AndroidManifest.xml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
32
<manifest
43
xmlns:android="http://schemas.android.com/apk/res/android">
4+
55
<uses-permission android:name="android.permission.INTERNET" />
66
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
7+
8+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
9+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
10+
711
<application
812
android:allowBackup="true"
9-
android:icon="@mipmap/ic_launcher"
10-
android:roundIcon="@mipmap/ic_launcher"
13+
android:icon="@drawable/ic_launcher"
1114
android:label="@string/app_name"
1215
android:supportsRtl="true"
1316
android:theme="@style/AppTheme">

0 commit comments

Comments
 (0)