#wishpy Dziennik 14 - Redesign

Hej, witajcie po dłuższej przerwie. Wiele się wydarzyło z aplikacją w międzyczasie.

Mianowicie, doszedłem do wniosku, że popularny model MVP, czyli budowa apki, z minimalna funkcjonalnością nie ma sensu w aktualnym ekosystemie aplikacji. Po pierwsze, dlatego, że jest juz konkurencja i moja apka wyróżniała się jedynie tym, że łączy użytkowników bezpośrednio przez książkę adresową. Po drugie, ludzie oczekują dopracowanych i ładnych aplikacji, a nie na pół
mdfk - #wishpy Dziennik 14 - Redesign

Hej, witajcie po dłuższej przerwie. Wiele si...

źródło: comment_1610395225xyoSlANevH4eYh2qz2KlUD.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
Hej Mirki, kojarzy ktoś czy w Androidzie 10 były jakieś zmiany w Bluetooth? Nie mogę znaleźć żadnych informacji na ten temat w necie, a na niektórych telefonach z tą wersją systemu (głównie Samsungi) nie chce mi znaleźć urządzenia do sparowania, mimo że na innych normalnie bezproblemowo znajduje ( ͡° ʖ̯ ͡°)

#androiddev #android
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@polskiniko: wygląda bardziej jak by to Twój telefon miał problem z tym androidem, bo jak by wszystkim z androidem 10 nie działało wyszukiwanie nowych urządzeń to by była chryja na cały internet.

Aktualizacja była robiona przez OTA(z menu ustawień) tj. z samego telefonu czy przez komputer?

Ja mam S9 samsunga z androidem 10 i ostatnio się jakoś podłączałem do np. samochodów przez BT

Zobacz czy u Ciebie da się odpalić
  • Odpowiedz
Mam problem z trochę bardziej zaawansowanymi zagadnieniami z programowaniem na androida. Otóż prowadzący na studiach wymaga na nas korzystanie z api google jak przykładowo w tym tutorialu: https://codelabs.developers.google.com/codelabs/advanced-android-training-google-maps?hl=en&continue=https%3A%2F%2Fcodelabs.developers.google.com%2F#1

Problem jest taki, że mimo wytworzenia klucza do api i umieszczeniu go nawet w gotowym kodzie z oficjalnego repo do tutoriala niestety nic się w aplikacji nie dzieje. I moje pytanie brzmi dlaczego? Jest to spowodowane uruchamianiem tego na emulatorze? Czy może nie będzie
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Oski_28: zapomniałem wczoraj przetestować, ale teraz to zrobiłem i działa jedyną rzecz jaką zrobiłem to podbiłem gradle z 4.6 na 4.7 aby się kompilowało. Jedyna rzecz co mi przychodzi do głowy to gdzie ten KEY wrzucałeś do release i debug? Dodam jeszcze @Bratkello bo chyba też zainteresowany.
  • Odpowiedz
Dzięki HC-06 odbieram po serial porcie uint_16, który po wciśnięciu przycisku w apce ma mi pokazać odebrana wartość w polu tekstowym, ale nie wiem jak przekonwertować zmienna z HC-06 do buffer’a, którego używam w #androidstudio. Jak sprawnie to zamienić, żeby TextView pokazywał mi wartości liczbowe? #java #android #programowanie #androiddev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Soxii:
W dużym skrócie, żeby odbierać dane z BT na androidzie musisz wykonać 5 podstawowych kroków:
1.) Włączenie BT i danie mu uprawnień(do lokalizacji xD Tak, witamy na Androidzie)
2.) Znalezienie urządzenia.
3.) Sparowanie się z nim.
4.) Połączenie w osobnym wątku, tak żeby nie zablokować głównego z UI. Dodatkowo trzymając to połączenie poza fragmentem/aktywnością(optymalnie w service), tak żeby było niezależne od cyklu życia fragmentów/aktywności i nie padało np przy
  • Odpowiedz
Mam pytanie.
tak sobie piszę na blogu Androidowy.pl
jednak nie chcę zaśmiecać skryptami. Wystarczy mi GA. Reszta może wkurzać odwiedzających. Nie chcę żeby korzystali z Adblocka dlatego zrezygnowałem z reklam.
Dlatego szukam innej formy, przyszłościowo, na współpracę z różnymi podmiotami.
Żeby było win-win. Udostępniam na blogu miejsce, gdzie każdy może dzielić się treścią (związaną z tematyką). Może wrzucać linki afiliacyjne (np. do kursów) lub linki do swoich stron. Ja mogę dzielić się z dochodami jak znajdę
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cześć, pytanie do was Mireczki z #androiddev #pracait
pracuje jako c++ dev w dużym korpo od dwóch lat, postanowiłem że częściowo zmienię branżę i spróbuję android developmentu, jestem teraz po przerobieniu pierwszej książki z androida (head first) i na tym etapie piszę swoje nie bardzo skomplikowane aplikacje. Jaki według was jest optymalny sposób na zostanie android deweloperem?
Zastanawiam się czy dalej powinienem iść tą ściężką, czyli czytanie kolejnych
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@serdel3k: podobne pytanie było już niedawno, ale nie mogę znaleźć.
generalnie ja bym zrobił tak: przejrzałbym aktualne oferty i wybrał firmę, do której mi bardzo nie zależy (żeby się tam nie skreślać), ale jakby się dało to mógłbym się zatrudnić. jeśli podają widełki to oczywiście taką w interesującym mnie przedziale i po prostu wysłał tam aplikację.
w ten sposób wiedziałbym, jak wyglądają takie rozmowy*, o co pytają itd. i przede wszystkim
  • Odpowiedz
