Speeker — moja mała aplikacja na Androida
Speeker jest małym i prostym frontendem dla systemowej usługi TTS. W obecnej iteracji jest dosyć ograniczony. Kompletny zestaw funkcji to:
wypowiedz tekst wpisany przez użytkownika
wypowiedz tekst w domyślnym języku TTS systemu (wybranym w ustawieniach Androida, i nie ma obecnie przycisku otwierającego to menu)
wyczyść pole tekstowe
pokaż okno O programie
pokaż licencje open source
otwórz moją stronę internetową
To SZEŚĆ funkcji! I nie można nawet ściągnąć go z Google Play, bo jestem zbyt skąpy by zapłacić $25 opłaty startowej!
Będę lub nie kontynuował rozwoju i być może dodam kilka funkcji. W każdym razie, moje doświadczenia z tworzeniem na Androida nie były dobre: nie ma wystarczająco dużo dobrej dokumentacji, i musiałem często zgadywać w niektórych miejscach, np. przy importach. Dokumentacja mogłaby zostać znacznie poprawiona.
Innym problemem jest wybór IDE. O ile można oczywiście pracować nad Androidem w dowolnym środowisku, w tym tylko w Vimie i w terminalu, oficjalnym i rekomendowanym środowiskiem jest Eclipse. Który okazuje się być najgorszym IDE które kiedykolwiek powstało. Jest nieprzyjazny i nieporęczny — czyli standardowe cechy dużych aplikacji Javovych. Jednym razem Eclipse udało się otworzyć plik w jakieś dziesięć sekund. Bardzo imponujące, dopóki nie zauważysz, że cokolwiek innego zrobiłoby to w mniej czasu. Nie, nie zmyślam. To jest problem z dużymi IDE: próbują zrobić za dużo naraz.
Tworzenie na Androida nie było najlepszym doświadczeniem — ale da się, i nie trzeba mieć za dużo doświadczenia z samą platformą by to robić. Android ma potencjał, ale musi być udoskonalony, by być przyjaznym dla developerów.