#huawei #android #androiddev

Znajomy będąc w Chinach kupił sobie Huawei P20 Pro. Oczywiście z chińskim softem. Czytałem, że do odblokowania bootloadera wymagany jest unlock code. Huawei przestał je wydawać w lipcu. Czy istnieje obecnie jakaś metoda pozwalająca wgrać dowolny ROM? Czy kolega jest skazany na chińczyka?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@archi3 właśnie wróciłem od kolegi. Telefon z salonu Huawei, okazało się, że bootloadera jest fabrycznie odblokowany o.O I fastboot pokazuje Phone Unlocked, i multi-tool z XDA pokazuje, że bootloadera odblokowany.

Nadal jednak nie udało się nam wgrać TWRP. Przy flashowaniu wywala błąd Failed: remote command not allowed. Multi-tool z XDA i oficjalna appka od Huawei znajdują telefon, fastboot devices też, więc ze sterownikami problemu chyba nie ma. Coś w ustawieniach musi
  • Odpowiedz
Mobile app data analysis organization Sensor Tower reported on Wednesday that Niantic's Pokémon GO game earned US$84.8 million in September, and ranked #4 in revenue for that month among all apps. September was the game's highest-grossing month since November 2017, and represents an 89% improvement in revenue for the game since September 2017. The game was downloaded an estimated 8.86 million times in September alone, the most so far in 2018, and
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Yay jeszcze chwila i rzucam gierkę na androidowy sklep (ʘʘ) ( "tylko" zrobić opis i screeny (,) ), skleciłem mały filmik pokazujący kilka rzeczy z gry którego użyje jeszcze jako ten co ukazuje się użytkownikowi w sklepie. Co myślicie?

#gamedev #androiddev #unity3d
moje_bagno - Yay jeszcze chwila i rzucam gierkę na androidowy sklep (ʘ‿ʘ) ( "tylko" z...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev #programowanie

Mam taki kod w MVP. Chcę go przerobić w MVVM, którego zacząłem się uczyć, więc co powinienem zmienić? Wiem, że między tymi dwoma wzorcami występuje różnica w kontakcie, ale już się zaczynam gubić, bo przy okazji śledzenia przykładów wygląda to różnie. Jak wygląda tutaj kwestia logiki? Są przykłady, gdzie logika jest w ViewModel, a są i takie, że jakieś elementy logiki siedzą w Modelu i VM
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DanielAquarius: W wielkim skrócie cała różnica między MVP a MVVM jest taka, że prezenter posiada referencję do widoku i wywołuje na nim akcje, natomiast w MVVM model widoku (view model) nie posiada referencji do widoku i zmiany są propagowane przez binding.

Jeśli chodzi o logikę aplikacji to viewmodel powinien zawierać logikę odpowiedzialną za prezentację danych, np. w modelu mamy obiekt User który reprezentuje zalogowanego użytkownika, w widoku musimy wyświetlić login,
  • Odpowiedz
Jak wygląda tutaj kwestia logiki?


@DanielAquarius: Logika aplikacji? Nigdzie. MVC, MVP, MVVM i inne pochodne, to wszystkie są wzorce warstwy UI. Warstwa UI nie zawiera logiki aplikacji.

Od logiki jest warstwa aplikacji i dla bardziej złożonych systemów jeszcze osobna warstwa logiki domenowej.
  • Odpowiedz
@PanBaklazan: Jak potrzebujesz dokładnych obliczeń to używasz BigDecimal od początku do końca. Inaczej błędy i tak będą. Od początku do końca:

BigDecimal a = new BigDecimal("6.8");
BigDecimal b = new BigDecimal("5");
System.out.println(a.subtract(b).toString());

wynik prawidłowy - 1.8. I żadnych zaokrągleń do x bitów. Zwróć uwagę, że już na etapie tworzenia a i b, nie podajesz liczby jako float/double, bo wtedy już na tym etapie ta liczba będzie nieprawidłową reprezentacją - zaokągloną wartość do
  • Odpowiedz
#androiddev Mam projekt w Kotlinie, uzywam MVP, daggera. Do presenterów wstrzykuję dataManagery, dataRepository itp. Czasem do działania logiki managera potrzebny jest androidowy Context. Jakie jest eleganckie podejście do tego?

Przykładowo mamy manager do komunikacji z urządzeniem przez Bluetooth. Można zastosować podejście takie w tej bibliotece: https://github.com/chibatching/Kotpref czyli przypisujemy do statycznego pola ApplicationContext w Application, ale może można to zrobić lepiej by ominąć memory leaki i inne problemy?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Eleganckie podejście jest takie, że wstrzykujesz ApplicationContext tam gdzie jest on potrzebny. Co do statycznego pola - w przypadku ApplicationContext można bezpiecznie to zrobić, jeżeli w czymś konkretnym Ci to pomoże. Jedyny przypadek gdy ApplicationContext jest usuwany z pamięci to... zabicie procesu aplikacji. Wobec tego nie ma szans, żeby ApplicationContext wyciekł.
  • Odpowiedz
Cześć! Dzisiaj mamy dla Was oferty pracy z kategorii Mobile/Embedded, Testing, DevOps :)