Czy AMD Ryzen (3400G) ma jakąś wyjątkową funkcjonalność, która powoduje, że pomimo wyłączonego Hyper-V w Windows 10 emulacja Androida działa tak dobrze, jak na włączonej wirtualizacji?
Na laptopie z kolei mam i7 8th gen, gdzie przy wyłączonym Hyper-V emulacja jest kompletnie nieużyteczna, maszyna wirtualna startuje przez 15 minut, a jak ją włączę to i tak mam performance gorszy niż na Ryzenie bez Hyper-V.
#androiddev #mobiledev #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mL4z2m3jCf7ZWMWfSFqsRvsh: Coś gdzieś chyba masz namieszane, sprawdź za pomocą tych metod czy na pewno masz odpaloną/wyłączoną wirtualizację

https://www.shaileshjha.com/how-to-find-out-if-intel-vt-x-or-amd-v-virtualization-technology-is-supported-in-windows-10-windows-8-windows-vista-or-windows-7-machine/

Problemem przy emulatorach może być też mała ilośc ramu + talerzowy hdd, choć nawet wtedy jeśli wszystko działa powoli to możliwe że jest problem z sterownikami lub dysk jest na wykończeniu

Dodatkowo procki intela dostały dużo łatek na błędy sprzętowe, to może mieć też wpływ, podaj dokładny modell procesora intel
  • Odpowiedz
tak slyszalem, ze c++ uzywa sie w #androiddev min. po to aby trudniej bylo dokonywac inzynierii wstecznej i wyciagac jakies rzeczy z apki, tylko brakuje mi profesjonalnego okreslenia na to, ktos cos?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@heater: @joolekk: Wiem, że nie trzeba do tego cpp, ale w sumie to proces zaciemniania kodu poprzez wrzucenie go jako kod cpp też bym nazwał tym terminem... tylko teraz sam się zacząłem zastanawiać, czy byłoby to poprawne.
  • Odpowiedz
Jak utworzyć politykę prywatności do aplikacji na androida, którą będę chciał opublikować w google playstore i podpiąć do niej reklamy? Czy wystarczy tylko po angielsku? Czy jako developer indywidualny muszę tam zawrzeć swoje prawdziwe dane personalne? To prosta apka, która nie zbiera żadnych danych.

#androiddev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanko do testerów mobilnych, zarówno manualnych, jak i automatyzujących. Kiedy testujecie apkę end-to-end, sprawdzacie apkę na tylko jednym telefonie, czy na kilkunastu to samo - w obu przypadkach mowa o Androidzie? Bo spotkałem się z oboma podejściami (tu akurat chodzi o automaty), że raz to testowanie leciało na jednym telefonie i tyle, a ostatnio gadając ze znajomym powiedział mi że oni automaty odpalają na 15 telefonach, na każdym ten sam set testów,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zmarnowany_czas: Oczywiście, że jak na największej ilości urządzeń/systemów. Na tym polega cały problem z programowaniem na mobile -> kompatybilność z różnymi systemami/urządzeniami.
  • Odpowiedz
@regos: fizyczne są lepsze bo to jest urządzenie którego będzie używał użytkownik. Tak, działa to tak że obok appki instalowana jest apka testowa i to ona przeprowadza test
  • Odpowiedz
bede robil krotka prezentacje, dla laikow raczej "o programowaniu na andorida", troche o androidzie, troche o ficzerach AS, mysle zrobic cos takiego:
-activities, fragments, views, lifecycle/destroying acti.
-AVD
-logcat
-profiler
-comunication xml/activities, layout manager, navigation manager
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KwasowyProktolog10kJava: @heater:
To z Asynctaska w roku 2020 ktokolwiek jeszcze korzysta? ( ͡° ͜ʖ ͡°)

Od siebie dodałbym jeszcze sam fakt istnienia jetpacka(i to, że google dąży do zawarcia w nim wszystkich najpotrzebniejszych ficzerów/narzędzi), takich jak np LiveData, hilt, room, wzorce MVX.
  • Odpowiedz
Hej Mirki,
Do Magico wjechał potężny update tak naprawdę zmieniający zasady gry wedle tego co kiedyś pisałem (pójście bardziej w Plants Vs Zombies, zajęcie więcej ekranu, większa interakcja).
Zachęcam do chociaż sprawdzenia jak działa!

https://play.google.com/store/apps/details?id=magico.adventure.game&fbclid=IwAR1sLTZb3jkNZ18miiikjeXf-qwtG8sTf11zeJ6aCg5DVRIhN97qJA0Vyr4

#magico #magicogames #magicosoftware #gamedev #androiddev
MagicoSoftware - Hej Mirki,
Do Magico wjechał potężny update tak naprawdę zmieniając...

źródło: comment_1607341906cJSxRsNYyr2NZTguguipWU.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MagicoSoftware: Po komunikatach z błędem widzę, że to Game maker. W GML jest tak, że jak odnosisz się do instancji, która w danej chwili nie istnieje, to crashujesz całą grę. W wersji od 2.3.0 można samemu na barki wziąć error handling. Jednak dobrą praktyką jest pisać wcześniej sprawdzenie, czy dana instancja istnieje i jeśli tak, to w klamerkach dać kod do wykonania. Gra tutaj próbuje znaleźć choć jedną instację obiektu
  • Odpowiedz