Jeśli programujecie aplikacje na Androida w Kotlinie i denerwuje was to, jak Google rozwiązało kwestię pobierania danych z innych aktywności, czyli:
1. Zapisanie sobie gdzieś request code.
2. Uruchomienie Activity, z którego chcemy otrzymać dane w jakimś miejscu (startActivityForResult) z użyciem tego request code.
3. Nadpisanie metody onActivityResult i tam oczekiwanie na wynik.
To napisałem prostą libkę, która znacznie ułatwia sprawę :)
#androiddev #programowanie #
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znacie #programowanie w #androiddev jakiś sposób na zabezpiecznie apki?
Bardzo podstawowa, zapisuje i odczytuje zdjęcie i tekst z SQLite przez Rooma, w całości off-line.

Myślałem żeby dodać tylko pin w stylu if(poprawne) otwórz activity ale w sumie to mają być trochę dane wrażliwe, więc chyba powinno być jakieś szyfrowanie, a do tego zdjęcia nie mogą być dostępne w galerii ani przy dłubaniu w kodzie, żeby nikt tego nie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 0
Skąd pobrać MicroG do YouTube Vanced, aby dało się zalogować do konta Google? Najnowsze wersje mi nie działają, tak samo jak poprzednie, próbowałem różnych kombinacji. Dodam, że mam czystego Androida 9 z lipcową aktualizacją zabezpieczeń.
#youtubevanced #android #androiddev #youtube
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Powiedzcie mi coś, gościu wrzucił do Google Play aplikację NewPipe (google bardzo nienawidzi, bo to downloader youtube).
Ściągnąłem sobie NewPipe z github i zdekompilowałem jego appkę, by porównać. Tylko gdzie on do cholery podział wszystkie klasy tej appki, fragmenty, itp. ?
Teraz jestem głupi xD Obfuskacja to nie jest, bo bym miał śmieszne znaczki w dekompilatorze.

#androiddev #programowanie
prohackuser - Powiedzcie mi coś, gościu wrzucił do Google Play aplikację NewPipe (goo...

źródło: comment_Cb87z7O2AXqEuRnWL61taQh7pdqS3ULa.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, tak się nieśmiało zastanawiam, czy by sobie nie napisać małej aplikacji na androida. Takiej do wyświetlania powiadomień na amoledzie.

Jak sądzicie, ile może to zająć i od czego by zacząć? Coś tam już umiem programować w JS, C i takie tam.

#programowanie #android #androiddev #pytanie #java #cpp
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@Gumaa: nie zwracaj uwagi na trolli i dzbanów co nie mają nic do powiedzenia a czepiają się aby się przyczepić.

Najpopularniejszym językiem do natywnych obecnie jest Kotlin. W Java też można pisać jak wolisz ale jak masz się uczyć to lepiej zacząć od Kotlina, jest wygodniejszy i pilnuje programistę żeby nie popełniał błędów.

Jeżeli chodzi o widget na always on display to Ci nie podpowiem bo nigdy tego nie robiłem.
  • Odpowiedz
#androiddev Mam prościutką klawiaturę stworzoną jako InputMethodService i na #huawei używa ona motywu huawejowego (przycisków). Jak zrobię aktywność i wyświetlę na niej to samo co na widoku klawiatury to jest inny motyw. Jak zrobić żeby klawiatura jako InputMethodService nie miała tego huawejowego motywu? setTheme z InputMethodService (np. setTheme(R.style.Theme_AppCompat)) nic nie zmienia.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W 1:10 gość pokazuje, sprawdzić co się otrzymało - w tym przypadku Longa lub Inta. W jego przypadku wyszedł Long. Może mi ktoś wytłumaczyć dlaczego? 10 + 15 jak w przykładzie na filmiku to tylko 25, a Long jest mega długi. Dlaczego więc jest to Long, a nie np. Byte? Pewnie głupie pytanie i odpowiedź pewniej mega prosta, ale nie czaję. Dopiero się uczę ( ͡° ͜ʖ ͡°)
kacper3355 - W 1:10 gość pokazuje, sprawdzić co się otrzymało - w tym przypadku Longa...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kacper3355: Bo wynikowy typ zmiennej musi być stały niezależnie od wartości danych wejściowych, a zależnie od ich typów.
Castowanie tego do Longa daje pewność, że wynik zawsze zmieści się w zakresie Longa.
  • Odpowiedz
#programowanie #androiddev

Przykładowo mam bloga kulinarnego. chciałbym zrobić aplikacje na androida żeby na wejściu pojawiał się prosty spis treści a po kliknięciu w dany przepis (plik mp4 trzymany na serwerze) otwierał się w jakimś wbudowanym playerze z telefonu.

Dużo roboty z takim czymś dla kompetnego nowicjusza?: )
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev da się jakoś zmusić zamulator do działania płynnie? Win10, i7-4710HQ, 12GB RAM, SSD i integra, a działa jak wóz z węglem, identycznie zamula z haxm jak i na ms supervisor. Chyba że używacie czegoś innego co działa lepiej to poprosiłbym o jakieś protipy
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Illidank: Emulator? Z tego co wiem, to jest niezależne od specyfikacji sprzętu, po prostu avd spacjalnie tak jest ustawiony. Podobno na Dosboxie da się szybkiego stworzyć, ale nie wiem jak wtedy z logcatem i debugiem.
  • Odpowiedz
Czego warto się uczyć, dopiero rozpoczynając naukę programowania (biorąc też pod uwagę szansę na znalezienie pracy)? Docelowe stanowisko to Android Developer.

#kotlin #programowanie #java #programista15k #kiciochpyta #android #androiddev

Czego warto się bardziej uczyć, biorąc pod uwagę m.in. szansę na znalezienie pracy w przyszłości?

  • Java 48.4% (44)
  • Kotlin 51.6% (47)

Oddanych głosów: 91

  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pamiętam dałem kiedyś ankietę i pytanie o pomysł na appke na ogólnych tagach.
Ludzie byli zszokowani, że jak to jak pomysł na appkę to 99% sukcesu.
Niesamowite jak normalni ludzie reagowali.
Gotowa appka to jest 10% procesu powstania produktu i zysków.
Nie mówiąc o pół roku - roku pracy full time ze swoimi skillami.
Szkoda było pytać nie widziałem o takiej niewiedzy.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest tutaj jakiś frontend lub iOS/Android developer który chciałby zacząć jakiś projekt poboczny?

Ze swojej strony byłbym odpowiedzialny za UI/UX Design od A do Z. Mam też kilka pomysłów.

Cel: stworzymy bardzo dobrej jakości aplikację, z bardzo wysokim poziomem od strony wizualnej oraz od strony kodu.
Docelowo dzielilibyśmy się zyskami po połowie - jeśli jakieś by były oczywiście.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MatthewDuchovny: sam pomysł na apkę to nawet nie 10% sukcesu. Nawet jeżeli apka będzie śliczna, użyteczna, będzie na nią zapotrzebowanie, będzie hajs na marketing to mimo to najprawdopodobniej skończy tak jak 99% apek.
Nie ma co się bać dzielić się swoimi pomysłami na oprogramowanie, bo inni też je mają. One są idealne tylko w naszej głowie. Zapytasz znajomych czy to spoko pomysł, to część z grzeczności powie że tak. Nie
PieceOfShit - @MatthewDuchovny: sam pomysł na apkę to nawet nie 10% sukcesu. Nawet je...
  • Odpowiedz
#androiddev #programowanie #androidstudio #testowanieoprogramowania
Mirki w sumie mam takie dosyć dziwne pytanie:
Istnieje jakiś sposób, żeby AndroidTest'y przy failu zachowywały się tak jak "normalne" testy?
Do czego zmierzam:
"Normalny" test, który nie spełni warunku wymaganego w assercie kończy się z następującym skutkiem:
-Test failed (ikonka X)
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jsujg: Nie widzę opcji zastosowania verify, porównuję już gotowe stringi.

Opcji napisania jakiegoś własnego diff toolsa, który wywołany prze assertem wrzuci różnice do konsoli jestem świadomy, ale to aż z daleka bije strasznym antypatternem.
  • Odpowiedz
Nie jestem sobie w stanie z tym poradzić. Za pomocą HttpURLConnection robie request. Dokładnie ten sam endpoint co zawsze. Z jednym JSONem via POST działa, za drugim razem nieco inne argumenty i nie działa. To jest wręcz nieprawdopodobne i czarodziejskie. Stackoverflow nie pomaga. #androiddev #java #programowanie

Caused by: java.io.EOFException: \n not found: size=0 content=...
at com.android.okhttp.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:201)
at com.android.okhttp.internal.http.Http1xStream.readResponse(Http1xStream.java:186)
at com.android.okhttp.internal.http.Http1xStream.readResponseHeaders(Http1xStream.java:127)
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dla potomności. Problemem było proxy. Połączenie przez proxy zdefiniowane dla całej apki, które było niestabilne to powodowało. Bezpośrednio działa :)
  • Odpowiedz