`

**MOBILE JOBS**

-
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev kodzi ktoś Was na najnowszym DELL XPS 15 i7? Ile trzyma bateria gdy jest włączone Android Studio, emulator i przeglądarka? Pracuje na MBP 15 i w sumie czas pracy na baterii jest dość rozczarowujący (~2h do około 30-40% baterii)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A odpowiedź była skierowana do Opa by się zastanowił czy warto inwestować w wiedzę która za pół roku będzie przestarzała.


@Mithrindil: Z pewnością w najbliższym czasie nie będzie przestarzała. Poza tym zawsze warto liznąć programowania reaktywnego bo zmienia to całkowicie podejście do wielu tematów. No i najważniejsze: Kotlin Coroutines nie jest zamiennikiem 1:1 w stosunku do RxJava.
  • Odpowiedz
Proponuję zwiększyć poziom trudności - dorzucić do tej listy jeszcze sticky headers - nagłówki sekcji, które przyklejają się do góry w trakcie scrollowania. Wtedy robi się ciekawie ;)
  • Odpowiedz
@Malthan W planach miałem rozwinąć o kolejny poziom. Natomiast zaproponowane przez Ciebie propozycja wydaje się ciekawsza. Ewentualnie połączyć wszystko. To by było raczej sztuka dla sztuki :D
  • Odpowiedz
Mirki, jak robicie przy tworzeniu apki? Gdy macie jedną aktywność, która wiadomo, że nie będzie miała powtórnego zastosowania itp. to tworzycie w jej layoucie miejsce na fragment i dopiero jego layout jest tym, który wyświetla się na ekranie? Czy takie rzeczy tylko dla jakichś większych aktywności wymagających kilku fragmentów, a tutaj wszystko w layoucie z aktywności?

Pytanie kieruję po zapoznaniu się z tym repo od Google https://github.com/googlesamples/android-architecture/tree/todo-mvp/

Tutaj każda aktywność ma swój
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rubajticos: Mogłem być nie do końca precyzyjny. Miałem na myśli, że sytuację w której mamy:
UsersListActivity i UserListFragment,
EditProfileActivity i EditProfileFragment
Zastępuje podejściem:
FragmentHolderActivity i UserListFragment,
FragmentHolderActivity
  • Odpowiedz
#kotlin #androiddev #programowanie

Robienie w javascoripto zaczęło mnie bardzo nudzić i pomyślałem sobie, że zacząłbym bawić się z czymś innym. W robocie mówili, że kotlin jest wporzo i tutaj prośba o podrzucenie jakichś wartościowych materiałów do nauki. Tak wiem są google, ale 90% to jacyś hindusi, albo rzeczy robione na kolanie z importowaniem tryliona bibliotek bez tumaczenia do czego służą.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach