Są jakieś darmowe alternatywy dla api google maps - chcę wykorzystać mapy do projektu na studiach gdzie wymagany jest tracking trasy, a ten limit z google maps dosc szybko schodzi. #kotlin #androiddev #androidstudio #programowanie #studia #studbaza
Wszystko
Najnowsze
Archiwum
Jak radzicie sobie z bałaganem w katalogu projektu "res/layout", "drawable" itd? Z tego co widzę nie można robić podfolderów(Directories) dla oddzielnych Activities i Fragments. Podzieliłem sobie projekt na różne moduły, w głównym katalogu można zrobić fajnie porządek ale w "res" nie wiem jak ogarnąć ten nieład oprócz nazywania plików od nazw activities.
Jakieś porady?
Przy większym projekcie tam jest setka pojedynczych plików.
#androidstudio #androiddev #kotlin #
Jakieś porady?
Przy większym projekcie tam jest setka pojedynczych plików.
#androidstudio #androiddev #kotlin #
@BornToDie69 wydzielasz feature do modułu, który potem dodajesz jako dependency do :app. Wtedy w obrębie modułu używasz normalnie tych resów, a w module aplikacji z użyciem prefixu, np. featureA.R.layout.fragment_main
Zobacz sobie jak to wygląda w projekcie Now in Android.
Zobacz sobie jak to wygląda w projekcie Now in Android.
nadal są stringi, Adaptive Icon, konfiguracja fullBackupContent, czasami trzeba jakiś Theme zrobić... Xml prędko nie zginie ( ͡° ͜ʖ ͡°)
Odpowiedz
@PieceOfShit: ale to nie ma dużo. Twoje pytanie było odnośnie dużej ilości layout xml.
Cześć,
Mam taki problem. Posiadamy w pracy aplikację na telefon, w której się ogarnia komentarze i jakieś wrzutki na serwer własny. Problem w tym, że ostatnio zaktualizowaliśmy telefony do Androida 14 i aplikacja przestała działać. Cofnąć aktualizacji się nie da a z chłopem co aplikację tworzył kontaktu brak. Teraz moje pytanie czy jest z tej sytuacji jakieś wyjście?
Zastanawiałem się czy da się jakoś z pliku apk pozyskać kod i spróbować go
Mam taki problem. Posiadamy w pracy aplikację na telefon, w której się ogarnia komentarze i jakieś wrzutki na serwer własny. Problem w tym, że ostatnio zaktualizowaliśmy telefony do Androida 14 i aplikacja przestała działać. Cofnąć aktualizacji się nie da a z chłopem co aplikację tworzył kontaktu brak. Teraz moje pytanie czy jest z tej sytuacji jakieś wyjście?
Zastanawiałem się czy da się jakoś z pliku apk pozyskać kod i spróbować go
@uncross89: Jak przejechał po apce proguardem to będzie ciężko, ale nie jest to niemożliwe. Nieobfuskowany bytekod javy w miarę dobrze się dekompiluje. Pytanie czy taniej nie będzie ogarnąć jakiegoś studenta wspartego chatem GPT żeby to od nowa napisał.
@uncross89: Dodatkowo co to znaczy ze przestała działać? Crashuje się? Możesz wrzucić logcata? Możliwe ze tam leci błąd z jakimś opisem. Co do ewentualnej rekompilacji to masz 2 drogi.
- Dekompilujesz JADx i być może dostaniesz kod który się będzie kompilował, albo będzie wymagał pewnych poprawek. Ewentualnie będzie tylko baza pod przepisanie.
- Inna opcja to apktool, tam dostaniesz smali, taki czytelny bytecode. Można wtedy próbować podmienić albo poprawić pojedyncze
- Dekompilujesz JADx i być może dostaniesz kod który się będzie kompilował, albo będzie wymagał pewnych poprawek. Ewentualnie będzie tylko baza pod przepisanie.
- Inna opcja to apktool, tam dostaniesz smali, taki czytelny bytecode. Można wtedy próbować podmienić albo poprawić pojedyncze
- 1
Pierwsze kroki i frustracja ogromna... Czy nie można prościej jak c/c++/c#/lua/pyhon, siadasz do programowania i wiesz co robisz, a nie że masz setki pakietów różne wersje wiele ze sobą koliduje, a informacji o tym brak, więc gadaj z ai godzinami, lub szukaj w google, tworzysz nowy projekt chcesz dodać MapView, a tam kilka errorów że nie ta wersja pakietu który nie jest nawet widoczny w pliku build grandle. Jeżeli nawet na domyślnych
@enyel: Dlatego tyle płacą za mobile development.
Teraz wszyscy przechodzą na fulttera bo..... wezmą juniora z fornta za 1/3 ceny i będzie taki sam efekt.
Teraz wszyscy przechodzą na fulttera bo..... wezmą juniora z fornta za 1/3 ceny i będzie taki sam efekt.
@enyel: mobile dev się zmienia dynamicznie co 2-3 lata na nowo jest robione ogrom rzeczy. Teraz tak naprawdę to powinieneś iść w Compose bo "MapView" to chyba jeszcze XML
Będę potrzebował nowego regulara Android.
Projekt utrzymywany w Java.
Duza firma. Przyzwoita stawka. Praca hybrydowa w #warszawa
Zainteresowani: PM
#android #androiddev #java #androidstudio #praca #zatrudnienie #damprace #korposwiat #mobiledev #programista15k
Projekt utrzymywany w Java.
Duza firma. Przyzwoita stawka. Praca hybrydowa w #warszawa
Zainteresowani: PM
#android #androiddev #java #androidstudio #praca #zatrudnienie #damprace #korposwiat #mobiledev #programista15k
@marcus777 aż mnie zaciekawiło czemu przesiadka miałby minusy. Daj link rzucę sobie okiem... choć na Javę już by mnie nikt nie namówił... chyba żeby właśnie przepisać na kotlin ;P
to nie dla mnie. Obecnie mocno stawiam na kotlina i compose...
- 0
Bawił się ktoś w apkach pod Android Auto? Jest sobie radyjko RCD330 (picrel), całkiem popularne. Samo w sobie ma połączenie z CAN bo musi czytać przyciski kierownicy lub czy jest wrzucony wsteczny.
Moje pytanie jest następujące, czy jako dev mamy w takiej konfiguracji dostęp od strony aplikacji do danych po CANie? Gadamy bezpośrednio z autem czy może z jakimś protokołem od rcd330? Czy mamy dostęp do wszystkich danych (w tym danych silnika,
Moje pytanie jest następujące, czy jako dev mamy w takiej konfiguracji dostęp od strony aplikacji do danych po CANie? Gadamy bezpośrednio z autem czy może z jakimś protokołem od rcd330? Czy mamy dostęp do wszystkich danych (w tym danych silnika,
źródło: img1
Pobierz@CXLV: chyba najłatwiej było by poszukać sobie "canbus api" czy coś ;-)
@CXLV Ale Android Auto samo w sobie jest aplikacją i pytanie czy nie ma w sobie zaszytej jakiejś kontroli aplikacji i czy nie blokują niezweryfikowanych aplikacji. Do tego pozostaje kwestia dostępu do API
Chciałbym zrobić małą apkę na Androida, ale na całkiem dobrym sprzęcie świeżo zainstalowany Android Studio działa okropnie. Czy wy tak żyjecie czy ja muszę coś dodatkowo konfigurować? Dodam, że chcę korzystać z emulatora bo Pair Wifi mi się rozłącza, a czasem w ogóle nie chce się łączyć. Kotlin mi odpowiada, nie chciałbym zmieniać na Xamarina. Emulator się tnie jakbym miał 512MB ramu :D
#androidstudio #androiddev
#androidstudio #androiddev
@Testuje_Toster: Nie mam i raczej nie przypominam sobie, żebym miał problemy z AS, ale ja korzystam z Macbooków, teraz mam z M1, więc raczej można powiedzieć, że wyższa półka ;)
Jest opcja przyznania większej pamięci Studio oraz emulatorowi też.
Co do pożerania zasobów, to pamiętaj, że to jest emulator, a nie symulator jak u konkurencji ;)
Połączenie po Wifi jest zawodne niestety, ale po kablu nie ma problemu. Można też
Jest opcja przyznania większej pamięci Studio oraz emulatorowi też.
Co do pożerania zasobów, to pamiętaj, że to jest emulator, a nie symulator jak u konkurencji ;)
Połączenie po Wifi jest zawodne niestety, ale po kablu nie ma problemu. Można też
@Testuje_Toster Android Studio bierze tyle mocy ile ma ( ͡° ʖ̯ ͡°) zrób sobie kawę w tym czasie ( ͡° ʖ̯ ͡°)
@mamniciwszystko: return@addOnFailureListener powoduje tylko zatrzymanie lambdy przekazanej do addOnFailureListener. GetById będzie się dalej wykonywał
@mamniciwszystko: ten retun@addCośTam wygląda na całkowicie zbędny. możesz go usunąć i nic to nie zmieni.
#kotlin #androidstudio lepiej jest napisać aplikacje opartą na jednym 'Activity' i fragmentach czy w jakiś sposób podzielić fragmenty na kilka 'Activity'?
Tak się zastanawiam jak napisać aplikacje - jeśli napiszę ją w sposób wyżej (jedno Activity i fragmenty) to wyjdzie mi około 8 fragmentów.
Tak się zastanawiam jak napisać aplikacje - jeśli napiszę ją w sposób wyżej (jedno Activity i fragmenty) to wyjdzie mi około 8 fragmentów.
@mamniciwszystko: nie ma czegoś takiego jak lepiej i gorzej xD
to zależy.
Jeśli te fragmenty są jakaś jedną spójną częścią, np konkretnym flow to lepiej zrobić to na fragmentach, jeśli to są różne opcje w aplikacji to też możesz to tak zrobić, ale osobne activity będą czytelniejsze
to zależy.
Jeśli te fragmenty są jakaś jedną spójną częścią, np konkretnym flow to lepiej zrobić to na fragmentach, jeśli to są różne opcje w aplikacji to też możesz to tak zrobić, ale osobne activity będą czytelniejsze
#androidstudio #emulator #programowanie #kotlin
Jak włączyć dźwiek powiadomień w emulatorze? Stworzyłem prostę notyfikację i jest dźwiek, jednak go nie słysze (kumpel ma ten sam kod i ma dźwięk)
Jak włączyć dźwiek powiadomień w emulatorze? Stworzyłem prostę notyfikację i jest dźwiek, jednak go nie słysze (kumpel ma ten sam kod i ma dźwięk)
- 4
Kurde #chwalesie udało mi się (na podstawie poradnika oczywiście) podpiąć pod przyciski latarkę.
Zaczynam widzieć potencjał w ogromie funkcji do wykorzystania w powiązaniu z logiką i jak się do nich dostać.
Nie będę dziś chyba spał z podjary.
Dlaczego jak generuję apk to na innym telefonie pod koniec instalacji pisze że nie udało się zainstalować?
Konieczna jest zabawa z manifestem?
#naukaprogramowania #androidstudio #java
Zaczynam widzieć potencjał w ogromie funkcji do wykorzystania w powiązaniu z logiką i jak się do nich dostać.
Nie będę dziś chyba spał z podjary.
Dlaczego jak generuję apk to na innym telefonie pod koniec instalacji pisze że nie udało się zainstalować?
Konieczna jest zabawa z manifestem?
#naukaprogramowania #androidstudio #java
@kanarex: taguj #androiddev
Mój laptop ma tylko 12 lat... a za czasów NetBeansa zero problemów wydajnościowych.
#intellij #androidstudio #programista15k #programowanie
#intellij #androidstudio #programista15k #programowanie
źródło: putada
PobierzW jaki sposób sprawdzić czy Activity, które trzymam pod zmienną
#kotlin
#androidstudio
#androiddev
private var currentActivity: Activity? = (jakieś Activity) jest np. MainActivity lub SplashActivity? Po prostu w jaki najprostszy sposób mogę je rozróżnić?#kotlin
#androidstudio
#androiddev
- 1
@mamniciwszystko: wystarcza
Człowiek się uczy całe życie
val isMainActivity = getCurrentActivity() is MainActivityCzłowiek się uczy całe życie
@mamniciwszystko: trzymanie takich referencji to przepis na wycieki pamięci, nie powinieneś tego robić
Linux pod Android Studio - jaki wybrać żeby mieć najlepszą wydajność? Czy między Windą a Linuxem nie ma różnicy?
#linux
#windows
#androidstudio
#linux
#windows
#androidstudio
@mamniciwszystko: Różnica jest kolosalna na korzyść Linuxa. Jeśli pytasz o distro to od siebie polecam Manjaro- skakałem po wielu, ale ten mi najbardziej odpowiada.
@mamniciwszystko: Linux, maszyna wirtualna na Linuksie działa chyba najlepiej z całej trójki.
Co zrobić żeby ikony na Toolbarze były mniejsze?
Jedynym wyjściem jest tylko używanie mniejszych ikon (24px)?
#androidstudio
#androiddev
#kotlin
Jedynym wyjściem jest tylko używanie mniejszych ikon (24px)?
#androidstudio
#androiddev
#kotlin
źródło: comment_1672585850dosALT2bu2stVpDw6ekEXk.jpg
PobierzUgułem coś się zepsuło
Stworzyłem nowy projekt w Android Studio (projekt z nową wersją Material 3, język Kotlin, bez Jetpacka) i nie mam dostępu do dynamicznych kolorów np.
Czemuż to nie działa?
#programowanie
#android
#androidstudio
#kotlin
Stworzyłem nowy projekt w Android Studio (projekt z nową wersją Material 3, język Kotlin, bez Jetpacka) i nie mam dostępu do dynamicznych kolorów np.
material_color_primary_90 albo material_color_secondary_30Czemuż to nie działa?
#programowanie
#android
#androidstudio
#kotlin
- 1
@awiner: haha ale śmieszna sytuacja haha
Miałem bardzo starą wersję
zmieniłem już na
Razem z rodziną wciąż się śmiejemy haha
Miałem bardzo starą wersję
material w build.gradle hahazmieniłem już na
implementation 'com.google.android.material:material:1.8.0-beta01' hahaRazem z rodziną wciąż się śmiejemy haha
- 0
@mamniciwszystko: to Ty musisz powiedzie. Czemu u Ciebie nie działa bo u Ciebie jest coś źle. U mnie jest dobrze i działa ( ͡° ͜ʖ ͡°)
Mam taki data class, żeby przy zbieraniu danych z Firestore, zebrać dokument do właśnie tej klasy tym kodem:
Problem w tym, że w Firestore mam w tym dokumencie jeszcze jedną kolekcje i przez tą kolekcje nie mogę już zmienić dokumentu na klasę
Da się jakoś w
val user = docReference.toObject(User::class.java)Problem w tym, że w Firestore mam w tym dokumencie jeszcze jedną kolekcje i przez tą kolekcje nie mogę już zmienić dokumentu na klasę
User bo wtedy zwraca mi to tylko null (╯°□°)╯︵ ┻━┻Da się jakoś w
data class
źródło: comment_1668896963Iour9NONDsHOEJOuW0AnO9.jpg
Pobierz- 1
@mamniciwszystko: oczy szczypio od tego konstruktora, który zresztą, zdaje się, że jest zbędny. A co się dzieje, jak po prostu dodasz sobie pole w klasie?
import java.time.ZoneOffset.UTC
import java.time.ZonedDateTime
dataCo zrobić żeby jedna funkcja w interface zwracała mi to co akurat będę potrzebował? W Javie można kilka metod stworzyć z różnymi klasami, które zwraca ale w #kotlin już to nie działa ( ͡° ʖ̯ ͡°)
#programowanie
#android
#androidstudio
#java
#programowanie
#android
#androidstudio
#java
źródło: comment_16687832348dtFMQ6vyKZAznM7CgSNwE.jpg
Pobierz- 5
@mamniciwszystko: w Javie też to nie działa. Masz zasadniczo trzy opcje: każdą metodę nazwać inaczej, zrobić tylko jedną metodę generyczną, albo zrobić interfejs generyczny czyli wyciągnąć parametr generyczny na poziom interfejsu. Jednak w przypadku interfejsu generycznego niestety dana konkretna klasa może implementować tylko jeden taki interfejs na raz, a zatem nie da się zrobić klasy implementującej równocześnie
CallListener oraz CallListener. No cóż, genericsy w Javie/Kotlinie są takie trochę niedorobione.- 4
Treść przeznaczona dla osób powyżej 18 roku życia...
Da się jakoś zaimportować ikony z Material 3 (czy tam You) I używać poza Jetpack Compose tzn. W XML lub w kodzie Kotlin? Czy trzeba każdą ikonę osobno pobierać?
#androidstudio
#kotlin
#java
#programowanie
#androidstudio
#kotlin
#java
#programowanie
źródło: comment_1667938999aU9UVOjUE5EN1R4tWZ8umK.jpg
Pobierz





















#androidstudio #android #androiddev