Przyjaciele pomóżcie, mam api na którym jest rate limiting, chce wycisnąć z niego ile się da, ale na każdy endpoint jest inny rate limit - jak to sensownie zrobić, żeby appka w springu mi "poczekała" w przypadku przekroczenia określonego limitu zamiast walić request który się skończy statusem 429? Mogę niby kombinować z jakimiś cronami idealnie wyliczonymi, ale ten rate limit będzie się kiedyś zmieniał, no i wydaje mi się to prymitywnym podejściem.
Mirki pytanko mam.
Klepię sobie apkę w #kotlin na #android.

Użyłem gotowego szablonu "Navigation Drawer Activity" bo mi najbardziej pasuje.
W onCreate mam odpalony skaner urządzeń BT.
W onScanResult otrzymuję info o urządzeniu.

I teraz pytanko. Jak to później przekazać do instancji ViewModel od mojego fragmentu aby następnie wyświetlić na TextView danego fragmentu?
Albo jeszcze inaczej: jak z MainActivity dobrać się do instancji klasy ViewModel danego fragmentu.

Jak ktoś ma jakiś
#kotlin #android

Mam recycler view w którym są wyświetlane łóżka wraz z jego numerem, w jednym widoku jest powiedzmy 10 łóżek. ( coś jak dostępne miejsca na rezerwacji pkp) ViewHolder składa się z ImageView oraz TextView zawierającego numer łóżka.

bedsAdapter = BedsAdapter(listofBedsNumbers,imageOfBed)

recyclerView.apply {
layoutManager = GridLayoutManager(requireContext(),2)
setHasFixedSize(true)
adapter = bedsAdapter
}

To co chciałbym osiągnąć to gdy zaznaczę item o pozycji np 5 to ten zaznaczony item zmieniłby background color na
@yras8:

enum class OccupiedType {
TAKEN, FREE
}
data class Bed(
val id: String, //UUID, INT? co tam chcesz unikat ma być
val occupied: OccupiedType
)

```class OccupiedViewModel(```
private fun occupiedRepository:OccupiedRepository
```):ViewModel(){```

private val occupiedMutableLiveData: MutableLiveData =MutableLiveData(OccupiedViewState())

```fun occupied(): LiveData = occupiedMutableLiveData```

```fun releaseBed(bed:Bed){```
occupiedMutableLiveData.value = occupiedMutableLiveData.value.releaseBed(bed)
```}```

```fun occupyBed(bed:Bed){```
occupiedMutableLiveData.value = occupiedMutableLiveData.value.occupyBed(bed)
```}```

```we fragmencie czy tam activity:```

```bedsAdapter = BedsAdapter()```

```recyclerView.apply {```
layoutManager = GridLayoutManager(requireContext(),2)
```setHasFixedSize(true)```
adapter =
#programowanie
#android
#kotlin #java

mam na studia zrobić apkę dla pielęgniarki która będzie miała "podgląd do dostępnych wolnych łóżek w szpitalu" i przypisze do danego łóżka pacjenta.

macie pomysł jak to wizualnie zrobić jakoś w miarę prosto aby nie wyglądało paskudnie, bo nie mam pomysłu z jakich widoków korzystać.
via Wykop Mobilny (Android)
  • 0
Cześć, może ktoś będzie w stanie mi dać jakąś wskazówkę bo dotarłem do ściany ( ͡° ͜ʖ ͡°)

Piszę w #java #kotlin warstwę do wysyłania requestów po ISO8583 przy wykorzystaniu TLSa. Ogólnie to połączenie działa, dane się wysyłają, odbierają i jest git.

Problem pojawia się w przypadku ponowień, kiedy zdarzy się jakiś timeout. Wtedy łapię z socketu exception, zamykam socket wywołując na nim close() i tworzę socket, w
Mam pytanie z podstaw Kotlina.
Co to za wywołanie funkcji "JetnewsTheme" oraz "ProvideWindowInsets" ?

Dlaczego tam jest otwarta klamerka i wykonywany kod, zamiast czegoś takiego JetnewsTheme(atg1, arg2)
oraz JetnewsTheme(arg1, arg2, arg3)?

Czy dlatego, że definicja funkcji JetnewsTheme zawiera jako pierwszy argument wartość domyślną, a jako drugi funkcję anonimową, więc możemy pominąć pierwszy? Dlaczego więc nie ma tego w nawiasie okrągłym tylko od razu klamerka, oraz dlaczego nie nie zrobili poprawnie tzn najpierw
Pobierz
źródło: comment_16478748539q5lNByHxSUQCdEn6z3tbo.jpg
Oj, to nie był bardzo aktywny tydzień w JVMowym świecie… W dalszym jednak ciągu udało nam się znaleźć dla Was parę interesujących publikacji – zarówno dla fanów #kotlin, jak użytkowników JFR (są tu tacy?). Zapraszam do lektury

https://vived.io/jvm-tuesday-vol-77-java-flight-recorder-i-context-receivers-w-kotlinie/?utm_source=wykop&utm_medium=mikro&utm_campaign=weekly-jvm

