Hej!

Jako że #mojwykopnaandroida nie jest aktualizowany od dawna, postanowiłem napisać własną aplikacje mobilną do wykopu na #android.

Co udało mi się zaimplementować do tej pory:
- Główny szkielet komunikacji z #wykopapi
- Podstawowe funkcje mikrobloga - Gorące, najnowsze wpisy, tagi oraz plusowanie.
- Spoilery
- Powiadomienia o błędach aplikacji
- Tryb nocny ( ͡° ͜ʖ ͡°)
- Ekran logowania

A co najważniejsze, aplikacja jest w pełni
feelfree - Hej!

Jako że #mojwykopnaandroida nie jest aktualizowany od dawna, posta...

źródło: comment_RZjlYOuaVeAwGD2cpQzOJEuFRyqXCZo9.jpg

Pobierz
#kotlin #androiddev #programowanie Mam problem z apką napisaną w Kotlinie z frameworkiem Koin do depencency injection. Na starszych Androidach wywala java.lang.NoClassDefFoundError przy onCreate() w obiekcie Application typu KoinApplication. Da się ustawić jakoś #gradle aby tworzył 2 apk, jeden z normalnym tworzeniem obiektów, drugi z DI (np na 2 osobnych branchach) czy nie tędy droga?
A jak tam ten Koin tak poza tym? Widziałeś może jakiś ciekawy artykuł? Coś chociaż w 1/5 tak dobrego jak dokumentacja CodePath do Daggera2? ( ͡° ͜ʖ ͡°)
Hej,

Mógłby mi ktoś przełożyć kod z kotlinowej javy na taką bardziej podstawową ? bo nie rozumiem tego tutaj i nie wiem jak to zaimplementować w swoim projekcie...
http://blog.lantkowiak.pl/index.php/2017/04/12/tokenizacja-kodu-zrodlowego/
Mam te klasy Java8Lexer itd ale

override fun tokenize(lexerType: LexerType, input: String): List {
val lexer = LexerFactory().getLexer(lexerType, CharStreams.fromString(input))

return lexer.allTokens.map { t -> t.type }

tego nie rozumiem ... fun ? map ? t - > t.type ?

Aktualnie mam coś takiego
lexer.allTokens.map { t -> t.type }

no to dla każdego elementu wykonuje tę funkcje zapisując jej wynik, czyli nagle zamiast nap Collection, masz Collection

Tak samo jak w javie 8 masz Streamy i tam .map.
Mam strukturę katalogu jak na obrazku.
Potrzebuję odwołać się do TextView o id potrzebneTV, które jest w pliku movie_list_row.xml.

Gdy robię to w pliku MainActivity.kt:

import kotlinx.android.synthetic.main.movie_list_row.*
potrzebneTV.text = "Usuń konto"
I wszystko śmiga tak jak tego potrzebuję.

Natomiast nie mogę tak zrobić w innych plikach (Movie.kt ani MoviesAdapter.kt). Robię taki sam import, ale nie widzi mi takiego obiektu, zamiast mojego importu Android studio robi własny import
Romantycznywidelec - Mam strukturę katalogu jak na obrazku.
Potrzebuję odwołać się d...

źródło: comment_OGVOTwGJxnzqSHdIKfUbm9BPdyUrXl0r.jpg

Pobierz