Mam aplikację Java Swing, która rysuje diagramy. Używa wywołań Graphics2D i obiektów awt, takich jak Rectangle itp.Używanie awt z Androidem
W pewnym momencie mogę chcieć przenieść to na Androida. Rozumiem, że nie mogę używać Graphics2D na Androidzie, ale czy mogę nadal używać klas awt Prostokąt, Czcionka, Kolor (itp.).
Co chcę zrobić, to wyizolować wszelkie zmiany kodu między wersją swing a wersją Androida, dodając warstwę emulacji, aby moje połączenia Graphics2D mogły być konwertowane na wywołania rysowania w systemie Android.
Czy to możliwe?
Dla jasności, nie martwię się zbytnio stroną Swing UI (interfejs jest minimalny i można go przepisać na system Android), niepokoi mnie faktyczny kod rysunkowy, który wywołuje Graphics2D z wielu miejsc.
Oto porównanie (choć pochodzi z roku 2008, więc nie jestem pewien, ile jest nadal dokładna), jakie standardowe pakiety obsługuje Android i nie obsługuje: http://www.zdnet.com/blog/ burnette/java-vs-android-apis/504 – Josh1billion