Android Studio - lżejsza alternatywa?

Android Studio - lżejsza alternatywa?
SB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 47
0

Witam. Chciałem sobie zobaczyć jak się programuje pod Androida. Weźmy na to na wstępie zrobić Hello World w apk. Więc co? ściągnąłem Android Studio wgrałem, tworzę pusty projekt, interfejs to jeden wielki bajzel, laguje jak jakiś (nie powiem co). Każde kliknięcie trwa w menu trwa ok 1s
klikam rożne przyciski które przypuszczalnie powinny coś skompilować
dostaję błędy typu
Unable to find Gradle tasks to build: []. Build mode: ASSEMBLE.

Szukam potem że trzeba kliknąć sync with Gradle to zaczyna ściągąć przez prawie godzinę masę dziwnych plików
Zajmuje to nie wiem razem z Android SDK i emulatorem ok 10 GB, a z tego co czytam, ludziom się rozrasta potem do kilkudziesięciu (!!!).
Emulator się niby uruchamia ale laguje że nic się nie da kliknąć, bo oczywiście wgrało się bez pytania najnowsze Android 16 (przypuszczam że powinienem raczej celować w Android 8-10).

Ja rozumiem że mam paru letni sprzęt, ale żeby to miało aż takie wymagania ? Mogę na moim sprzęcie normalnie płynnie uruchomić Ubuntu z XFCE na VM więc czemu nie Android?

Znacie jakąś lżejszą alternatywę do pisania pod Androida (język programowania dowolny)?

SL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1062
0

Ja rozumiem że mam paru letni sprzęt, ale żeby to miało aż takie wymagania ?

Możesz spróbować zwiększyć możliwy RAM dla JVM Help -> Change memory settings. Tak czy owak paru letni sprzęt to szerokie spektrum. Jak masz jakiś laptop z intelem, który ma niskie osiągi i mocno się grzeje no to niestety nic z tym nie zrobisz. IDE od jetbrainsów potrafią zażynać mocno procesor a tutaj dodatkowo mówimy o emulatorze i gradlu.

Z innych technologii to możesz spróbować fluttera z jakimś vs codem

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7000
1
SiedemBoleści napisał(a):

Emulator się niby uruchamia ale laguje że nic się nie da kliknąć, bo oczywiście wgrało się bez pytania najnowsze Android 16 (przypuszczam że powinienem raczej celować w Android 8-10).

Celować (targetSDK) powinieneś jak najwyżej (wymogi Google Play). Ale minSDK możesz ustawić mniejsze: https://stackoverflow.com/questions/24510219/what-is-the-difference-between-min-sdk-version-target-sdk-version-and-comp

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9072
0

Co do emulatora - jakiś czas temu przestałem z niego korzystać, bo odczucia mam podobne do Ciebie - laguje, do tego są kłopoty z obsługą ekranów dotykowych. Zamiast tego mam fizyczny telefon do testów, podpięty przez ADB i korzystam z scrcpy. Mega różnica w jakości działania.

Jak ustawisz sobie API ok. 26 (czyli w okolicach Android 8) to prawdopodobnie emulator Ci się nie odpali, albo nie będzie działać poprawnie. Sam przez to przechodziłem i po długich walkach okazało się, że emulator w AS jest dostosowany do względnie nowych (2-3 wersje wstecz) Andków i średnio (albo wcale) ogarnia starsze wersje. Po prostu - weź na klatę że tak jest i pogódź się z tym.

Co do zasobożerności - tak, AS to jest kobyła i na starszym kompie jest ciężko. Poza tym (taka rada z własnego doświadczenia) jak chcesz się bawić w AS to 2 ekrany to takie minimum, inaczej komfort pracy jest porównywalny z jazdą Polonezem po lodowisku ;)

Mój komp ma 2xXeon (każdy 10 rdzeni/20 wątków), 64GB RAM i tutaj chodzi to w miarę zgrabnie. Laptop ThinkPad L15 1gen z prockiem i5‑10210U daje radę, ale już widzę, że wszystko chodzi wyraźnie wolniej - aczkolwiek da się w miarę wygodnie pracować. Ale samo budowanie trwa znacznie dłużej.

Co do tego o czym piszesz, czyli ściąganiu zależności, SDK itp. - to robisz raz i masz temat ogarnięty, więc (o ile masz miejsce na dysku) tym się nie przejmuj. Zrobisz raz i zapominasz. Natomiast jeśli sprzęt jest słaby to rzeczywiście - praca w Studio może być ciężka, budowanie długie. Tego nie przeskoczysz, więc jeśli będziesz chciał się tym poważniej zająć to pomyśl o zmianie kompa.

W ogóle to w czym te Androidy trzaskasz? Java? Kotlin? Flutter?

SB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 47
0

Zamierzałem na razie w celach edukacyjnych, nie interesuje mnie publikowanie w Google Play, ale chyba sobie daruję na razie Android Studio bo się cały czas zacina interfejs. Ramu mi myslę starcza ale CPU za wolny 🙃

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.