Beiträge von mrt

    Von den Machern von Dagger2.. also von Google.. gibts seit neustem das Hilt Framework


    Es sei deutlich einfacher als wie Dagger und für Android zugeschnitten:




    The goals of Hilt are:

    • To simplify Dagger-related infrastructure for Android apps.
    • To create a standard set of components and scopes to ease setup,readability/understanding, and code sharing between apps.
    • To provide an easy way to provision different bindings to various buildtypes (e.g. testing, debug, or release).


    Mich würden Erfahrungen interessieren, inwieweit man in neuen mittelgroßen Projekten statt Dagger2 doch Hilt verwenden würde/sollte.. Wäre es noch zu früh, da es ja noch in den Kinderschuhen steckt.. ALPHA

    Hallo Leute,


    ich suche eine Schriftart für eine alphanumerische PIN. Mit den Standardschriftaerten kann man meist

    • O0 großes O Null
    • Il großes i, kleines L
    • 1l Eins, kleines L

    nicht eindeutig unterscheiden. Vielleicht wenn man Erfahrung mit der Schriftart hat.. Ich habe gefunden: https://fontlibrary.org/en/font/inconsolata
    mit OFL (SIL Open Font License)


    1 und l ist grenzwertig.


    Kennt ihr ein besseres? Möglichst für lau :P


    Thnx und mfg
    Mrt

    Ich spiele gerade mit folgendem Beispiel rum. Dort ist eine RecyclerView wo die Reihenfolge der RecyclerView items mittels einer Priorität festgelegt wird. Ich wollte das Beispiel soweit erweitern, dass man die Reihenfolge der RecyclerView items durch hoch und runter swipen ändert (Wie wenn man eine andere Systemsprache einstellen will).


    Ursprünglich war
    ItemTouchHelper(object : ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT.or(ItemTouchHelper.RIGHT))...für Hoch und Runter 0 da UP and DOWN deaktiviert war. Ich habe das UP und DOWN swipen nun erweitert und die onMove() versucht sinnvoll auszufüllen:

    Wenn ich nun die App starte kann ich zwar nach wie vor die Items seitlich weglöschen, aber jegliches vertikales Swipen geht nicht. Ich weiß das tauschen der Note objekte ist dirty gelöst. Ich will nur das vertikale swipen erstmal ausprobieren...Was mache ich falsch?Thnx schonmal für Hinweise..

    @whitenexx besser wäre gewesen nicht nur ein Sub Forum unter "Android Language /Java" zu erstellen.
    Sondern Besser ein Forum "Android Language/Kotlin"


    Dies würde auch besser gefunden werden.
    Als ein Kotlin Forum unter Java ist irgendwie widersinnig.

    Ja finde ich auch irgendwie unnatürlich als Sub-NebenKategorie.. "Android Lang/Kotlin" wäre auch meine erste Wahl.

    Moin Leute,


    ich benutze die Fotoapparat.io lib um Fotos aufzunehmen. Seitens fotoapparat wird ein BitmapPhoto Object erstellt, was die Aufnahme beinhaltet.


    Das klappt auch soweit mit dem Aufnehmen im Großen und Ganzen. Es ist in voller Auflösung, auf älteren Geräten führts da häufig zu OutOfMemoryException... uuuund ich brauchs nicht so groß.


    Ich würde gerne die Aufnahmen unabhängig von ursprünglicher Sensorgröße und Verhältnis, die lange Seite auf 768 pixel und die kurze im entsprechenden Verhältnis abspeichern. Der obige Code funktioniuert nicht für alle Sensoren, ältere Geräte bekommen nicht exakt 768 pixel, mal leicht drüber oder drunter - je nach Auflösung.


    Für eine exakte Auflösung habe ich folgendes:


    mit 1.0 als scale Faktor verzerrt das Bild und und mit 1.3F wird die sollAufloesung verändert.


    Jemand eine Idee?

    @mrt Danke für deine Meinung. Das ist ein interessanter ansatzt. Denn werde ich mir etwas genauer anschauen.
    Auch die Tipps für die Bücher werde sie mal suchen und eventuell kaufen.


    Zum Thema Ungeduld finde ich das man nach einer Woche schon mal nachfragen kann. Siehe da hat ja auch etwas gebracht. :)


    Mir scheint als ob du hier der einzige bist der in Kotlin programmiert.

    You're welcome .


    Unabhängig von Kotlin, ich habe anfangs mit AsyncTasks und 'dumm' programmiert (in der Arbeitswelt sind AsyncTasks sehr verpönt gewesen - zu recht).


    Es gibt DesignPattrns/3rdPartyLibs die mittlerwiele zu Industriestandards geworden sind: RxJava, Retrofit, Moshi, Dagger2/Kodein, MVP, MVVM, etc.pp.
    Diese kommen auch in den meisten professionellen Apps zum Einsatz, wenn du dich mal als Android App Dev bewirbst (wenn nicht schon geschehen) wirst du mit großer Sicherheit diese Anwenden (außer die Programmieren noch im HalloWelt-Style :) )


    Ja hast recht, ich versuche hier zwar regelmäßig reinzuschauen, aber diese Woche war hektisch.. Hat ja auch was gebracht :)


    Ich habe auch die Hoffnung dass es noch mehr werden.

    Schließlich wurde das Untermenue erst auf Userwunsch eingerichtet. Und schon ist das Interres an dem Thema Kotlin wohl schon dahin.

    Geb den Leuten etwas Zeit, die Leute müsen ja noch nebenbei Arbeiten, und Arbeit hat seine Höhen und Tiefen

    Wie ist das nun in Android muss da immer noch jede Activity in eine eigene Datei?Übersichtlicher wäre es bestimmt. Wie handhabt ihr das?


    Ich denk nicht mehr wie bei mir zu Anfang in Activities, sondern in MVP-Pattern (Model-View-Presenter). Das heißt ich versuche soviel wie möglich zu Modularisieren. Somit habe ich jede To-Do-Activity in 3 Klassen unterteilt.
    Activity/Fragment also UI Sachen in den View Part
    IO Sachen wie Dantenbank, Service etc. in Model
    Busines-Logic für diese 'Activity' in den Presenter Teil.


    Das hat bei Unit und Instrumentation Tests klar Vorteile und ist wenn man sich mal dran gewöhnt deutlich übersichtlicher.


    Alternativ MVVM -> Model View ViewModel, muss mich da noch vertiefen.


    Bücher : Kotlin for Android Devz von Antonio Leiva . Deutsch wird eng..
    Später vlt. hands on dEsign patterns with Kotlin von Soshi

    Also ich denke, wir könnten die Kategorien Java und Kotlin am saubersten trennen durch ein Subforum unter Android Language, oder?

    Ja das macht Sinn. Wenn ich ein Projekt im Kotlin habe und z.B. ein Problem mit Datenbanken habe, möchte ich keine Antwort/Lösung in Java... (auch wenn dies mein Problem lösen würde). Ich würde mir dann die Lösung auch in Kotlin wünschen.

    Hi Leute,


    wenn ich am NFC was programmiere brauche ich immer ein echtes Gerät, um halt Karte ein-/auszulesen. Gibt es einen USB Kartenleser welcher sich mit dem Android Studio Emulator verbinden lässt?


    Jemand schonmal gemacht oder Erfahrungen?


    Danke und Gruß
    mrt

    Hallo,


    bis jetzt hatte ich default Sprachen immer english und deutsch als Zusatz. Wurde korrekt in values-de/string.xml erstellt und richtigerweise mit Deutscher Flagge nebst string.xml erkannt.


    Nun habe ich ein Projekt nur mit deutsch und string.xml ist die einzige String resource ; jedoch keine deutsche Flagge und es wird auch nicht als Deutsch erkannt. Das heißt Zeilenumbrüche werde immer falsch gesetzt..


    Kann ich diese string.xml als deutsches Sprachpaket konfigurieren?


    Ich habe die string.xml aus values gelöscht und in values-de verschoben (nicht kopiert, d.h. in values keine string.xml mehr), aber die app startet und verschwindet wieder.


    Vielen Dank un mit freundlichen Grüßen
    mrt

    Frisch eingetrudelt:

    Code
    android-developers.de verwendet ein ungültiges Sicherheitszertifikat. 
    Das Zertifikat ist am 18. Dezember 2018, 12:40:33 GMT+1 abgelaufen. Die aktuelle Zeit ist 18. Dezember 2018, 12:55.

    Warum eigent lich Char?

    Weil: StringReader::Reader::read(char[] cbuf)


    ..so meckert Andsroid Studio mit Can not resolve read(byte[])


    Andere Frage:
    die UploadProzesse werden bei mir zweimal aufgerufen. Debug log cat:


    1. progress wird aufgerufen

    Brainfuck
    APP UPLOAD progress: 2048
    APP UPLOAD progress: 4096
    APP UPLOAD progress: 6144
    APP UPLOAD progress: 8192
    APP UPLOAD progress: 10240
    APP UPLOAD progress: 12288
    APP UPLOAD progress: 14336
    ....


    2. dann kommt OkHttp mit dem langen base64 String:
    D/OkHttp: _9j_4AAQSkZJRgABAQA..........
    D/OkHttp: ..........[b][/b]
    D/OkHttp: c1dfHRWx0T32bF_SiKNI6KgANzlIHQLPIVYUKHZ7sgn8G-yeAKgoHfn1FY6wLrUMPX4IQmO1tugP
    D/OkHttp: --> END POST (-1-byte body)

    3. wieder progress:


    Brainfuck
    APP UPLOAD progress: 2048
    APP UPLOAD progress: 4096
    APP UPLOAD progress: 6144
    APP UPLOAD progress: 8192
    APP UPLOAD progress: 10240
    APP UPLOAD progress: 12288
    APP UPLOAD progress: 14336
    ....

    Ergo der Balken läuft zweimal durch????

    Thnx bin dabei.
    Wobei ich habe das


    Java
    String base64

    nicht als Datei gespeichert und wollte es auch nicht speichern. Dieser String ist ca. 500 kB groß und den kann ich nach upload verwerfen.

    Mein buffer hat immer 2048 char's. Ich bekomme beim 2.ten durchlauf immer eine
    IndexOutOfBoundsException ? Wo ist denn der Offsetfehler?