Quellcodeleser

Als ich die Android-Entwicklung studierte, wollte ich etwas kreieren, aber es gab keine Ideen. Ich habe bereits ein Programm zum Lesen der Quellcodes erstellt, aber der Algorithmus dort war schrecklich und ich habe das Projekt abgebrochen. Aber vor ein paar Tagen habe ich beschlossen, wieder etwas zu schreiben, zumal ich packpub abonniert und mir angesehen habe, wie man eine benutzerdefinierte Benutzeroberfläche für Android erstellt. Davor habe ich vor einigen Jahren ein Buch über UI auf Russisch gelesen und es gab viel Text darüber, wie man eine eigene UI erstellt. Ich konnte damals nicht verstehen. Der erste Quellcodeleser befand sich in der Textansicht, und ich analysierte den Code und machte daraus HTML-Tags. Dies stellte sich als nicht die beste Option heraus. Nachdem ich das Buch gelesen hatte, wurde mir klar, dass Sie alles von einem Widget erben und mehrere Funktionen neu definieren müssen. Also habe ich eine neue Version des Programms von Grund auf neu gestartet .





Ich hatte die Idee, Text mit Schatten zu erstellen, er würde cool aussehen, aber ich fand keine verfügbare Funktion zum Arbeiten mit Schatten, aber ich fand Unschärfe (Unschärfe). Es sieht wirklich cool aus. Es ist, als würde man einen heiligen Text betrachten. Jedes Wort wird separat positioniert. Wenn wir den Bildschirm nach oben und dann nach oben bewegen, findet der Algorithmus den Text, der sich noch im Sichtfeld des Bildschirms befindet, und beginnt beim Zeichnen sofort mit dem Zeichnen an der Position, an der der Text auf dem Bildschirm sichtbar ist, und beendet das Zeichnen, wenn die Position vom Bildschirm abweicht. Es gibt ein Programmeinstellungsfenster, hier ist es. Es wird sofort gezeigt, wie Sie das Erscheinungsbild des Programms ändern können.





Ich dachte auch darüber nach, wie man Tabs macht und kam auch auf die Idee. Registerkarten können horizontal gescrollt werden, da sie sich in der horizontalen Bildlaufansicht befinden. So sieht das Hauptfenster mit geöffneten Registerkarten aus.





Bisher unterstützt das Programm nur fünf Sprachen: C, C ++, C #, JAVA, JS. Ich denke darüber nach, mehr Unterstützung für andere Sprachen hinzuzufügen. Möglicherweise sind andere Sprachen als kostenpflichtige Option verfügbar oder kostenlos. Ich möchte, dass der Code das Auge erfreut, und mit einem solchen Programm möchte ich auch den Code anderer Programme mehr lesen.








All Articles