@awiner: haha ale śmieszna sytuacja haha
Miałem bardzo starą wersję material w build.gradle haha
zmieniłem już na implementation 'com.google.android.material:material:1.8.0-beta01' haha

Razem z rodziną wciąż się śmiejemy haha
  • Odpowiedz
Kilka moich artykułów , które mogą Was zainteresować :

3 ficzery, które mogą wylądować w #kotlin
https://link.medium.com/IQwZibEgDvb

Co nowego w #springboot 3
https://link.medium.com/Xk7DVOHgDvb

Co nowego w #mysql 8.0.31
https://link.medium.com/3N7MrDVHzvb

Przewodnik po języku #golang
https://link.medium.com/n9DQH3WHzvb

Najpopularniejsze IDE do #java
https://link.medium.com/f54CLdy4vvb

Jakbyście chcieli, żebym wrzucał jakoś regularnie to dajcie plusa. Jak będzie ich naprawdę dużo to się zastanowię

#programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow
tomaszs - Kilka moich artykułów , które mogą Was zainteresować :

3 ficzery, które ...

źródło: comment_1670635573SPLkqJT9OhQRKo3iQ7pT3O.jpg

Pobierz
  • Odpowiedz
To jeszcze Panowie pytanie. Jak zrobić film promocyjny, gdzie taka rączka klika po apce i pokazuje co się dzieje na ekranie?


@czlowiek_z_lisciem_na_glowie: jak chcesz rączkę to zmień kursor w systemie, nagraj ekran gdzie masz odpalony emulator i obrabiaj :P

mozna tez z samego emulatora nagrać ekran adb plus w opcjach programisty: pokazuj dotyk czy coś w tym stylu, ale tam już rączki nie będzie tylko kółeczko
  • Odpowiedz
Mam taki data class, żeby przy zbieraniu danych z Firestore, zebrać dokument do właśnie tej klasy tym kodem:

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
mamniciwszystko - Mam taki data class, żeby przy zbieraniu danych z Firestore, zebrać...

źródło: comment_1668896963Iour9NONDsHOEJOuW0AnO9.jpg

Pobierz
@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:
  • Odpowiedz
@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
  • Odpowiedz
W kontekście desing patternu MVVM, gdzie umieścilibyście metodę, która sprawdza czy user podał klucze API?

W main activity wybieram startowy screen. Domyślnie jest to ekran z listą produktów. Jednak wprzypadku kiedy user nie podał wcześniej klucza API, ma zobaczyć screen z ustawieniami aby wymusić jego podanie.
Pytanie, gdzie umieścić logikę sprawdzającą w datastore czy klucz jest podany czy nie?
W prezentacji, w domenie czy w common? (w data wiadomo nie)

#androiddev #
Elo, Do jutra mam wybrac temat mojej pracy na Bachelor Degree (studiuje w UK). Mam straszny metlik w glowie. Wykladowcy mowia ze mamy wybrac temat ktory bedzie sprawial nam przyjemnosc... Jednak ja osobiscie nie mam zadnego pomyslu a tematy podane przez uni sa bardzo srednie. Moze ma ktos jakis ciekawy temat/projekt to opracowania. Przykladowe tematy podane przez uczelnie: Music Pattern Analyser, Diabetes Management System, Seafarers Welfare Application, Data Capture Framework, Life activity
@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".
  • Odpowiedz
Mirki chciałbym prosić o poradę, mianowicie zastanawiam się nad ścieżką kariery.

Moja sytuacja wygląda następująco. Pracowałem jako programista C++ przez 8 miesięcy po czym z przyczyn osobistych musiałem zrezygnować z pracy. Teraz ponownie jej szukam, bo w międzyczasie napisałem apke mobilną w kotlinie. Rozesłałem parę CV do ofert w kotlinie/cpp/javie i kilka firm chce mnie zatrudnić a ja nie wiem która ofertę wybrać ( dylemat oczywiście dotyczy technologii)

Co myślę o technologiach?
@Wookie2020: ja robię w cpp od ponad 5 lat - zależy jaki projekt trafisz, ale przygotuj się na debugowanie jakiegoś gówna z mem corruption, który pojawia się tylko na prodzie raz na 3 runy, gdzie nie da się zarzucić debugera ani większego logowania, bo związane z tym obciążenie wywala cały produkt albo wpływa tak mocno, że problem się nie reprodukuje xD

Ale zdecydowanie satysfakcjonujące jak się naprawi. Tylko jeśli nie czujesz
  • Odpowiedz
Pytanie retoryczne: czy wyobrażasz sobie do emerytury robić w Sprintach.


@Young_Senior: A wyobrażasz sobie do emerytury robić w Tygodniach albo Miesiącach? ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)

Sprint to jest po prostu jednostka czasu, na którą jest podzielony rozwój projektu (w teorii po to, żeby móc rozwój planować inkrementalnie, gdy nie wiadomo co dokładnie
PaaD - > Pytanie retoryczne: czy wyobrażasz sobie do emerytury robić w Sprintach.

...

źródło: comment_1666768215KETVfR6yVlLYBc1Rhx9uPp.jpg

Pobierz
  • Odpowiedz
Robiłem Timer z tym tukiem, ~> https://www.youtube.com/watch?v=lDpd3mLWYK4
tylko, ze ja mam go we Fragmencie, a nie w aktywności. Niestety nie liczy czasu, mam wrażenie, że nie działa GUI, chociaż projekt się włącza, i nie ma błędów.
https://github.com/pyroxar/SportApp
Gdyby ktoś mógł zobaczyć na stoper.kt i mi podpowiedzieć co zrobiłem nie tak, byłbym wdzięczny.
Tu jest kod oryginalny:
https://github.com/codeWithCal/PersitentTimerAndroid/blob/master/app/src/main/java/code/with/cal/persistenttimerapp/MainActivity.kt

A ten jest mój:
https://github.com/pyroxar/SportApp/blob/master/app/src/main/java/com/example/sportapp/ui/main/stoper.kt

Może źle zrobiłem kontekst?
#android #kotlin #programowanie
@joolekk: startuje kiedy uruchamiana jest aktywność, która trzyma te zakładki. Kliknięcie w zakładkę uruchamiana jest getItem, która zwraca Fragment i w ten sposób on przełącza istniejące już Fragmenty.
https://github.com/pyroxar/SportApp/blob/master/app/src/main/java/com/example/sportapp/ui/main/SectionsPagerAdapter.kt

class SectionsPagerAdapter(private val context: Context, fm: FragmentManager)
: FragmentPagerAdapter(fm) {

override fun getItem(position: Int): Fragment {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
Log.i("TAB", position.toString())

return
  • Odpowiedz
Mam aktywność, która jest po prostu listą na razie wbita na pałę, chce żeby po naciśnięciu plusa poniżej dodawał się nowy wpis, najlepiej, żeby to był jakiś bardziej skomplikowany typ danych z dodatkowymi polami, bo po kliknięciu elementu listy, wchodzimy głębiej w aplikację i musi być ładowane to co zależy od tego ID.

Coś słyszałem o modelach danych, dobrze myślę?

#android #kotlin
@joolekk: @pyroxar: jakby co to w gradle piszesz albo w groovy ( bez kts. czyli build.gradle ) albo w kotlinie i wtedy plik ma nazwę (z kts czyli build.gradle.kts ) i dlatego może jak kopiowałeś example to pokopoiwałeś część z groovy a część z kotlina i nie działa.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
#kotlin #android
#programowanie

Jak zainstalować room w aplikacji? Próbuje od wczoraj.

Ile kroć coś wpisuję do gradle mam masę błędów i mam inną składnię niż ta w tutorialu.

Niby tylko brak nawiasów przy implement w pliku gradle, ale jednak.

Jest jakiś aktualny tutorial? Mam wrażenie że już przeszukałem pół android.developer, ale jeszcze walczę, bo nie znalazłem.

@joolekk
Jak byście coś takiego ograli: aplikacja uruchamia kamerę i musi przechwycić bitmapę, aby coś z nią dalej zrobić. Warunkiem tego jest to, aby w kadrze była fasada domu / bloku / kamienicy. Jak coś takiego ograć najprościej bez wysyłania obrazu do zew. API. Fasada ma zostać wykryta natychmiast (aplikacja informuje wtedy usera, że fasada została wykryta i coś tam się dalej dzieje)

#androiddev #kotlin
Hej, sam jestem kursantem u Adama Smaki od około roku, i co mogę powiedzieć:
1. Po 4-5 miesiącach kiedy pokazałem GitHub mojemu przyjacielowi który sam rekrutuje do IT (kończył na PW kierunek związany z programowaniem) i teraz jest seniorem ale w innej technologii/języku niż dart i flutter- powiedział że kod jest całkiem ciekawy, całkiem dobrze to wygląda.
2. Do tej pory startowałem na dwie oferty praktyk- jedną poległem na drugim etapie, drugą
  • Odpowiedz