JavaIDEdroid Historie
version 2.10.0 (22.12.2015)
- Neu: aapt funktioniert jetzt auch auf Android 5/6 (PIE Version)
- Neu: JavaRunner unterstützt nun auch Eve Commandline Apps (www.ewesoft.com)
- Neu: Die Hilfe Seite ist nun auch im internen Editor verfügbar
- Bugfix: dx lief nicht auf einigen Geräten
version 2.9.0 (19.11.2015)
- Modifiziert: Die freie Version unterstützt nun Projekte mit einer Grösse bis zu 15 Quelldateien und Module mit bis zu 10 Klassendateien.
- Neu: dx aktualisiert auf Version 1.11 (Android 6.0.0 r26)
- Neu: Sie können nun Argumente an ein BeanShell Skript übergeben.
- Neu: Im Projekt Dateimanager können Dateien an ein Skript übergeben werden.
- Neu: In einem BeanShell Skript kann nun eine Activity gestartet werden. Die von der Activity zurückgegebenen Daten können vom Skript gelesen und verwendet werden.
- Neu: Intent Daten, welche an JavaIDEdroid übergeben werden, sind jetzt als JSON String in der data URI codiert. Ein String Array kann als Argumente für das Skript übergeben werden. Die Verwendung des extra bundle ist deprecated! Entwickler, welche dieses verwenden, sollten möglichst rasch auf die data URI umstellen.
- Neu: JavaRunner ignoriert nun System.setSecurityManager, was unter Android immer eine Exception auslöst. Dies erlaubt nun u.a. die Verwendung des Ant task 'Java' mit JavaRunner.
- Bugfix: Besseres Handling des APP Installationsstatus (neu, installiert, aktualisiert)
version 2.8.0 (25.01.2015)
- Neu: 'Gehe zu Fehler' Funktion im BeanShell Ausgabe Control. Kann mittels regex beliebig angepasst werden.
- Bugfix: Standard Skripts geringfügig angepasst
version 2.7.0 (03.12.2014)
- Neu: dx aktualisiert auf Version 1.10 (Android 5.0.0 r7)
- Neu (PRO): JavaIDEdroid kann nun zum Kompilieren und Erstellen von CodenameOne Apps verwendet werden.
version 2.6.0 (20.06.2014)
- Neu: Die 'Modul Salz' Option in den Einstellungen ermöglicht es, benutzer-spezifische Hash-Werte beim Erstellen von JavaRunner Modulen zu erzeugen. Dies stellt sicher, dass niemand unbemerkt Module verändern kann (auch nicht andere JavaIDEdroid Benutzer). INFO: Die Hash-Werte von Modulen, welche mit einer älteren Version von JavaIDEdroid erstellt wurden, werden aufgrund des neuen Algorithmus nicht mehr akzeptiert und müssen aktualisiert werden. Im Hilfe Abschnitt 'Module und JavaRunner' erfahren Sie wie das geht.
- Neu: Die 'Skript Salz' Option in den Einstellungen aktiviert den 'geschützten Skript Modus'
- Neu: Geschützter Skript Modus: In diesem Modus startet JavaIDEdroid nur noch Skripts, die vom Benutzer freigegeben worden sind. Die Freigabe erfolgt durch Speichern des Skripts im internen Editor. Hierbei wird ein Hash-Wert ergänzt, der dann bei jedem Start des Skripts geprüft wird.
- Neu: Menüeinträge zum Bearbeiten der Standard-Skripts mit dem internen Editor
- Neu: Schaltfläche im BeanShell Reiter zum Bearbeiten des gewählten Skripts mit dem internen Editor
- Neu: ECJ aktualisiert auf die aktuellste Version
- Neu: ECJ kann jetzt in Ant javac Tasks verwendet werden. Siehe Wiki Eintrag auf der Projekt Webseite für weitere Infos.
- Neu: Skript Befehle fnGetVersionCode und fnGetVersionName
- Neu: Der Skript Befehl fnAddToLocallyLoadedClasses ermöglicht es JavaRunner Custom Versionen von Klassen des Java Classpath zu verwenden. Hiermit kann der Benutzer in Modulen neuere Versionen als die auf dem Gerät installierten Versioenen dieser Klassen verwenden.
- Neu: JavaRunner unterstützt jetzt optionale dx Parameter
- Neu: In der freien Version sind nun kleine Module unterstützt. Somit müssen sie nicht mehr bei jedem Start neu generiert werden.
- Neu: Module und jarDateien können nun aus dem Projekt-Dateimanager heraus gestartet werden
- Neu (PRO): The freie Java Obfuscator yGuard kann nun als Ant Task verwendet werden. Siehe Wiki Eintrag auf der Projekt Webseite für weitere Infos.
- Neu (PRO): Die neue JID.iMaxDexSize Option in den Einstellungen definiert die maximale Grösse beim inkrementellen Dexen.
- Neu (PRO): Der Skript Befehl JID.fnDexJarArchiveIncrementally dexed jarDateien inkrementell in Blöcken von JID.iMaxDexSize KB um out-of-memory Exceptions zu vermeiden.
- Neu (PRO): JavaRunner verwendet jetzt inkrementelles Dexen.
- Neu (PRO): JavaRunner Prozess kann während der inkrementellen Modulerstellung gestoppt werden.
- Bug geflickt: Die Prozess Status TextView verschwand, wenn das Gerät bei laufendem Prozess gedreht wurde
- Bug geflickt: Einige kleinere Bugfixes
version 2.5.0 (01.03.2014)
- Modifiziert: aapt wurde aktualisiert auf die Version, welche mit Android 4.4.2 kommt
- Neu: aapt Versionen für x86 und mips Geräte
- Neu (PRO): JavaRunner unterstützt jetzt das Laden von mehreren Modulen. Dies ermöglicht die Ausführung von Ant mit Custom Ant Tasks.
- Neu: android-api8.jar und ein (sehr) einfacher Texteditor sind nun enthalten, so dass JavaIDEdroid von der Stange verwendet werden kann, ohne dass man noch weitere Sachen installieren muss.
- Neu: Neue Dateien können nun anhand von Dateivorlagen erstellt werden.
- Neu: LogCat Activity
- Modifiziert: Verwendet nun das Android 4.x look-and-feel
- Einige kleinere Fehler wurden korrigiert.
version 2.1.2 (05.08.2013)
- Bugfix: Ein Problem in JavaRunner korrigiert wo dynamisch geladene Klassen nicht gefunden wurden.
- Bugfix: Die Variablen JID.stBshVar3, JID.stBshVar4 und JID.stBshVar5 waren falsch zugeordnet. Jetzt korrigiert.
- Bugfix: Fehler in der Hilfe korrigiert.
version 2.1.1 (20.06.2013)
- Neu: Unterstützt nun Samsung's Multi Window Funktion
- Bugfix: Wurde die kostenlose APP über einen Intent gestartet, hat ScriptAutoRun nicht funktioniert. Jetzt korrigiert.
- Bugfix: Manchmal schlug die PRO Lizenzprüfung fehl mit NO_REASON_AVAILABLE. Jetzt korrigiert.
version 2.1.0 (05.06.2013)
ACHTUNG: Die Standard Skripts wurden stark angepasst. Kontrollieren Sie Ihre eigenen Skripts! Bevor Sie die neuen Skripts verwenden, sollten Sie in Ihren Projekten das Verzeichnis bin/test/ leeren.
- Neu: JavaRunner, welcher das Starten von beliebigen binären Java Konsole-Applikationen ermöglicht (ohne Neu-Kompilierung!)
- Modifiziert: Die ganze Funktionalität, welche in BeanShell Skripts genutzt werden kann, ist nun in der Klasse JID. Die Standardskripts wurden entsprechend angepasst.
- Modifiziert: Die Ausgabe im BeanShell und Tools Reiter ist nun bereits während der Ausführung sichtbar. Der Status wird oben im Reiter angezeigt.
- Modifiziert: JID.fnPublishProgress() aktualisiert nicht mehr den Skript Status, sondern schreibt auf die Konsole. Der Status wird nun mit JID.fnPublishStatus() aktualisiert.
- Neu: Daten können nun via stdin eingelesen werden. Für die Eingabe gibt es im Kontextmenü einen entsprechenden Eintrag.
- Neu: Permission INTERNET hinzugefügt, damit Java Konsole-Applikationen Internet Zugriff haben. JavaIDEdroid selber benötigt keinen Internet Zugriff.
- Bugfix: Workaround für Android Bug, welcher bewirkt, dass AsyncTask.onCancelled() aufgerufen wird, bevor doInBackground() endet. Der Taskstatus kann nun mit JID.fnIsCancelled() abgefragt werden.
- Modifiziert: Wenn die APP durch den Benutzer beendet wird, wird am Schluss der gesamte Android Prozess beendet, damit sich die APP von out-of-memory Situationen erholen kann.
- Modifiziert: Die Liste der ausgeblendeten Verzeichnisse ist jetzt relativ zum Projekt-Stammverzeichnis. So kann man nun ein Projekt verschieben, ohne die Liste anpassen zu müssen.
- Neu: Shortcut Intent zum Erstellen von Verknüpfungen auf dem Android Startbildschirm
- Neu: Die logcat Informationen können nun in eine Datei gespeichert werden, weil unter Android 4.1 (Jelly Bean) die logcat geschützt ist
- Bugfix: Bug im Projektverlauf korrigiert.
version 2.0.2 (20.03.2013)
- Bugfix: Auf einigen Geräten wurde der Titel der Reiter nicht oder nicht komplett angezeigt. Jetzt korrigiert.
- Bugfix: In der Hilfe fehlte die Beschreibung des Dex Library Verzeichnisses. Jetzt korrigiert.
version 2.0.1 (14.03.2013)
- Neu: Diese Version vereint die kostenlose und die PRO Version. Die PRO Funktionen sind verfügbar, wenn Sie die alte PRO Version (1.x) oder den neuen PRO Schlüssel 2.x installiert haben.
- Neu: Die kostenlose Version bietet nun auch die Projektfunktion, allerdings nur für sehr kleine Projekte. Sie können auch die Projektvorlagen nutzen, um neue Projekte zu erstellen.
- Neu: Für jedes Projekt kann nun ein Zeitprotokoll aktiviert werden, damit Sie sehen, wieviel Zeit Sie für die Entwicklung des Projektes benötigt haben. Die aktuell gearbeitete Zeit wird im Projekt Tab angezeigt und das Zeitprotokoll wird auf die Speicherkarte geschrieben, wenn das Projekt geschlossen wird.
- Neu (PRO): APKs können nun mit einem Zertifikat aus Ihrem Truststore (JKS oder BKS) signiert werden
- Neu (PRO): dx unterstützt nun die 'incremental' Option
- Neu: Option für das Dex Library Verzeichnis
- Bugfix: Das Feld 'Projekt APK' wurde nicht persistent gespeichert. Jetzt korrigiert.
version 1.7.2 (14.03.2013)
- Neu (PRO): Unterstützt die Aktivierung der PRO Funktionen des neuen JavaIDEdroid 2.x
version 1.7.1 (28.11.2012)
- Neu (PRO): VIEW Intent Filter für Dateien mit der Extension .jip
- Modifiziert: VIEW Intent Filter text/x-beanshell ersetzt mit VIEW Intent Filter für Dateien mit der Extension .bsh. Der MIME Typ text/x-beanshell wird nicht mehr benötigt und ist auch nicht mehr unterstützt.
- Bugfix: Fehler behoben bei der Verarbeitung eines VIEW Intents
- Bugfix: SavedInstanceState wird jetzt sauber unterstützt. Der SEND Intent wird beim Re-Create nicht mehr ausgeführt.
version 1.7.0 (15.11.2012)
- Neu (PRO): Option zum automatischen Öffnen des zuletzt bearbeiteten Projektes beim Programmstart
- Modifiziert: Projekte können nun geöffnet werden, ohne dass man zuerst das aktuelle Projekt schliessen muss.
- Bugfix: Nun funktionieren in den BeanShell Skripts auch die Umlaute. Die Skripts müssen hierzu mit UTF-8 Zeichensatz gespeichert werden.
- Bugfix: Beim Abbrechen eines Tasks wurde die Skript Ausgabe nicht angezeigt. Jetzt korrigiert.
version 1.6.0 (11.10.2012)
- Neu (PRO): dx unterstützt jetzt das Zusammenführen (merge) von dex Dateien. Dies hilft, die out-of-memory exceptions beim Dexen von zu grossen jar Libraries zu verhindern, weil man diese Libraries nun auf dem PC dexen kann und auf dem Android Gerät dann nur noch zusammenführen muss.
- Modifiziert (PRO): Die Standard Skripts wurden angepasst, um das dex mergen zu unterstützen
- Neu (PRO): DexMerger Tool und G.ide.fnDexMerger Methode
- Neu: History Activity
- Neu: Nach der ersten Installation der App wird die Help Activity angezeigt, nach Updates wird die History Activity angezeigt
- Neu: Die App kann jetzt auf die Speicherkarte installiert werden
- Neu: Bildschirm (Gerät) bleibt an während der Ausführung der BeanShell und Tool Prozesse
- Bugfix: Die Standard Einstellungen wurden in der Setting Activity nicht angezeigt, wenn die App zum ersten Mal gestartet wird. Jetzt korrigiert.
- Bugfix: Die Hintergrund Prozesse können nun sauber abgebrochen werden, indem in den BeanShell Skripts auf G.bshTask.isCancelled() geprüft wird.
Version 1.5.0 (12.01.2012)
- Neu (PRO): Unterstützung für beliebig viele Projektvorlagen
- Neu (PRO): Menüeintrag zum Installieren der APK Datei
- Neu (PRO): Projekt Variable für den Dateipfad zur APK Datei
- Neu (PRO): Verzeichnis erstellen im Projekt-Dateimanager
- Neu (PRO): Verzeichnis löschen Projekt-Dateimanager
- Neu (PRO): Datei/Verzeichnis umbenennen im Projekt-Dateimanager
- Neu: Kontextmenü im BeanShell und Tools Reiter (Anfang, Ende, Kopieren in Zwischenablage)
- Neu: Option für Auto-Scrollen zum Ende nach der der Skript Ausführung
- Neu: Option für Vollbild Modus
- Modifiziert: Diverse Layoutänderungen, um Platz auf dem Schirm zu sparen (Reiterhöhe, Vollbildmodus, Starte-Skript Schaltfläche)
- Modifiziert: Bei Fehlern wird nun der komplette Stack Trace im catlog gespeichert
- Modifiziert: Refactoring der SettingActivity
- Modifiziert (PRO): Die Standard Skripts sind nun in /sdcard/.JavaIDEdroid/xx/ wo xx der Version Code der App ist (siehe Info Seite)
- Modifiziert: FileBrowser akzeptiert nun nur noch passende Auswahlen
- Modifiziert: Deprecated Meldung in ApkBuilder entfernt
- Bugfix: Potentieller Crash in den Hintergrund Prozessen korrigiert
- Bugfix: fillViewport in InfoActivity ergänzt
- Bugfix: Catch für ActivityNotFoundException ergänzt
- Bugfix: Anzeigebug im Verlauf korrigiert
Version 1.4.1 (23.12.2011)
- Modifiziert: zipsigner-lib aktualisiert auf 1.11, damit sie unter Android 2.3.6 wieder läuft
Version 1.4.0 (04.11.2011)
Erster PRO Release
- Neu: Info Activity zeigt diverse Informationen der App
- Neu (PRO): Projekt-spezifische Informationen können in Projekt Definitionsdateien gespeichert werden
- Neu (PRO): Projekt-Skelette können anhand einer Vorlage erstellt werden.
- Neu (PRO): BeanShell Skript können via Klasseninstanz G.oPrj auf die Projektinformationen zugreifen.
- Neu (PRO): Kürzlich verwendete Projekte können via Verlauf rasch geöffnet werden.
- Neu (PRO): Dateimanager zum Durchsuchen, öffnen, Bearbeiten und Löschen von Projektdateien und zum Starten von BeanShell Skripts.
- Neu (PRO): Dateimanager ermöglicht schnellen Verzeichniswechsel. Verzeichnisse können ausgeblendet werden.
- Neu (PRO): Standardskripts zum Kompilieren und Erstellen. Die Skripts greifen auf die Projektinformationen zu und passen daher für nahezu alle Projekte.
- Neu (PRO): Die Standardskripts können aus dem Hauptmenü aufgerufen werden. Wenn die Standardskripts in das Projekt Stammverzeichnis kopiert (und gegebenenfalls angepasst) werden, dann werden sie von dort gestartet.
- Modifiziert: OI Filemanager ersetzt durch internen Dateibrowser
- Modifiziert: G.oSet.stDefaultStartDir ersetzt mit G.oSet.stDevRootDir
- Modifiziert: Gemeinsame Hilfe Datei für die freie und die PRO Version
- Modifiziert: Einige Toast Meldungen ersetzt durch AlertDialog Dialoge
- Modifiziert: Output Verzeichnis in Skripts geändert von out/ zu bin/
- Modifiziert (STD): Donate Activity ersetzt durch Upgrade Activity
- Bugfix: Prüfung eingebaut für fehlendes Arbeitsverzeichnis (fehlende Speicherkarte)
- Bugfix: Einige Fehler- / Warnmeldungen referenzierten bereits geschlossene oder versteckte Activities. Jetzt korrigiert.
- Bugfix: Drücken der Zurück Schaltfläche schliesst die App nicht mehr.