Skuterowy starter, aplikacja
ChatGPT jest bardzo przydatnym narzędziem podczas nauki.
Chciałem napisać androidową aplikację do sterowania starterem, ale było kilka drobnych problemów.
Pierwszy: nie miałem pojęcia jak pisać na Androida.
Drugi: Android jest już dostępny tak długo, że przeżył zmianę domyślnego języka (Java -> Kotlin) i mnóstwo tutoriali jest nieaktualnych.
Trzecim problemem było to, że oficjalny tutorial mi nie podszedł (z wielu względów).
Co zrobić... Zapytać ChatGPT:
- Napisz mi androidową aplikację w Kotlinie która łączy się z urządzeniem BLE.
- Ok, tutaj masz kod.
- Po wciśnięciu elementu na liście, jak przeskoczyć do innego activity?
- O w taki sposób.
- Jak nasłuchiwać zmian w charakterystykach?
- Tak i tak.
- Jak wysłać inta do charakterystyki?
- Bardzo prosto!
- Ej, jak wysyłam kilka rzeczy do lecą warningi.
- No tak, można wysyłać tylko jedno na raz. Musisz zrobić o takie coś.
- Ok, działa, dzięki.
W uproszczeniu, rozmowa wyglądała jakoś tak ( ͡° ͜ʖ ͡°)
Przeglądnięcie gotowego kodu robiącego dokładnie co potrzebuję pozwoliło mi szybciej zrozumieć jak cokolwiek napisać, niż gdybym miał przegrzebywać się przez dokumentację 36 wersji API. No i pisanie GUI w XMLu jest przyjemniejsze niż to całe "setContent" i "@Composable".
Komentarze