#vived #java #programowanie #programista15k
Pobierz
źródło: comment_164554749831acRNW9l3krqbwk0eI65N.jpg
@IronHeisenberg1939: kmm w aktualnej chwili to jedynie android + ios tak naprawdę. Jeżeli chodzi o kmm z js czy kmm związanym z desktopem to warto popatrzeć jak to wygląda ale to się zmieni dość istotnie. Ogólnie wiedzy na ten temat jest dość mało wiec sporo sami wymyślamy + oficjalna dokumentacja i grzebanie wewnątrz kodu biblioteki kmm.
#anonimowemirkowyznania
Hej, planuje zrobić aplikacje wspomagającą opieke nad starsza osoba i mam tutaj kilka pytań - aplikacja bedzie sie skladala z kafelków "pomiar cisnienia, pomiar cukru" itp po nacisnięciu w kafelek przeniesie nas na nowy ekran gdzie bedziemy mogli podac np pomiar z data i tu pytanie czy dla kazdego kafelka używać nowej aktywności czy fragmentów? Za bardzo nie wiem jak dzialają te fragmenty. - Po dodaniu ImageButton mam czerwony błąd "
Zastanawiam się nad nauczeniem Kotlina z pomocą JetBrains Academy. Jak myślicie ten język ma jakąś przyszłość i będzie praca? ( ͡° ͜ʖ ͡°) Siedzę teraz w czymś co można nazwać legacy z przełomu lat 90. i obawiam się, że się zasiedzę, więc po pracy chcę się uczyć czegoś nowoczesnego

#naukaprogramowania
#kotlin #aryoconcent
@Aryo: Jest masa firm korzystających z Kotlina i w Androidzie i w backendzie. Z moich obserwacji, bardzo rzadko jednak firmy wymagają znajomości Kotlina - najczęściej starczy Java i douczenie Kotlina w locie. Spotkałem się też firmą która brała javowców i robiła im szkolenie z Kotlina na początku. Ale na pewno warto poznać język ;)
https://vived.io/jvm-tuesday-vol-65-project-loom-kotlin-1-6-oraz-spring-boot-2-6/?utm_source=wykop&utm_medium=mikro&utm_campaign=weekly-jvm

Tyle się w tym tygodniu wydarzyło, że aż ciężko stwierdzić co należy uznać za największą premierę. O ten tytuł mierzyć będą się bowiem Preview JEPy związane z Projectem Loom, nowe duże wydanie Kotlina i kolejny Spring Boot. Jeśli jesteście ciekawi, jak każde z nich wypada – zapraszamy do lektury.

#programowanie #java #kotlin #vived #programista15k
@jaca_66: Ja mam wrażenie że to problem release trainu jest. Teraz wszyscy stwierdzili, że wydają nową wersje co pół roku, a to prowadzi właśnie do tego że w zasadzie co tydzień jest coś małego nowego. I zamiast raz na rok sobie zrobić update co się wydarzyło, to tak te wszystkie zmiany "skapują"
Mam do zrobienia aplikacje mobilną na zaliczenie, która będzie działała na zasadzie biblioteki z książkami czyli głównie rejestracja/logowanie użytkownika, CRUD książek, jakieś dodatkowe funkcje typu wyszukiwarka, night mode itp. Moglibyście polecić jakieś ekspresowe kursy jak tworzyć proste apki w kotlinie(najlepiej darmowe) oraz jak je łączyć z firebasem? Jestem totalnie zielony a terminy zbliżają się nieubłaganie
#kotlin #java #programowanie #programista15k
Po luźniejszej edycji z zeszłego tygodnia, dzisiaj mamy dla Was dużo ciekawych informacji ( ). Śmierć nieodżałowanego Playa, nowy GraalVM i słodziutka maskotka Kotlina. A na samym końcu – zapowiedź naszego dużego nowego projektu ( ͡° ͜ʖ ͡°)

https://vived.io/jvm-tuesday-vol-61-play-%f0%9f%92%80-graalvm-%f0%9f%8f%86-i-nowa-maskotka-kotlina-%f0%9f%a7%b8/?utm_source=wykop&utm_medium=mikro&utm_campaign=weekly-jvm

#vived #programowanie #programista15k #scala #kotlin #java
Pobierz
źródło: comment_1635251773PbNXYkzSVI1eWfZtkwosQ8.jpg
#programowanie #android #kotlin #java #androidstudio

#oswiadczeniezdupy

Po 12 godzinach oglądania hindusów, przeczytania 2/3 dokumentacji i napisania swojej pierwszej apki - zwracam honor. Jest logicznie jak #!$%@? i zajebiście fajnie rozwiązane jest tworzenie wszystkiego :-)

Po prostu zmyliło mnie wiele rzeczy, bo jakiś dzban ponazywał klasy nazwami potraw... i czytanie kodów przykładowych ze środowiska gdzie środowisko tworzy Tosty, Snackbary, etc. może pozostawić pewien niesmak XD

Jest w pytę.