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
Wszystko
Wszystkie
Archiwum
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
- 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,
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ż używać
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ż używać
@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
GUI w Pythonie to katorga.
Od 12 godzin męczę się, żeby zrobić nowoczesne, funkcjonalne GUI pod operacje na plikach CSV i obiecuję, że się nie da. Ogarnąłem nawet CustomTkintera, ale po tym jak przez 3h z pomocą #chatgpt i niezliczonych stron i pełnej dokumentacji nie mogłem stworzyć rozwijanego menu podpiętego pod label to się poddałem. W zwykłym Tkinterze zajęło to 5 minut, ale rezultat graficzny jest taki, że właśnie dzwonil windows xp
Od 12 godzin męczę się, żeby zrobić nowoczesne, funkcjonalne GUI pod operacje na plikach CSV i obiecuję, że się nie da. Ogarnąłem nawet CustomTkintera, ale po tym jak przez 3h z pomocą #chatgpt i niezliczonych stron i pełnej dokumentacji nie mogłem stworzyć rozwijanego menu podpiętego pod label to się poddałem. W zwykłym Tkinterze zajęło to 5 minut, ale rezultat graficzny jest taki, że właśnie dzwonil windows xp
@NoNameNoIdeaNoLife: kopletnie sie nie znam ale to jest wykop wiec mozna :) pyqt albobardzo nowoczesnie to html->elektron ( ͡° ʖ̯ ͡°)
mój brak wiedzy w GUI w Pythonie to katorga. Od 12 godzin męczę się, żeby zrobić nowoczesne, funkcjonalne GUI
Masz, poprawiłem ( ͡° ͜ʖ ͡°)
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
@SendMeAnAngel: Netbeans był poczęści przyczyną dlaczego wybrałem .net, a nie jave na studiach. Na moim uwczesnym laptopie działał jak gówno, a przy nim visual studio to była rakieta.
W 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 MainActivity
Czł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.
@mamniciwszystko: w jaki sposób na Android 13 uzyskać uprawnienia do czytania pamięci?
W mojej apce normalnie mogę znaleźć to uprawnienie na Android 12, a na 13 już nie...
#androidstudio
#androiddev
#kotlin
#java
W mojej apce normalnie mogę znaleźć to uprawnienie na Android 12, a na 13 już nie...
#androidstudio
#androiddev
#kotlin
#java
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
Uguł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_30
Czemuż to nie działa?
#programowanie
#android
#androidstudio
#kotlin
- 1
- 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
- 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
data class User(
var uid: String = "",
var nickname: String = "",
var email: String = "",
var description: String = "Prawda, jesteś ;)",
var avatar: String = "default",
var banReason: String = "",
var bannedBy: String = "",
var pin:
Co 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
- 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. W- 4
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
Jetpack Compose to jednocześnie najlepsze co istnieje ale też największe gówna jakie mogło zaistnieć.
Połączenie Jetpack Compose z Firebase - możliwe, ale w porównaniu z np. XML z Java lub Kotlin, to trwa to wieczność.
#kotlin
#firebase
#android
#androidstudio
Połączenie Jetpack Compose z Firebase - możliwe, ale w porównaniu z np. XML z Java lub Kotlin, to trwa to wieczność.
#kotlin
#firebase
#android
#androidstudio
@mamniciwszystko: a to jak programujesz MVI? MVVM? jakieś usecase? czy lecisz jakoś bezpośrednio?
@mamniciwszystko: to nie ma znaczenia Compose. Compose to tylko UI, równie dobrze mógłbyś skompilować kod do iOS i UI zrobić w SwiftUI. Powiem, ze teraz inaczej się programuje niż to co pokazałeś w tym przykładzie. Ogarnij coroutines jakieś view state powinno być lżej. Przejście xml na compose nie powinno zmieniać "dołu".
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
- 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 klasy