Veze, linkovi
Kompjuter biblioteka
Korpa

 

Access

Alternativna učenja

Android

Animacija

Antropologija

Apple - MAC OS X

Arheologija

Arhitektura

Astrologija

Astronomija

Audio kursevi + knjige

Audio, Multimedia, Video

Autobiografija

AutoCad, ArchiCAD, SolidWorks, Catia, Pro/Engineer

Automobili

Bajke

Baze podataka

Biografija

Biološke nauke

Botanika

C++ Visual C++ C#

Cloud

CSS

Dečije knjige

Delphi

Digitalna fotografija

Dizajn

Django

Domaće pripovetke

Domaći roman

Drama

E-knjiga

E-komerc

ECDL

Ekologija

Ekonomija

Elektrotehnika

Enciklopedija

Esejistika

Etika

Fantastika

Film

Filologija

Filozofija

Fizika

Fotografija

FULL STACK DEVELOPMENT

Geografija

Geologija

GOOGLE

Grafika, Dizajn, Štampa

Građevinarstvo

Hardver

Hemija

Hidrotehnika

Hobi

Horor

Humor

Internet

Intervju

Istorija

Istorija i teorija književnosti

Istorija umetnosti

Istorijski roman

Java, JavaScript, JScript, Perl

Joomla

jQuery

Knjiga posle posla - Beletristika i ostala izdanja

Knjižare i naše knjige

Književna kritika

Kuvari, hrana i piće

Leksikografija

Lingvistika

Ljubavni roman

logo

Magija

Marketing

Mašinsko učenje

Mašinstvo

Matematika

Medicina

Memoari

Menadžment

Modeliranje podataka

Monografija

Mreže

MS Office

Muzika

Nagrađivanje knjige

Naučna fantastika

Obrada teksta

OFFICE 2013

OpenOffice.org

Operativni sistemi

Oracle

Organizacione nauke

Pedagogija

PHP I MYSQL

Pisci u medijima

Ples

Poezija

Politika

Poljoprivreda

Popularna medicina

Popularna nauka

Popularna psihologija

Posao

Pozorište

Pravo

Pravoslavlje

Primenjene nauke

Pripovetke

Prirodne nauke

Priručnik

Programiranje

Psihologija

Publicistika

Putopis

Python programiranje

Raspberry PI

Rečnici

Religija

Robotika

Roman

Ruby i Ruby on Rails

Satira

Saveti

Sertifikati

Slikarstvo

Socijalna mreža - Facebook

Sociologija

Sport

Sport i hobi

SQL Server

Statistika

Strip

Tabele

Tableti

Tehnologija

Telekomunikacije

Triler

Turizam

Twitter

Udžbenici

Umetnost

Unix, Linux

Urbanizam

UX DIZAJN

Visual Basic .NET, VBA, V. Studio

Web design

Windows

Windows 7

Windows 8

WordPress

Zaštita i sigurnost

Zoologija

 

Saveti – Android

Ukupno: 72, strana 1 od 4

Android Allo, Mafia III, Zed

 

 

 

Zed: Android SDK that gets you paid every time you push a notification – BetaList converts your Android App's notifications such that whatever the user had to do inside the app after clicking on the notifications, can be done from the notification itself. Horntell These Actionable Notifications are shown in your app's feed. Some apps pay us . . .  READ MORE 5 Android apps you shouldn't miss this week! - Android Apps Weekly - Android Authority Paralign [Price: Free] This week’s edition of the Android Apps Weekly show is sponsored by Paralign! This is a fun little social app that lets you express random thoughts and ideas anonymously. The app will also help you track your thoughts and ideas so you can get a better view of yourself over time. The interface is wicked simple to use and you should be able to open it up and get to writing in . . .  READ MORE Mafia III: Rivals coming to Android on October 7 Mafia III, the next entry in the popular Mafia video game series, is coming to Mac, Windows, PlayStation 4, and Xbox One on October 7th. Android, however, is missing from that list. A mobile spin-off, titled Mafia III: Rivals, is . . .  READ MORE Google is testing its Andromeda Chrome OS/Android hybrid on the HTC-made Nexus 9 Try Allo yet? Over 1 million people already have Google Pixel: With 'Android perfection' will it stand a chance against Apple's iPhone 7? – Tech2 Tech2 — Every single time one compares an Apple iPhone with an Android device, there’s this one topic that always comes up, and that’s fragmentation. So what if Google built an iPhone? What if Google… Open in a new tab
 
   

Android nedeljni pregled broj 367

 

 

 

Članci & TUTORIALi Dizajn za Dark Thme (medium. com) U ovom postu Pierluigi Rufo opisuje kako je on prilagodio dizajn za Dark Theme temu u aplikaciji. Prelazak na Room u stvarnom svetu — Deo 1 (proandroiddev. com) U ovoj seriji članaka, Sebastiano Gottardo vas vodi kroz proces prelaska na Room iz različitih ORM-a. SPONSORED Nova knjiga: Living by the Code (store. raywenderlich. com) Living by the Code sakuplja iskustva, priče i uvide vrhunskih tehničkih stručnjaka u jednoj knjizi. Isto je kao da imate pred sobom desetine najboljih programera, inovatora i vrhunskih tehničkih stručnjaka današnjice. Dostupna za pretplatu! Izvršite zadatke pomoću WorkManagera — Intro (medium. com) Ovaj post bloga od GDE Magda Miu-e je prvi u seriji o WorkManageru. Post započinje uvodom u upravljanje pozadinskim poslovima na Androidu, gde se WorkManager uklapa. SPONSORED Želite da se vrhunske kompanije takmiče za vas?  (hired. com) Potražnja za mobilnim inženjerima je porasla za 15% prošle godine. Nemojte više tražiti posao i pridružite se Hiredu, gde će se kompanije, kao što su Wag!, Box, Grubhub i mnoge druge, takmičiti za vas sa detaljima o plati. Vaš sledeći posao iz snova je udaljen samo jedan klik.  ️️ Istraživanje Android Jetpacka: Preferences (joebirch. co) Android Jetpack uključuje i Preference biblioteku. Joe Birch će detaljno opisati Preferences da bismo mogli da vidimo šta je dostupno i kako možemo da je implementiramo u aplikacije. HEIF slike (blog. stylingandroid. com) U ovom postu Mark Allison opisuje šta su HEIF slike i objašnjava prednosti koje one mogu da ponude. Promena boje trake sa alatkama (zdominguez. com) Zarah Dominguez je provela puno vremena dok nije shvatila zašto ikonice u traci sa alatkama nisu obojene -- i sve se svelo na jedan atribut. Kladim se da je vaš RxJava u pogrešnoj programskoj niti (lorentzos. com) Dionysis Lorentzos kreirao je neke Rx zagonetke da bi testirao koliko dobro poznajete subscribeOn i observeOn RxJava-e. Pronaći ćete sve odgovore na dnu stranice. O zavisnostima projekta (medium. com) Biranje zavisnosti može da bude prilično težak zadatak. Ilian Konchev opisuje nekoliko stavki koje biste trebali da razmotrite. Prelazak na Gradle Kotlin DSL u 5 jednostavnih koraka (www. inovex. de) U ovom članku Daniel Bälz prikazuje kako da prenesete Groovy skript u Gradle Kotlin DSL u samo pet jednostavnih koraka. Najava Envoy Mobile-a (eng. lyft. com) Lyft inženjer Matt Klein najavljuje Envoy Mobile, iOS i Android klijentsku mrežnu biblioteku koje uvodi moć Envoy Proxy-a u mobilne platforme. Praktičan LiveData primer (itnext. io) Ryan Godlonton-Shaw prikazuje kako LiveData i MutableData obrađuju način na koji su podaci isporučeni u UI sa reaktivnim ažuriranjima i mnogo bolji način za obradu API podataka nego ranije. Lara's Q&A — vol. 1 (medium. com) Profesionalni programer Lara Martín odgovara na neka pitanja o tehnologiji, razvoju softvera i karijeri. SPONSORED Postavite sponzorisani post & dosegnite preko 66000 Android programera(androidweekly. net) Poslovi Android/Kotlin programer (Remote) Radite na fantastičnim Android projektima za vodeće svetske brendove. Budite deo najenergičnije zajednice programera na svetu. I sve to uradite sa bilo kog mesta. Glavni Android programer, Xfinity Stream (Philadelphia, PA) Pridružite se našem timi u radite sa nekim od najboljih inženjera u zadovoljavajućem i zanimljivom radnom okruženju. Pokažite nam šta znate da uradite u aplikaciji koja dostiže do više miliona korisnika svakodnevno. Potrebno je da razvijemo mnogo novih funkcija i potrebna nam je vaša pomoć da bismo to i postigli. Viši Android inženjer (Arlington, VA) PBS služi američku javnost visoko kvalitetnim programiranjem i servisima. Želite li da učinite svet boljim koristite najnovije mobilne tehnologije? Pridružite se našem malom ali energičnom timu koji je zadužen za strimovanje sadržaja milionima korisnika. Android programer (Remote UTC-1 to UTC+3) Pridružite se najuspešnijom evropskoj aplikaciji za biciklizam i planinarstvo i promenite način na koji ljudi istražuju! Softverski inženjer - Android (Mountain View, CA) Quora mobilne aplikacije su važne platforme za deljenje i širenje znanja milionima korisnika. Mi tražimo Android inženjere koji žele da grade proizvode za korisnike i dizajniraju i primenjuju apstrakcije u cilju mobilnog razvoja u kompaniji. Android programer (Cardiff, UK and/or remote) MYPINPAD razvija rešenja za plaćanje i autentifikaciju koja menjaju industriju. Tražimo iskusne Android programere da se priključe malom iskusnom timu za razvoj i podršku za postojeće MPP proizvode. 100% Kotlin. Međunarodni kandidati se takođe razmatraju (kao dugoročni konsultanti). Biblioteke i kod Envoy Mobile (envoy-mobile. github. io) Envoy Mobile uvodi moć i konzistentnost Envoy Proxy-a u iOS i Android platforme, obezbeđujući sveprisutni API i apstrakciju za umrežavanje mobilnih aplikacija. PrimeDatePicker (github. com) PrimeDatePicker je alatka za selekciju datuma koja obezbeđuje biranje jednog dana pored raspona dana. VIDEO i Podkastovi mDevCamp 2019 (slideslive. com) Video prezentacija sa mDevCamp-a 2019 Kotlin Lambda izrazi deo 1 (fragmentedpodcast. com) U ovoj epizodi, Donn govori o Kotlin Lambda izrazima. Retrofit Caching primer i zašto se ne preporučuje (www. youtube. com) U ovom video snimku CodingWithMitch govori o Retrofit keširanju i zašto (prema njegovom mišljenju) ne biste trebali da ga upotrebite. Dodatak Koliko dobro poznajete popularne razvojne alate? (developereconomics. net) U toku je Developer Economics anketa! Odgovorite na pitanja o veštinama koje imate, tipu razvojnih projekata na kojima radite, alatkama i platformama. A zauzvrat, možete da osvojite novu opremu, besplatan izveštaj i grafikone. Popunite anketu sada i budite među onima koji postavljaju trendove! Događaji droidcon se vraća u New York (www. nyc. droidcon. com) Šesto izdanje droidcon New York City će se održati 26-27 avgusta 2019! Dođite i učite od vrhunskih stručnjaka Androida. Ove godine je uključeno više od 70 tehničkih Android govora, radionice koje vode najbolji svetski govornici.  
 
   

Android nedeljni pregled saveta, vesti i trikova

 

 

 

Animating a strike through on Android (tigeroakes. com) Tiger Oakes describes an icon animation in which a line appears and grows diagonally through the original icon as it fades to gray. To create the animation, he considered many details such as colors, lines, curves, and clip paths. Introducing Coil: Kotlin-first image loading on Android (tech. instacart. com) Colin White announces Coil — an open-source Kotlin-first image loading library for Android. Coil is fast, lightweight, modern, and treats Kotlin Coroutines, OkHttp, Okio, and AndroidX Lifecycles as first-class citizens. The Best Way to Learn Android (store. raywenderlich. com) The best collection of books to advance your Android & Kotlin skills: Kotlin Coroutines, Advanced Android App Architecture, Reactive Programming with Kotlin and more! Learn Android & Kotlin development—or level up your existing skills—the easy way with raywenderlich. com. Android for Everyone: Part 1 — Android & Accessibility (proandroiddev. com) This article series by Pamela Hill is for developers and designers interested in learning more about accessibility, particularly related to the Android platform. Tired of job applications? (hired. com) So are we. Join Hired, the #1 career marketplace for Android Engineers where companies apply to you, not the other way around. Get salary details and equity upfront, before the interview. Choose the tech stack. Plus, no more applications. Improving scrolling behavior of nested RecyclerViews - Part 1 (rubensousa. com) Rúben Sousa released GravitySnapHelper with an extra goodie class called OrientationAwareRecyclerView. Here he explains the reason for that class with some tips for how it's improves scrolling behavior in nested RecyclerViews. What Happened When Our Team Switched to Only Asynchronous Meetings(open. buffer. com) Victoria Gonda describes how her team at Buffer has successfully experimented with asynchronous team meetings, and how it improved their level of communication. Non-blocking I/O (www. hellsoft. se) In this post Erik Hellman explains what non-blocking I/O is, how you can use it, and when it might be useful. MVWTF: Demystifying Architecture Patterns (dev. to) Choosing a pattern can be really intimidating to new Android devs who are constantly questioning if they're using the right one. Whether you're trying to decide which one to learn, or wondering if the one you already use is best for you, this post will help lead you to the right decision. Google Warns Developers that New Android Apps Require Three Days for Approval (www. choiceofgames. com) Developer Dan Fabulich discovers from Google support that some apps are undergoing a more thorough review process on Google Play and may take longer to release an app than it has in the past. Google releases source code for Google I/O 2019 for Android (android-developers. googleblog. com) Google has released the source code for the official Google I/O 2019 Android app. Android Animation Samples Repository (github. com) This repository contains a set of individual Android Studio projects to help you get started writing/understanding Android animation features. Android 9, Kotlin i Android Studio 3. 2 u jednoj knjizi Potpuno ažurirana za Android Studio 3. 2 i Android 9, cilj ove knjige je da vas nauči veštine potrebne za razvoj aplikacija zasnovanih na Androidu upotrebom Android Strudia, Kotlin programskog jezika i Android Architecture Componenta. VIŠE O KNJIZI I KORPA ZA NARUČIVANJE
 
   

Android nedeljni pregled saveta,vesti, trikova

 

 

 

Članci i tutorijali Istraživanje CameraX-a na Android-u: Upotreba (joebirch. co) U ovom članku Joe Birch uranja u drugi deo CameraX API-a – osnovnu biblioteku za učenje šta je to i kako možemo da upotrebimo njegove funkcije koje obezbeđuje za naše aplikacije. 19 saveta za Gradle u Android projektima (medium. com) Ovaj članak iñaki villara jer rezime jednog primera iz Google I/O prezentacije koja sadrži 19 odličnih saveta za optimizaciju Gradle-a. Railway Orijentisano programiranje u Kotlin-u (proandroiddev. com) Antony Harfield predstavlja Kotlin primer i pokušava da prikaže kako da implementirate koncepte Railway orijentisanog programiranja, koji je način ulančavanja Result tipova. Izbavite se iz pakla povratnih funkcija pomoću generičkih Infix Extension funkcija(jacquessmuts. github. io) Pakao povratnih funkcija se stalno dešava na Androidu. Srećom, pomoću korutina i članka Jacques Smutsa, postoji jednostavno rešenje. Eliminisanje curenja korutine u testovima (medium. com) Pisanje testova za korutine može biti teško, ne samo zbog zbrinutosti o konkurentnosti već i zato što je veoma lako kreirati curenja koja prolaze kroz životni ciklus individualnog testa. Rick Busarow deli neke savete kako da to izbegnete. Korutine na Androidu (deo III): Stvarni rad (medium. com) U ovom postu, trećem u seriji, Sean McQuillan se fokusira na praktično rešavanje problema pomoću korutina, implementiranjem zahteva jednog snimka. Compose iz First Principles-a (intelligiblebabble. com) Google programer Leland Richardson piše ovaj post da bi ljudima predstavio šta izvršava nova Compose biblioteka, i da bi eliminisao ono što bi neko pomislio da je „magija“. Istraživanje Kotlin korutina i Lifecycle komponenti na Androidu(medium. com) Paolo Rotolo predstavlja novi Coroutine Scopes za svaki objekat koji ima priključen LifecycleOwner. Možete da ih upotrebite za pisanje korutina vezanih za UI i eventualno specifikovanje u kojem stanju životnog ciklusa da ih pokrenete. Android Jetpack Compose pregled (blog. karumi. com) Jetpack Compose ima za cilj da bude deklarativni radni okvir za izgradnju Android korisničkih interfejsa, veoma jednostavno pomoću Kotlina. Pedro Vicente Gómez Sánchez će nam pojasniti šta to može značiti za kreiranje UI-a. Prelazak na Gradle Kotlin DSL - ekstenzije i buildSrc (jonnyzzz. com) Dok je prebacivao Gradle verziju stvarnog projekta sa Groovy-ja na Kotlin, Eugene Petrenko je sakupio neke korisne savete, isečke koda i objašnjenja. Put Android programera 2019 (github. com) Ana Coimbra i Diogo Cabral kreirali su ovaj grafikon koji predstavlja putanje koje možete da pratite dok se razvijate kroz karijeru Android programera. Android aplikacije pokreću animacije pomoću Intent SourceBounds-a (arunkumar. dev) U ovom članku, Arunkumar Sampathkumar prikazuje kako Intent polje sourceBounds može da bude istraženo u kontekstu animacija. NOVOSTI Kolorne fotografije šireg spektra stižu u Android (android-developers. googleblog. com) Android trenutno koristi sRGB skalu boja sa 8 bitova po kanalu što nije dovoljno da se iskoristi ekran i kamera. Sada pomoću Android Q-a, sve je bliže realnosti: kolorne fotografije šireg spektra stižu u Android! Kotlin Heroes takmičenje u programiranju iz JetBrainsa (www. jetbrains. com) Rizikujte. Učite iz svojih grešaka. Budite neustrašivi. Izazovite svoja ograničenja konkurentnim programiranjem. Suočite se sa serijom zadataka, kreiranih za testiranje vašeg razmišljanja i mogućnosti kodiranja i takmičite se sa nekim od najboljih programera na svetu. Šta je novo u Kotlinu (www. youtube. com) Nate Ebel-ov razgovor sa GDG Seattle I/O'19 Extended događaja. U ovom govoru je podelio sa slušaocima najnovija ažuriranja u Kotlinu iz 2019. godine. Machine Learning na Androidu pomoću ML Kita i TensorFlowa (fragmentedpodcast. com) U ovom video snimku, Donn razgovara sa Dan Jarvisom o Machine Learningu na Androidu upotrebom ML Kit i Tensora. Android Q Beta 3 (www. youtube. com) Stigao je Android Q Beta 3! Nova ažuriranja u ovoj verziji uključuju Dark temu, Gestural Navigation funkciju i pametne akcije.
 
   

Android nedeljni pregled saveta,vesti, trikova

 

 

 

  Članci & TUTORIALi Ubrzajte Gradle verzije Android projekta! (dev. to) Sporije vreme izgradnje projekta može da dovede do niže produktivnosti. U ovom članku, Joshua de Guzman obezbeđuje listu konfiguracija i saveta koje možete da primenite da biste ubrzali Gradle verzije Android projekta. Zašto klasa verovatno ne bi trebala da primeni CoroutineScope(proandroiddev. com) Rick Busarow prikazuje zašto klasa ne bi trebala da implementira interfejs, osim ako klasa nova implementacija CoroutineScope-a i namenjena je da se upotrebi kao takva. Objekti vrednosti, objekti servisa i Glue (publicobject. com) Kada je Jesse Wilson učio objektno orijentisano programiranje, problem mu je bilo definisanje granica između klasa. Podelio je sa nama jedan način definisanja ovih granica koji dobro funkcioniše. Želite da se najveće kompanije takmiče za vas?  (hired. com) Potražnja za mobilnim inženjerima je porasla za 15% prošle godine. Nemojte više tražiti posao već se priključite Hired-u, gde se kompanije, kao što su Wag!, Box, Grubhub i mnoge druge, takmiče za vas detaljima o plati. Vaš sledeći posao iz snova je udaljen samo jedan klik.   Istraživanje Anko Layouts-a za Android (tech. wayfair. com) Zbog nepogodnosti kreiranja UI-a u XML-u, i privlačnosti jezika koji se fokusira na specifične aspekte aplikacije, Milivoje Kojadinovic i njegov tim odlučili su da isprobaju Anko Layouts. Prečice za prečice (zdominguez. com) U ovo postu Zarah Dominguez deli neka interesantna saznanja koja je otkrila dok je implementirala prečice statičke aplikacije. Biometrija – AndroidX (blog. stylingandroid. com) Mark Allison otkrio je da postoji AndroidX implementacija BiometricPrompt-a. U ovom članku to i opisuje i usmerava primer aplikacije na upotrebu AndroidX verzije. Dostupno je novo ažuriranje (medium. com) Koliko ste puta trebali da pošaljete novu ispravku u aplikaciju, želeći da postoji način da nametnete svim korisnicima ažuriranje? David González prikazuje kako da to uradite pomoću In-App Updates-a iz biblioteke Play Core. Modularizacija - Lekcije (jeroenmols. com) Peti deo serije Jeron Molsa, koji deli nekoliko korisnih saveta i trikova za modularizaciju aplikacije. Predstavljanje Heliosa za Kotlin (www. 47deg. com) Adrian Ramirez predstavlja Helios, biblioteku za obradu JSON-a koja je kompatibilna sa Kotlinovim tipovima, uključujući i tipove koji prihvataju null vrednost i klase podataka, sa nekoliko Java tipova kao što su UUID i BigDecimal i takođe sa nekim Arrow tipovima podataka. 25 saveta za nove programere: Savet softverskog inženjera (dev. to) Najčešće pitanje koje Ali Spittel dobija od čitaoca bloga je "Šta savetujete novim programerima?". Prema tome, misli da je vreme da napiše svoja razmišljanja. Nikada ne prekidajte lanac: Upotreba Kotlinovih funkcija proširenja (blog. danlew. net) Kotlin funkcije proširenja koje vam omogućavaju da bezbedno “dodate” funkciju u postojeći tip. Jedna posledica je da je funkcija compose() potpuno nepotrebna kada koristite Kotlin. Kreiranje prilagođenih prikaza u Androidu (www. rubicon-world. com) U ovom blogu, Mustafa Zukic definiše i opisuje prilagođene prikaze pre prelaska na interesantan deo - implementaciju! Kako da kreirate (i testirate) osluškivač ažuriranja aplikacije (blog. jakelee. co. uk) Jake Lee dokumentuje kako da registrujete osluškivač ažuriranja, i što je još važnije, obezbeđuje informacije kako da testirate implementaciju. Reaktivni tokovi podataka i Kotlin Flows (medium. com) Dizajniranjem Kotlin Flows-a od nule takođe koristimo mogućnost smanjivanja šablonskog koda koji je obično povezan sa programiranjem reaktivnih tokova podataka. Roman Elizarov opisuje ovu implementaciju. SPONSORisan Postavite sponzorisani post & da biste dostigli 66k Android devs-a(androidweekly. net) Poslovi Softverski inženjer - Android (Mountain View, CA) Quora mobilne aplikacije su važne platforme za deljenje i širenje znanja milionima korisnika. Mi tražimo Android inženjere koji žele da grade proizvode namenjene korisnicima i da dizajniraju i implementiraju apstrakcije u cilju razvoja mobilnih mreža u kompaniji. Android inženjer (London, UK) busuu je najveća zajednica za učenje jezika na svetu sa preko 90 miliona korisnika. Razvijamo se veoma brzo i tražimo pametne, nezavisne inženjere koji će podići naše Android aplikacije na viši nivo, obezbeđujući još bolje načine korisnicima za međusobnu interakciju da bi poboljšali učenje. Android programer (Cardiff, UK and/or remote) MYPINPAD razvija rešenja za plaćanje i proveru identiteta koja menjaju industriju. Tražimo visoko kvalifikovane Android programere da se pridruže malom iskusnom timu za razvoj i podršku postojećih MPP proizvoda. 100% Kotlin. Razmatraju se i međunarodni kandidati (potencijalno kao dugoročni konsultanti). Biblioteke i kod {Helios} (47deg. github. io) {Helios} je čisto funkcionalna JSON biblioteka za Kotlin izgrađen na Arrow-u Projekat nezavisnih konferencija (medium. com) Ovaj projekat obezbeđuje sve što vam je potrebno za organizovanje i pokretanje nezavisne konferencije kotlin-inline-logger (github. com) Program za evidentiranje koji olakšava loše procenjene pozive evidencije putem Kotlinovih klasa i funkcija. Novosti Prebacivanje Android Studio-a i Emulatora na 64-bitne verzije(android-developers. googleblog. com) Sa Project Marble-om, tim Android Studioa fukusirao se na naše napore da kreiramo stabilne osnovne funkcije i tokove. U tom cilju, oni izoštravaju fokus njihovih proizvoda i od sada će podržavati samo 64-bitne operativne sisteme. VIDEO & PODkastovi Koin za Dependency Injection na Androidu (youtu. be) Antonio Leiva opisuje kako je Koin alternativa za Dagger koji koristi Kotlin funkcije za lakše injektiranje zavisnosti. Android programeri: Jetpack Compose (androidbackstage. blogspot. com) U ovoj epizodi Tor i Romain razgovaraju sa Chuckom i Lelandom o načinu funkcionisanja Jetpack Composea i nekim ciljevima i idejama u njegovom dizajnu.  
 
   

Android nedeljni pregled saveta,vesti, trikova

 

 

 

Dagger Party Tricks: Deferred OkHttp Initialization (www. zacsweers. dev) Zac Sweers shows how to leverage Dagger to defer OkHttp's initialization to a background thread and buy back precious startup time. Unit Test a ViewModel logic with Cloud Firestore operations (proandroiddev. com) Gaëlle Minisini shares a solution to unit test a ViewModel with Firestore operations. Check out our New Shows for Devs on YouTube (www. youtube. com) Square has Android SDKs for building payments into your own app or even kiosks for in-person payments. We also have APIs to help you manage a business outside of payments—including keeping track of your inventory or taking orders in advance. Check out the new Square YouTube channel for developers. Unit Testing Coroutine Suspend Functions using TestCoroutineDispatcher (craigrussell. io) Coroutines provide an elegant way to write asynchronous code, but sometimes they make it difficult to write unit tests. Craig Russell describes how to use TestCoroutineDispatcher to write efficient and stable unit tests for code written with coroutines. Bitrise - CI / CD for your Android apps (www. bitrise. io) From Android-specific solutions to full cross-platform support, we are here to streamline your Android development process through one, easy-to-use platform. Connect your repo and let us handle building, testing, and deployment for you. Sign up for a free trial! Working with RxJava Disposables in Kotlin\ (www. raywenderlich. com) In this tutorial, Lawrence Tan teaches the basics of RxJava Disposables. You will be building an app from scratch that retrieves real-time cryptocurrency data. Android CameraX: Tap to focus, Pinch to zoom, Zoom slider.  (proandroiddev. com) There’s been a lot of excitement around CameraX. With its next alpha release and its upcoming beta release next month, Husayn Hakeem takes a look at some of the new APIs and features that have been added. Learn Kotlin Through Unit Tests (medium. com) It’s a scary first step to begin writing Kotlin code, especially if no one on the team is familiar with it. David Herman suggests starting with unit tests. AnimatedIcons: Loading V3 (blog. stylingandroid. com) Mark Allison shows how to take a Lottie animated loading indicator, and implement it as an AnimatedVectorDrawable.  
 
   

Android US Open APP, 3D Touch, Moose, Android 7 Nougat, Twittor Trojan

 

 

 

Best Android Camera Apps for 2016 Jared is back again with XDA TV to talk about some of the best camera apps for 2016. We will be looking at the all-around best camera apps that still remain user-friendly. Let’s get into it.  Footej, Snap Camera HDR, Cameringo. READ Twitoor Trojan Could be Controlling your Android Twitter has quite the storied history of being used for both good and evil, what with its ability to connect millions of people and allow them to communicate faster than ever before. But now, it’s being used to form some particularly malevolent connections. According to a recent blog post from ESET, there’s a new kind of mobile malware that makes use of Twitter to control an Android device-based b . . .  READ MORE   US Open Tennis Championships - Android Apps on Google Play play. google. com — Key Features include: Latest The interactive home screen offers direct access to all the latest News, Photos, Videos and immediate access to live scores. Join the conversation using #usopen… Open in a new tab Blu's Pure XR brings 3D Touch to Android for $299 Engadget — Blu doesn't skimp on the rest of the features either: Although it's a bit of a downgrade from the XL's 24-megapixel sensor, the XR sports a 16-megapixel rear camera and an 8-megapixel selfie… Open in a new tab Moose: Bust Some Heads - Music on Google Play play. google. com — Moose Hip-Hop/Rap Hip-Hop/Rap Flag as inappropriateOpen in a new tab Final Fantasy Network » News » Justice Monsters V out on iOS and Android Devices! finalfantasy. net — Unveiled at the Uncovered: Final Fantasy XV event back in March 2016, Justice Monsters V is a mini-game that Noctis and pals…Open in a new tab Android 7. 0 Nougat review: All about getting things done faster Engadget — Before we go any further, let's get on the same page about a few things. Yes, it might be a while before you get your OTA Nougat update. Yes, that wait will stretch out even longer if you're… Open in a new tab A Flying Jatt in Most Downloaded Android Games http://jhakaasmovies. com/ — It has become a trend now for Bollywood movies to roll out mobile games based on their movies. We saw it with Krrish, RaOne, Sultan and now A Flying Jatt. The game is already one of the Top 3…Open in a new tab
 
   

Android weekly 183

 

 

 

ARTICLES & TUTORIALS Implementing Android Marshmallow Direct Share(www. bignerdranch. com) Direct Share is a new feature in Android Marshmallow that allows users to share content to targets, such as contacts, within other apps. Android Development Culture. The Document. #qualitymatters (artemzin. com) Artem Zin's passionate essay on all things quality in Android development. See the Truth on Android (jeremie-martinez. com) Truth is an assertion/proposition framework appropriate for testing and driven by some extensibility needs. Jeremie Martinez shows how to use it via several examples. Login experiences that don't suck (www. novoda. com) “Ile de France” by Jean Helion, from Tate Gallery Sebastiano Poggi introduces some login features (including the new Smart Lock) that you can use in your apps. Gradle tip #4: Log unit test execution events into console (trickyandroid. com) By default Gradle just silently runs unit test suite w/o communicating progress. Here's a tip to make gradle indicate what test is being executed. Android Studio 2. 0 Preview 3 Available (sites. google. com) Google has pushed Android Studio 2. 0 Preview 3 to the canary channel.  This build contains a large number of bug fixes, along with a few notable changes. Automatic sign-in without password entry using Smart Lock (android-developers. blogspot. com) With the latest release of Google Play services, Google has made some enhancements to the Smart Lock for Passwords API to help you sign up new users or sign existing users in more quickly. A reactive MVP approach to the Plaid app (PART 2) (hannesdorfmann. com) This is the second part of how we could refactor the Plaid app open sourced by Nick Butcher. In this part we are going to enhance the MVP architecture described in the first part to become truly reactive. Take Command of Android Development (medium. com) This article will introduce you to a few Android or Java libraries and tell you how they’ve changed Android development for the author. User Identity – Part 3 (blog. stylingandroid. com) With the arrival of hardware such as fingerprint scanners arriving on devices, there are some new much more user-friendly mechanisms that we can use for authentication. In this series Mark Allison continues to explore how to implement these within our apps. Advanced RxJava: The new Completable API (part 1) (akarnokd. blogspot. hu) David Karnok looks at the new and mysterious rx. Completable class. It has been merged into the 1. x branch (in @Experimental fashion) and will most likely be part of RxJava 1. 1. 1. World-Class Testing Development Pipeline (blog. karumi. com) In this blog post Pedro Vicente Gómez Sánchez will share how his story, the Karumi testing story, started several years ago. This is the first blog post of a series where he will cover all aspects of world-class testing development pipeline for Android. LIBRARIES & CODE Nammu (github. com) Permission helper for Android M that is able to check a permission in the background and monitor it in case it get revoked. Tracklytics (github. com) Tacklytics is an annotation based analytic tools aggregator with using Aspect Oriented Programming to track events and crashes. It basically collects all analytic/tracking tools together and provide a simple and clean solution without polluting your code base. RxFile (github. com) Rx methods to get a File and Image or Video thumbnails from any DocumentProvider on Android (Drive, Dropbox, Photos etc) LondonEyeLayoutManager (github. com) A LayoutManager to be used with RecyclerView -- When list is scrolled views are moved by circular trajectory. scoop (github. com) Scoop is a micro framework for building view based modular Android applications TOOLS Android Studio 2. 0 Preview: Android Emulator (android-developers. blogspot. com) An early preview of the new Android Emulator (with enhanced speed, performance and usability) is now available to try out. VIDEOS & PODCASTS Android Development with Kotlin (www. youtube. com) Using Kotlin for Android development has grown in popularity over the last year. This talk by Jake Wharton will cover advancing the usage and design patterns of the language for Android development to solve larger problems. Perf Theory: Caching (www. youtube. com) Caching is the computing principle to rule them all. In this video, Joanna Smith explains why caching counts, in case you don’t believe her yet. JNI (www. youtube. com) Jesse Wilson takes a quick look at what JNI is, how it works, and how you can use it to be awesome. The Developer Show Ep 005 (www. youtube. com) Welcome to the Developer Show, where you can stay up to date on all the latest Google Developer news, straight from the experts. News on Android Dev Summit, VR & Mobile Gaming with Zooshi, Doze Mode Android Dialogs: Etienne Caron (www. youtube. com) Google Cardboard brings virtual reality to the masses. How to develop for Cardboard? What does the SDK provide? Android GDE Etienne Caron shares his experience, plus his favorite Cardboard apps. The Mohu BeBox Is a Portable, Wireless Audio System Powered by Android The 20 Best New Apps of 2015 One tap sign-up and automatic sign-in without password entry using Smart Lock Samsung Galaxy A9 leaks ahead of launch: 4000mAh battery, 6-inch display T-Mobile rolls out much-needed security update for the Galaxy S6, S6 Edge, S6 Edge+ and Note 5
 
   

Android weekly 184

 

 

 

ARTICLES AND TUTORIALS Android’s multidex slows down app startup (medium. com) This article is for developers who have never heard of multidex and for those that already have multidexing but would like to observe the performance gains that the author has discovered. How to think about Subjects in RxJava (Part 1) (tech. instacart. com) Kaushik Gopal starts a series of articles on the black magic of Rx Subjects. Help developers with custom Lint rules (jeremie-martinez. com) Jeremie Martinez aims to share his thoughts on Android Lint rules and dives into some concrete examples on how to integrate custom rules into your Android project Why would I want to fitsSystemWindows? (medium. com) Google Developer Advocate Ian Lake describes some tips and tricks to using the fitsSystemWindows flag. Making EditTexts with links both clickable and editable (blog. danlew. net) Dan Lew was working on an EditText that supports links. That is, users can add URLs that become clickable when not editing. Here's how he did it. Leveraging product flavors in Android Studio for hermetic testing (android-developers. blogspot. com) This post discusses the problem of test flakiness and introduces a simple solution for setting up a hermetic testing environment. Rx glitches aren't actually a problem (staltz. com) Glitches are temporary inconsistencies emitted by Observables. André Staltz looks at why it's not really a problem. Vectors For All (slight return) (blog. stylingandroid. com) With the arrival of Android Studio 2. 0 Preview releases, Mark Allison re-visits the SVG conversion tools to see if anything has improved. Android Development Tidbits // No. 5 (willowtreeapps. com) Eight little tidbits for Android developers. How to Analyze & Manage Memory on Android Like a Boss (acadgild. com) This post is all about memory management in Android. It provides information about how you can analyze & reduce memory usage while developing an Android app. Crunching RxAndroid — Part 5 (medium. com) In the last post, we saw that even with the help of Reactive Programming, we risk to leak some heavy parts of our app, thus wasting users’ resources. They won’t be happy, so this article shows how to fix it. LIBRARIES & CODE bullet (github. com) This Provides Dagger1-like ObjectGraph API around Dagger2 Components circular-slider-android (github. com) Circular Slider is a custom-built Android View used for choosing numbers. It works similarly to the regular slider control (SeekBar), just goes around in a circular fashion NEWS High-Performance Audio on Android (plus. google. com) If you’re interested in getting the best audio performance and quality out of Android then check out our new High-Performance Audio on Android site. Google Cloud Messaging - We've Come a Long Way(googledevelopers. blogspot. com) Google Cloud Messaging supports topic messaging - an easy way to segment your users’ devices into groups and send a message to the entire segment at once. TOOLS Create Useful . proguard Files For Your Project (proguard. herokuapp. com) Hosting 60+ . proguard templates inspired by gitignore. io and proguard snippets developed by Valery Kuznetsov Welcome ClassyShark (medium. com) Boris Farber is a Developer Advocate at Google focusing on Android data intensive apps. He wrote a super simple swing app which reads jar files and generates Java like code from the loaded class, using reflection. VIDEOS & PODCASTS The Developer Show Ep 006 (www. youtube. com) This week on The Developer Show: the Unity Game Engine and the new Google Cast Remote Display APIs, the Cloud Vision API, and find out what is in Reto’s Android Studio box on our new segment “#AskDevShow” Fragmented 024 – Effective Java for Android developers (fragmentedpodcast. com) Kaushik discusses Joshua’s sixth Item from Effective Java: Eliminate obsolete object references Android Dialogs: Chris Jenkins (www. youtube. com) Huyen talks super technical with Chris Jenkins about the windy road of creating his custom font library, Calligraphy      
 
   

Android weekly 186

 

 

 

Articles & Tutorials Vineyard  —  Creating an Android TV Vine App (medium. com) In this article Joe Birch walks through his experience of creating an Android TV app. He covers a lot of good insights starting from dealing with a TV navigation and which layout items to use for the best TV experience. Be sure to check out the full code on GitHub. World-Class Testing Development Pipeline for Android - Part 2 (blog. karumi. com) Second blog post by Pedro Vicente Gómez Sánchez about a kick ass testing development pipeline for Android. Permissions – Part 1 (blog. stylingandroid. com) In this series Mark Allison will take a look at ways to handle requesting permissions both from a technical perspective, and in term of how to provide a smooth user experience. Using concurrency to improve speed and performance on Android (medium. com) The Android framework provides great utility classes for asynchronous processing. However, most of them queue up on a single background thread. What do you do when you need more threads? Testing Tricks #2: Finding UI Views (www. adavis. info) Small advice series about Android Testing. Dependency Management for Android Libraries (johnpetitto. com) In this post by John Petitto you'll learn the caveats of dependency management when writing an Android Library. Sending objects to Fragment; Naive question: is it sent by value?! (medium. com) In this post by Hamid Gharehdaghi you'll learn how a bundle works and how to pass an object to a fragment. Efficiency and fun from using ADB Shell, Part 1 (ar-g. github. io) The ADB Shell is a hatred beast to tame. In this series of blog post you'll learn how master it gracefully. Going aspect-oriented with AspectJ and Google Analytics (blog. egorand. me) In this post by Egor Andreevici you will learn how to apply Aspect Oriented Programming (short AOP) with AspectJ. He will write a sample application that adds the tracking aspect (with Google Analytics) to an application without violation the single responsibility principle Creating custom Text Selection actions with ACTION_PROCESS_TEXT (medium. com) Google Developers are introducing a new Marshmellow feature on Medium. This post will explain how to create a custom text selection actions with ACTION_PROCESS_TEXT. Mock Application in Espresso for Dependency Injection (blog. sqisland. com) Chiu-Ki Chan shares a new approach to instantiating a special test application by subclassing the application in the androidTest folder and load it during tests via a custom test runner. Sponsored Hired - The Marketplace for Android Developer Jobs (hrd. cm) Android developers are in demand, so shouldn't companies apply to you? On Hired, that's exactly how it works. Get 5+ job offers from companies like Uber, Stripe, and Facebook with 1 application. Join Hired today and get a 2k bonus when you get a job! Hassle-free Continuous Integration for Native Apps (greenhouseci. com) Tired of configuring Jenkins? Greenhouse is a cloud-based continuous integration service for Android (and iOS) apps. Build, test and distribute your apps for every commit without any complicated configuration or setup - you'll be up and running with just a few clicks. Use the coupon code "XMAS15" and get one month for free! Jobs Let's build an SDK at PSPDFKit (Remote) You have extensive knowledge of Android and typical app projects bore you? We're building an SDK that's used by many high-profile companies and just shipped version 2 with annotation editing support. PSPDFKit powers a lot of apps and we face unique challenges. Come and help us build something great! Libraries & Code AndroidEspressoIdlingResourcePlayground (github. com) A little playground for Android Espresso testing framework, especially focusing on IdlingResource approach RxRelay (github. com) Relays are RxJava types which are both an Observable and an Action1. Basically it's a Subject except without the ability to call onComplete or onError. External Resources (github. com) ExternalResources is an Android library which allows you to use resources over the air. OnActivityResult (github. com) OnActivityResult annotation compiler for Android. WeekCalendar (github. com) A simple weekly calendar. FloatingSearchView (github. com) Yet another floating search view implementation, also known as persistent search. Vineyard (github. com) Vine client for Android TV. News Google Will Replace Oracle's Java APIs With OpenJDK (www. androidpolice. com) Base on some AOSP checkins, Google will likely replace Oracle's Java APIs with OpenJDK in the next version of Android. Videos & Podcasts Android Dialogs: Ben Plowman (www. youtube. com) Ben Plowman works on iOS, Android and server at the same time, and chats about the similarities and differences on the two mobile platforms. The Developer Show 008 (www. youtube. com) Timothy Jordan gets a list of great developer topics for you to check out during the holiday season. Learn about Service Worker/progressive web apps, how you can use TensorFlow in your apps to recognize objects, and more!
 
   

Android weekly 194

 

 

 

AppCompat v23. 2 — Age of the vectors (medium. com) Chris Banes takes a close look at the new vector drawable support in v23. 2 of the AppCompat libraries. RxJava - Maximizing Parallelization (tomstechnicalblog. blogspot. com) Thomas Nield's post focuses on computation parallelization where you really have to constrain the number of threads you use. How Slow is Reflection in Android? (blog. nimbledroid. com) Reflection can very often be the source of significant slowdown within an Android application. Perhaps the most intuitive way of understanding this is going through a couple of real-life examples. RxAndroid Basics: Part 1 (medium. com) Kurtis Nusbaum explains some basic concepts of RxJava on Android. JOBS Software Engineer, Android (Zürich, Switzerland) Centralway’s vision is to create the world’s leading mobile banking platform. Therefore, we are looking for highly skilled Android Engineers, who are interested in changing the future of mobile banking with us. (Senior) Agile Tester (m/f) - Mobile (Android) (Hamburg, Germany) XING is the social network for business professionals with millions of members. Agile testers work directly within the development teams and are our voice of quality and continuous improvement. Mobile is the fastest growing part of our business. Help us shape the future – for a better working life! Android Developer - Yammer (Microsoft) (San Francisco, CA) Companies around the world use Yammer to allow their employees to communicate and collaborate openly. We're looking for great developers who want to have a huge impact. Microsoft is helping people around the globe achieve more by giving them the best possible tools for any moment. Android Mobile Engineer - Lifesum (Stockholm, Sweden) Lifesum is looking for product-aware engineers that are creative builders. If you are someone passionate about building great Android apps, we will love to talk to you. Senior Android Engineer (San Diego, CA) MJD Interactive is busy building the future, and we’re looking for a Senior Mobile Engineers that want to help us make sure it works. LIBRARIES & CODE MPAndroidChart (github. com) A powerful Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations. FPSAnimator (github. com) FPSAnimator is very easy animation library for Android TextureView and SurfaceView. Rosie (github. com) Rosie is an Android framework to create applications following the principles of Clean Architecture. NEWS Android Support Library 23. 2 (android-developers. blogspot. com) Version 23. 2 adds a few new support libraries as well as new features to many of the existing libraries. New tools for ratings & reviews on Google Play (android-developers. blogspot. com) In the last few months, Google has made a number of improvements in the Google Play Developer Console to help you better analyze and manage ratings and reviews so that you can improve your app experience and boost its rating. Google pushed Android Studio 2. 0 beta 6 to the canary channel(plus. google. com) Google has pushed Android Studio 2. 0 beta 6 to the canary channel, fixing a few more Instant Run bugs.   VIDEOS & PODCASTS Android Dialogs: Kengo Suzuk (www. youtube. com) Kengo Suzuki tells us about secure coding and the main considerations in Android. Building Apps the Wrong Way Can be the Right Way (www. youtube. com) Screencast of Reto Meier showing the easiest, fastest, and wrongest way to build a simple location-based app—representing about two hours of real-time coding and debugging in 16 minutes. All about the infamous 65,536 dex method count (fragmentedpodcast. com) Googling the phrase “65K method count” show the recommended solution “multi-dexing”. If you want to really understand this mysterious number and the reason behind its existence, listen to this podcast! The Developer Show 015 (www. youtube. com) This week on The Developer Show, join an “award worthy” Timothy Jordan for a behind-the-scenes chat with Laurence Maroney on the set of Coffee with a Googler. Advanced Android Espresso (www. youtube. com) Chiu-Ki Chan's presentation on Espresso testing at DroidKaigi 2016
 
   

Android weekly 195

 

 

 

ARTICLES & TUTORIALS Building a Kotlin project 1/2 (cirorizzo. net) The best way to learn a new language is to use it in a real use case. This new series by Ciro Rizzon is focused on building a proper Android project using Kotlin. Building a Kotlin project 2/2 (www. cirorizzo. net) In the previous post Ciro Rizzo started a new project from scratch. In these next steps he's programming of the elements of the app. MediaBrowserServiceCompat and the modern media playback app(medium. com) MediaBrowserServiceCompat and MediaBrowserCompat serve as a pre-built communication protocol between your media playback Service and other components. Ian Lake describes how. Clear the app data quickly (medium. com) When developing an app, you’ll surely have encountered situations when you need to clean up the data directory. Sebastiano Poggi shares a tip on how to do this quickly. Presenter surviving orientation changes with Loaders (medium. com) Antonio Gutierrez shares a way to keep an instance of a Presenter available via Loaders. RxAndroid Basics: Part 2 (medium. com) Kurtis Nusbaum continues his series of RxJava introductory articles, this time focusing on Subjects and the map() operator. Indeterminate – Part 4 (blog. stylingandroid. com) The previous article Mark Allison created a custom Drawable which is capable of drawing an arc. The next logical step is to create a set of object Animators which will change these values over time and therefore create the animations that are needed. Model View Presenter MVP in Android, part 1 (www. tinmegali. com) In the first part of this article Tin Megali discusses the main differences between MVC (Model View Controller) and MVP (Model View Presenter), why MVC is being dropped, how MVP adjusts to Android SDK and its greatest advantages. Let Mosby Flow - An alternative to Fragments (hannesdorfmann. com) The usage of Fragments in Android apps is highly controversial in some circles. Hannes Dorfmann gives a short introduction of how to use Mosby 3. 0 (SNAPSHOT) to build MVP base screens and square’s Flow library as navigation stack replacement. DESIGN No Detail Is Too Small (androiduiux. com) Taylor Ling takes a look the new IMDb app, where he shows what’s wrong with the app in terms of design and which part of the Material design guideline is meant to address the mentioned issue. LIBRARIES AND CODE Compile time ORM and SQL query library for Java & Android (github. com) A light but powerful ORM and SQL query generator for Java/Android with RxJava and Java 8 support. bansa: A state container for Kotlin & Java, inspired by Elm & Redux(github. com) This is a take on Redux, the state container for JavaScript apps, oriented toward developers who like RxJava and Kotlin! RxFit: Reactive Fitness API Library for Android and RxJava(github. com) This library wraps the Fit API in RxJava Observables. No more managing GoogleApiClients! Also, the authorization process for using fitness data is handled by the lib. TOOLS Tips on debugging Android apps (goo. gl) Zarah Dominguez talked about stuff at the Android UG meetup. . but mostly about debugging. Here's her slide deck with great tips on using the Android Studio debugger. AndroidDevMetrics - metrics for Android development (frogermcs. github. io) Dagger2Metrics was a good start to help us look for performance issues in Android apps by showing the time is needed to initialize particular objects in Dagger 2. Now this tool has grown to be a part of something bigger. VIDEOS AND PODCASTS The Journey of Android Engineers Tech Talks(corner. squareup. com) Recently, John Rodriguez, Effie Barak, Eric Burke, and Christina Lee gave lightning talks and participated in a panel discussion at our “Journey of Android Engineers” event in Square’s San Francisco office. Clean Architecture (vimeo. com) Uncle Bob talks about the lost years of architecture, about how the web is just a detail, and about the best kind of architecture to use for your applications. Material Design for developers with GDE Mike Wolfson (fragmentedpodcast. com) In this episode we talk to Material Design Master and Google Developer Expert Mike Wolfson. Android Dialogs: Hiroshi Kurokawa (www. youtube. com) While at DroidKaigi, Huyen takes Hiroshi Kurokawa away from his duties as part of the DroidKaigi staff to chat about the conference and custom operators and observables in RxJava. SPECIAL Android Studio Survey (goo. gl) The Android Studio team is requesting your feedback.    
 
   

Android weekly 198

 

 

 

Articles & Tutorials Use Bottom Sheets With the Design Support Library (code. tutsplus. com) The Design support library has improved with time, adding support for bottom sheets with the 23. 2 release. In this article, you learn how to easily implement the bottom sheet pattern into your own apps. The Shortcomings of Android Thread Annotations (mcomella. xyz) When the Android thread annotations such as @UiThread and @WorkerThread were announced, Michael Comella was excited. However, many months later, he felt the annotations didn’t work as well as he had hoped but didn’t know the exact cause. He decided to investigate why. AutoValue Extensions (jakewharton. com) Google’s AutoValue library provides easy value types in Java through code generation and its forthcoming release has a powerful new feature: extensions. This talk introduces the extensions feature, cover useful extensions for Android, and offer tips for building your own. Vectors For All (finally) (blog. stylingandroid. com) This is the third post in an occasional series looking at the state of VectorDrawable support for Android. Google released Android Support Library 23. 2 which, among other things contains the eagerly anticipated VectorDrawableCompat. Five Lesser-Known Ways to Hang Your Main Thread (blog. nimbledroid. com) In general, any method invocation that causes the main thread to hang for 16*N milliseconds will lead to N dropped frames. We call such methods hung methods. In this blog post, we’ll first look at a hung method example, then look into five lesser-known ways that may hang the main thread. Open-sourcing LightCycle for Android (developers. soundcloud. com) SoundCloud recently open-sourced LightCycle, an Android library that helps break logic out of Activity and Fragment classes into small, self-contained components called LightCycles. Adopting RxJava on Airbnb Android, with Felipe Lima (realm. io) This talk covers Airbnb’s experience adopting these new paradigms and technologies, including motivations, implementation difficulties, and lessons learned along the way. It also walks through production code examples, comparing imperative versus reactive approaches, and discusses their respective advantages and limitations. The First Five Years (blog. stylingandroid. com) Mark Allison has been sharing his knowledge of Android by writing weekly in-depth articles for our benefit. Please be sure to thank him on Twitter, G+ or this post. And hire him while he's still available! RxJava - The Problem with Subjects (tomstechnicalblog. blogspot. com) Subjects are both an Observable and an Observer. Some features and capabilities may seem convenient but can quickly encourage anti-patterns. Thomas Nield writes about some issues you might run into. Advanced RxJava: Writing a custom reactive base type (akarnokd. blogspot. com) From time to time, the question or request comes up that one would really like to have his/her own reactive type. Even though RxJava's Observable has plenty of methods and extension points via lift(), extend() and compose(), one feels the Observable should have the operator xyz() or in some chains, the chain shouldn't allow calling uvw(). Design Mobile App Design: Engage Users and Drive Conversions (www. thinkwithgoogle. com) In a crowded market, how does an app attract new customers, gain loyalty, and deliver value? With great design for a delightful app experience. Keyline Pushing app + Layout Bound (androiduiux. com) Taylor Ling often gets asked how do he inspect an app from design perspective, especially on the layout, alignment, keylines etc. , so he shares his tools & techniques in this post. Motion Design is the Future of UI (blog. prototypr. io) So what is all the fuss about? And why does it matter? Motion tells stories. Everything in an app is a sequence, and motion is your guide. For every button clicked and screen transition, there is a story that follows. Bottom Tabs On Android (blog. iangclifton. com) Given that Android already has a pattern of displaying tabs at the top of the app, two obvious reasons to shift those to the bottom stand out: The bottom of the screen is often easier to reach on a large phone, Putting tabs at the bottom gives the design visual balance. UX Design for Mobile: Bottom Navigation (uxplanet. org) According to Nick Babich, it’s important to place top-level and frequently-used actions at the bottom of the screen, because they are comfortably reached with one-handed or one-thumb interactions. Microinteractions: The Secret of Great App Design (uxplanet. org) The best products do two things well: features and details. Features are what draw people to your product. Details are what keep them there. And details are what actually make our app stand out from our competition. Libraries & Code Lightcycle (github. com) LightCycle is an Android library that helps break logic out of Activity and Fragment classes into small, self-contained components called LightCycles. MaterialColorsApp (github. com) A handy little Mac app by Roman Nurik that gives you quick access to the standard material design color palette. LandscapeVideoCamera (github. com) Powerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only. News Android Experiments I/O Challenge (www. androidexperiments. com) Join Google in a celebration of creativity and code. Enter your Android Experiment between now and April 13th and win a chance for it (and you) to go to Google I/O 2016! Fragmented Podcast Update – TSHIRTS! (fragmentedpodcast. com) Announcing the Limited Edition Fragmented T-Shirt Android Studio 2. 1 Preview 4 Available (tools. android. com) Google has pushed Android Studio 2. 1 Preview 4 to the canary channel. This build incorporates more bug fixes for Instant Run Tools Google's New Accessibility Scanner (www. androidpolice. com) The new Accessibility Scanner app allows you to check your apps for potential problems or possible improvements in terms of accessibility. It's a free download in the Play Store, but at the moment it looks like it's limited to Android 6. 0 devices. Videos & Podcasts Design notes with Max Ignatyev of Sympli (www. designnotes. fm) This week Liam Spradlin spoke with Max Ignatyev, the founder of Sympli. io, a tool that bridges apps like Photoshop and Sketch with IDEs like Android Studio and X Code to ease collaboration between developers and designers.
 
   

Android weekly 199

 

 

 

ARTICLES & TUTORIALS Android N: Introducing upgraded Notifications (medium. com) Joe Birch takes a deep dive into some great new additions to the notifications API and how we can implement them into our Android applications. Repository Design Pattern (medium. com) This article demonstrates a great way to create an abstraction over your local SQLite data storage. 5 tips for preparing for Multi-window in Android N (medium. com) Ian Lake shares 5 tips that will help prepare your app for multi-window with the release of Android N. Use tasks to bring the stories to you (medium. com) This week’s protip is about how to use a little known feature of JetBrains’ IDEs to minimize the back and forth between tasks and associated branches. In the IDE you can use the Tasks & Contexts menu to define tasks and switch between them. RxAndroidBLE - most powerful tool for Bluetooth Low Energy coding(www. polidea. com) Pawel Urban introduces RxAn­droid­Ble, the painkiller for An­droid's Blue­tooth Low En­ergy headaches. It is backed with Rx­Java, it ba­si­cally im­ple­ments com­pli­cated APIs as handy re­ac­tive ob­serv­ables. Android Project Structure - an alternative way (medium. com) In case if your screens consist of big amount of layouts, drawables, dimensions — it make sense to create separate resource folder for every screen. An Introduction to AutoValue (ryanharter. com) Value types in Java are hard. Well, not hard, but tedious. Google’s AutoValue library makes them much easier and has just received the long awaited update that adds the flexibility of extensions. Using Kotlin For Tests in Android (medium. com) Many developers are quite optimistic about Kotlin future for Android. But not everyone is ready to take a risk and start writing production code using new programming language. But what if we’ll use Kotlin only for tests? Kotlin’s Android Roadmap (blog. jetbrains. com) In the next few releases (1. 0. X) JetBrains will continue improving their toolchain and libraries. Their current efforts are focused on three main areas: speeding up the development workflow, reducing the size of the runtime library and providing more complete tooling support. Something O’Clock – Part 1 (blog. stylingandroid. com) Mark Allison starts a new series about creating the watch face he released for April 1st. He will examine the 3 parts: the app which runs on the Wear device; the companion app which runs on the phone; and a common library which will contain some shared code & resources. The dark side of Jack and Jill (trickyandroid. com) In this article Pavel Dudka gathers his thoughts and concerns regarding the new Jack & Jill Android toolchain. Presenters don't need lifecycle events (hannesdorfmann. com) Hannes Dorfmann thinks that Presenters don’t need lifecycle callback methods and in this blog post he discusses why. DESIGN Animation in Mobile UX Design (uxplanet. org) Well-designed animations make the experience feel crafted. In a human-centered design approach, where the user is the prime focus, animation actually creates a feeling of well-being once it’s discovered by users. LIBRARIES & CODE android-architecture (github. com) Android Architecture Blueprints is meant to demonstrate possible ways to help with common application development problems. In this project Google offers the same application implemented using different architectural concepts and tools. RxAndroidBLE (polidea. github. io) RxAndroidBle is a powerful painkiller for Android's Bluetooth Low Energy headaches. It is backed by RxJava, implementing complicated APIs as handy reactive observables. AboutLibraries (mikepenz. github. io) The AboutLibraries library allows you to easily create an used open source libraries fragment/activity within your app. As an extra feature you can also add an about this app section. Xtendroid (github. com) Xtendroid is a DSL (domain-specific language) for Android that reduces boilerplate code while providing tooling support. Xtendroid supports both Eclipse and IntelliJ/Android Studio, including code completion, debugging, and so on. VIDEOS & PODCASTS Droidcon SF Keynote: Android Development Today(www. youtube. com) Chet Haase and Romain Guy Droidcon SF 2016 keynote Talking Gradle with GDE Annyce Davis (fragmentedpodcast. com) In this episode the team talks Gradle with the amazing and awesome Annyce Davis. We deal with the basics of Android’s build system and dabble with some tips on improving your build times. Android Dialogs: Lisa Neigut (www. youtube. com) Finally, an Android Dialogs episode about. . . Dialogs! Lisa Neigut tells us how she use Dialogs to focus text input, and two awesome tricks to position your Dialog as an overlay. Android Developers Backstage 46: Softwear (androidbackstage. blogspot. com) In this episode, Tor and Chet* talk with Zak Cohen from the Android Wear team in London about his work on watch faces, graphics, and many other Android projects he's been involved with Common RxJava Mistakes (www. youtube. com) RxJava is a powerful framework, but there are a lot of common issues developers run into when getting started with it. Dan Lew goes over a bunch of common mistakes and best practices when it comes to working with RxJava.                                              
 
   

Android weekly 200

 

 

 

ARTICLES & TUTORIALS   Thank you! (androidweekly. net) Well, this is Issue #200! And we want to say Thank You! Without you, we wouldn't have existed so long. Android Weekly is about four and a half years old and we're close to 40000 email subscribers! We love your awesome feedback and support via Twitter, Facebook and G+. Thank you so much for being such a great community! <3     Java 8 in Android N Preview (medium. com) Android team recently released Android N Preview with many new improvements including Java 8 support by the Jack compiler. In this blog post Sergii Zhuk checks what it actually means for Android developers and how to try new language features.   Rxlint: an Android lint rule for RxJava code (www. littlerobots. nl) rxlint is currently a single lint rule that detects a subscription without a handler for onError(). Adding rxlint to your project is easy.   Share the settings with the whole team (medium. com) Sebastiano Poggi shares a more automated way to share Android Studio settings among team members.     A beginners guide to an effective Android testing strategy(davidguerrerodiaz. wordpress. com) Testing quite often is one of the most neglected aspect in many Software projects, and in Android this has been particularly a common issue since the beginning of the platform. David Guerrero shares a good approach for writing test coverage.   Why Is ClassLoader. getResourceAsStream So Slow? (blog. nimbledroid. com) The NimbleDroid team has picked up on a few tricks that help prevent monolithic lags in Android apps, boosting fluidity and response time.   Effortless network response logging on Android (medium. com) If you’ve ever developed an Android app, chances are that your app has loaded some data from a remote server. What options do you have to inspect network responses when using Retrofit? Simon Percic shares a nice technique.   RxJava - the production line (www. thedroidsonroids. com) Mateusz Budzar tries a different approach to explain what RxJava is and how to use it.   A Deeper Look at AutoValue (ryanharter. com) In his last article, Ryan Harter gave a basic introduction to AutoValue, the code generating annotation processor that makes immutable value types in Java easy. Now he takes a bit of a deeper look at AutoValue and how it works.   Keddit — Part 7: Higher-Order functions & Lambdas (medium. com) Part 7 of the series provides an example of Higher-Order functions and passing a lambda expression as parameter in the Kotlin language.   To ∞ (~65K) and beyond! (speakerdeck. com) These slide focus on analyzing the 65536 method limit from a pragmatic and down-to-earth perspective for developers. You will get to understand the problem and its possible solutions, each one of them presented with pros and cons.   Droidcon Italy recap (jeroenmols. com) A conference about our favorite Green little robots? In sunny Italy? Jeroan Mols shares a recap of what he learned at DroidconIT   Optimize Battery Life with Android's GCM Network Manager(www. bignerdranch. com) If every app updates their contents all the time it would be a huge problem since turning radio on and off would drain the battery a lot. In this post by the BigNerdRanch guys you'll learn how to optimize the battery life by batching tasks using the GcmTaskService.   SPONSORED     Hassle-free Continuous Integration for Mobile Apps(greenhouseci. com) Android developers, it's time to boost your productivity! Greenhouse is a cloud-based continuous integration service that builds, tests and distributes your apps for every commit without any complicated configuration or setup. We help you build higher quality apps that are delivered to end-users faster.     Hired - The Marketplace for Android Developer Jobs (hrd. cm) Android developers are in demand, so shouldn't companies apply to you? On Hired, that's exactly how it works. Get 5+ job offers from companies like Uber, Stripe, and Facebook with 1 application. Join Hired today and get a 1k bonus when you get a job!     PhotoEditor SDK for Android (www. photoeditorsdk. com) The Imgly PhotoEditor SDK provides a solution for developers seeking to add powerful, full-featured photo editing to their Android apps. The super sleek image editing UI and high performance, GPU accelerated processing guarantee an editing experience your users will love.   JOBS   Software Engineer, Android (Zürich) Centralway’s vision is to create the world’s leading mobile banking platform. Therefore, we are looking for highly skilled Android Engineers, who are interested in changing the future of mobile banking with us.   Android Developer (Seattle, WA) MetaBrite is using data analysis to change how food is used worldwide. We are offering an opportunity to work with a group of brilliant technologists and successful business executives who are passionate about impacting the lives of real people on a global scale.   Android Applications QA Engineer - Apple (Cupertino, CA) Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks. Apple has a world-class reputation for product quality and we need your help to keep those high standards in our Android Applications.   Applications SW Engineer - Android - Apple (Cupertino, CA) Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks. Imagine what you could do at Apple, where great ideas have a way of becoming great products, services, and customer experiences very quickly.   Mobile Developer (Mountain View, CA - remote possible) Khan Academy is on a mission to provide a free, world-class education for anyone, anywhere. See the impact you can make at http://khan. co/ka_stories and come help build apps to deliver free high-quality learning content using the latest Android technologies (RxJava, Dagger, Retrofit, etc)   Android Engineer (San Francisco, CA) Yelp connects consumers with great local businesses all across the world. We’re looking for Android developers of all levels who love creating delightful user experiences for millions of people and thrive in taking ownership of the product they work on.   LIBRARIES & CODE     Rxlint (bitbucket. org) rxlint is (currently) a single lint check that checks if a rxjava subscriber is handling the onError() callback.   Strictmode-notifier (github. com) An Android library that enhances the StrictMode reporting, including heads-up notification of violations, custom actions that called when violations occur, and a violation history viewer.   NEWS     Android Studio 2. 0 (android-developers. blogspot. de) Android Studio 2. 0 has been released. The underlying IDE is based on IntelliJ 15 so many great updates here. Lot's of improvements with instant run and a faster Android Emulator. Cloud Test Lab Integration can be used directly from Android Studio. Grab it while it's hot.   TOOLS   Dryrun (github. com) Try any android library hosted online directly from the command line   VIDEOS & PODCASTS     Android Spring Cleaning Tech Talks (corner. squareup. com) Recently, John Rodriguez, Lisa Neigut, Jake Wharton, and Lisa Wray gave lightning talks and participated in a panel discussion at Squares “Android Spring Cleaning” event.   Droidcon SF 2016 (www. youtube. com) Here's the playlist for the full set of recorded videos from Droidcon SF   Effective Java for Android Developers – Item #9 (fragmentedpodcast. com) In this mini Fragment, Kaushik Gopal introduces Joshua’s ninth Item: Always override hashCode when you override equals.   Designing Offline Application Case Studies (www. youtube. com) This is a follow up talk to Yigit Boyar's Android Application Architecture IO'15 Session. After a quick review, he goes over a list of case studies and see how they can be implemented for better user experience and performance.   EVENTS   1st round of speakers for #droidconDE announced (droidcon. de) As droidcon Berlin 2016 is getting closer, the conference program is starting to shape. Find the first round of accepted sessions of the Call for Papers here. As announced earlier this year droidcon Berlin also has two amazing keynote speakers: Joanna Smith and Corey L. Latislaw!  
 
   

Android weekly 201

 

 

 

ARTICLES & TUTORIALS Quickly change tokens case (medium. com) Another great Android Studio tip from Sebastiano Poggi. Reducing PNG file Size (medium. com) Colt McAnlis trolls through a lot of Android applications, and looks for common places where people might be able to improve their performance. Lately he's been noticing the growth of a frightening trend : Bloated PNG files. Introducing Spark (medium. com) Dan Hill introduces a new open source library called Spark. It is an Android library for drawing sparklines. 10 Things You (Probably) Didn’t Know You Could do in Android Studio(medium. com) Reto Meier shares some great tips & tricks for Android Studio. Great Adapter Hell Escape (hannesdorfmann. com) Let Hannes Dorfmann tell you a story about how an android developer went through the hell while trying to create reusable RecyclerView Adapters with different view types and how he finally managed to implement them painlessly. Reflection-friendly Value Objects (publicobject. com) Jesse Wilson shares a quick tip for initializing your Builder created objects. Android Data Sync - Part 2 (www. dmytrodanylyk. com) GDE Dmytro Danylyk continues his in-depth series on writing an Android app that syncs with a back-end server. The Annotated Programmer (medium. com) Chet Haase absolutely loves @annotations that have become such a big part of Java programming. Here he proposes a couple new annotations that might make our lives just a little easier. Open/Closed Principle (realm. io) Donn Felker continues with part 2 of the SOLID Principles for Android Developers series, where the ‘O’ in the SOLID mnemonic acronym is the Open/Closed principle. LIBRARIES & CODE PowerfulRecyclerViewAdapter (github. com) A RecyclerView. Adapter implementation that supports any kind of list items, is a common Adapter. Conductor (github. com) A small, yet full-featured framework that allows building View-based Android applications AdapterDelegates (github. com) "Favor composition over inheritance" for RecyclerView Adapters f8app (github. com) Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects. NEWS Android N Developer Preview 2 (android-developers. blogspot. de) Android N Developer Preview 2 was released on wednesday and there is a lot of goodness inside: Vulkan (a new 3D rendering API), Launcher shortcuts, Emoji Unicode 9 support
 
   

Android weekly 202

 

 

 

ARTICLES & TUTORIALS Async Injection in Dagger 2 with RxJava (medium. com) Mirek Stanek takes a look at Asynchronous injection 2 with RxJava , an  alternative to Dagger 2 Producers. Pushing the Limits of App Startup Time (blog. nimbledroid. com) It’s still possible to minimize startup time, even when you’re following modern development practices. The key is to eliminate blocking code, reflection, and heavy resource loading. Protecting https for Android/Java apps (artemzin. com) Artem Zinnatullin shares three tips for making https communications in your app more secure. Observables, and Callbacks and Threading, Oh My! (robots. thoughtbot. com) after a while you’ll notice that RxBindings is missing a few callbacks that you really really need. So you decide to write one yourself! Amanda Hill shows you how to do it. Get more out of Butter Knife (engineering. letsnurture. com) Paresh Mayani shares some tips about features and functionalities beyond @Bind which Butter Knife provides and can help reduce boilerplate code as much as possible. Solid Principles for Android #3: Liskov Substitution Principle (realm. io) This is part 3 of the solid Principles for Android Developers series. The third letter in the solid mnemonic acronym is L, which is for the Liskov Substitution Principle (LSP). Android Lightweight Syncing To Sqlite With On Conflict Replace(matthewwear. xyz) Matthew Wear introduces the on conflict replace SQlite statement for easily updating your tables of data. Google Fit for Android: Sessions API (code. tutsplus. com) In this tutorial, Paul Trebilcox-Ruiz expands on Fit for Android with the Sessions API, which allows you to organize activity data by time intervals. Using RxJava Observable's Completion Semantics for Greater Good(adelnizamutdinov. github. io) Adel Nizamutdinov talks about Observable’s completion semantics and Subscriber. add(Subscription) method. Using Google Cloud Test Lab with TeamCity (building. usebutton. com) This article shows how to integrate Google's Cloud Test Lab with a Continuous Integration build. Something O’Clock – Part 4 (blog. stylingandroid. com) In the previous article Mark Allison looked at how to send configuration changes from the mobile companion app, yet the Wear app was blissfully unaware of those changes, simply because it isn’t yet listening for them. Here's how to do that. Creating apps for emerging markets (medium. com) Creating products for emerging markets presents unique challenges. This article shares some thoughts on what this team learned. Advanced RxJava: Operator fusion (part 2) (akarnokd. blogspot. com) In the previous part, Dávid Karnok introduced the concepts around operator fusion. In this post, he'll detail the API and protocols required make operator fusion happen LIBRARIES & CODE Agera (github. com) Agera is a set of classes and interfaces to help write functional, asynchronous, and reactive applications for Android. From a team at Google. RxJavaProGuardRules (github. com) ProGuard rules for RxJava shipped as AAR Getting Started with Swift on Android (github. com) We all know that Java is a bit rusty - some of us moved to Kotlin but now there is another option: Swift. Swift is a new open source programming language originally design by Apple to replace Objective-C. It's a nice and modern language that is easy to learn and it has some nice features that you'll miss in Java. Now some folks figured out how to tweak it to create Android apps. There are some rumors that Google is actually considering to adopt it for Android development. NEWS The Google Play Awards coming to Google I/O (android-developers. blogspot. com) As a way to recognize the incredible developer community and highlight some of the best apps and games, Google is kicking off their first-ever Play Awards.
 
   

Android weekly 205

 

 

 

ARTICLES & TUTORIALS Material motion (www. google. com) The newly expanded material design‬ motion guidelines can help you produce motion that feels natural, while delivering a clear and cohesive experience for your users. Getting started with JRebel for Android (medium. com) JRebel is like Instant Run - but on steroids. In this blog post by Oleg Šelajev you'll learn how to get started with JRebel for Android. Better Class Naming (www. novoda. com) Naming things can be a hard job - in this blog post you'll lean some nice rules to achieve neckbeard level. Mastering tools namespace on Android (blog. alexsimo. com) Alexandru Simonescu takes a look at the tools namespaces and it's uses in your layouts. From prefab house to Lego house (hannesdorfmann. com) Hannes Dorfmann takes on a journey of building common resusable components between apps. Understanding the RenderThread (medium. com) RenderThread is a new component that was introduced in Android Lollipop. In order to understand what it really does, there’s a few concepts that need to be introduced in this article. How VectorDrawable works (medium. com) Colt McAnlis describes the why and how of vector images in Android. Designing for Multi-Window (android-developers. blogspot. com) The primary mode that users will be interacting with multi-window is through split-screen mode, which is available on both handheld devices and larger tablets. Ian Lake describes how to do this for your app. Tasks and the Back Stack (medium. com) In this new Android Development Patterns post, Ian Lake describes how your app can make proper use of tasks and the back stack that's part of Android. Keyboard Handling on Android (pspdfkit. com) In this post by the PSPDFKit guys you'll learn how to tame the soft keyboard for best UX results. Flexboxlayout Part 1 (blog. stylingandroid. com) In this multipart series by Mark Allison you'll learn how to use the new Flexboxlayout. Choosing the Right Background Scheduler in Android (www. bignerdranch. com) In this post by the Big Nerd Ranch guys you'll learn about the different mechanism to put workload in the background. Yelp Android App Went On A Diet (engineeringblog. yelp. com) Nice post by the Yelp team about some strategies to minimize your app images. The Good, the Bad, and the Ugly (medium. com) In this post Sebastian Deutsch rants about the current state of Android Development. He has some interesting advices for open source maintainers and also Google. SPONSORED Hassle-free Continuous Integration for Mobile Apps(greenhouseci. com) Android developers, it's time to boost your productivity! Greenhouse is a cloud-based continuous integration service that builds, tests and distributes your apps for every commit without any complicated configuration or setup. We help you build higher quality apps that are delivered to end-users faster. The Easiest Way to Find a Job (hired. com) Hired lets you sit back while job offers come to you. When you complete your profile, instantly apply to 3,500+ companies on the platform who will contact you with job offers, including salary and equity up-front. Try it today. DESIGN Import the Material Design color palette into Sketch 3(medium. com) Here’s is a quick workaround using the native Mac OS color picker in Sketch 3 to use the Material Design palette. LIBRARIES & CODE RxAssertions (github. com) RxAssertions is a simple idea for better RxJava assertions Reactive Billing (github. com) Cut the hassle when implementing in-app purchases on Android. Reactive Billing is a lightweight reactive wrapper around In App Billing API v3 for Android. Android Image Cropper (github. com) Image Cropping Library for Android, optimized for Camera / Gallery. Be sure to checkout the sample application to see it in action. Swipe Action Layout (github. com) A nice swipe layout that provides new actions with a material design look and fee NEWS Kotlin 1. 0. 2 is Here (blog. jetbrains. com) Some improvements in the new release, including: size of the standard library has been reduced by ~1500 methods, and better support for Android Lint checks. Please update to Android Studio v2. 1. 1 (plus. google. com) Google released the Android Studio 2. 1. 1 update. The incremental update addresses two security vulnerabilities in the underlying IntelliJ platform that affects all previous versions of Android Studio Support Library 23. 4. 0 (developer. android. com) Android Support Library, revision 23. 4. 0 has been released. VIDEOS & PODCASTS Multiple Tasks with Concurrent Documents (www. youtube. com) Concurrent documents gives users the ability to multi-task within your app, switching between independent parts of your app using the Overview screen (formerly Recents) or, with the help of Android N’s split-screen mode, even showing them side by side. Talking TextView with Elliott Chenger (fragmentedpodcast. com) The Fragment team talk TextViews, font rendering complications in Android, performance optimizations, localization (vs internationalization), ECDC (it’s a thing!) Create Android gradle task to grant permissions on Marshmallow devices(www. youtube. com) This tutorial walks through the steps to create an Android gradle task that grants the permissions on Marshmallow (and presumably later) devices without having to run the app or go into the device settings Screen Robots: UI Tests in Espresso (www. youtube. com) In this presentation Annyce Davis teaches how to take advantage of the Screen Robot abstraction technique. Android Developers Backstage 48: ExoPlayer (androidbackstage. blogspot. com) In this episode, Chet visits the Google's Android office in London and chats with Oliver Woodman about ExoPlayer, an application level media player for Android. TheContext 4: Indie Development (github. com) In this episode Artem Zinnatullin talks about Indie Development with Chris Lacy. Applying Logcat Filters in Android Studio (caster. io) In this quick-tip lesson from Annyce Davis, you will learn: how to create a Logcat Filter in Android Studio, how to ignore certain log tags, how to select your own application’s log tag Android Dialogs: So You Have a Side Project? (www. youtube. com) Huyen sits down with Juhani Lehtimäki and chats about how developers can turn their side project dreams into reality by following the story of Juhani's work on his side project, Lands of Ruin.                        
 
   

Android weekly 211

 

 

 

Interfaces for presenters in MVP are a waste of time!(blog. karumi. com) This discussion is about whether creating an interface for the Presenter in MVP is really needed. Improving Stability Private C/C++ Symbol Restrictions in Android N (android-developers. blogspot. com) As documented in the Android N behavioral changes, to protect Android users and apps from unforeseen crashes, Android N will restrict which libraries your C/C++ code can link against at runtime. Presentation Model and Passive View in MVP (medium. com) As we all know a good programmer is the one who can propose good separation of concerns, so the code is readable and understandable by anyone. No More findViewById (medium. com) One of the features of developing an Android application with Android Studio is data binding. The most basic thing you get is elimination of findViewById! Snazzy git blaming (www. zdominguez. com) Zarah Dominguez gets fancy with git history. Vice: A Regression Test Generation Library (www. philosophicalhacker. com) The Philosophical Hacker introduces Vice, a recent library that helps to reduce the burden of writing regression tests. ConstraintLayout – Part 4 (blog. stylingandroid. com) In the last article Mark Allison looked at how to create constraints to position a widget relative to another or the parent ConstraintLayout, but he can also fine tune the size and positioning by using a few layout parameters on the child widgets Auto-Initialize your Android Library (medium. com) How to avoid manual initialization methods in your Android library. Automatically initialise your library with the app's context on start up. Get the Playbook app for developers (play. google. com) Stay up to date with features and best practices that will help you grow a successful app or game business on Google Play. PSPDFKit - The Industry Leading Mobile PDF Library(pspdfkit. com) Trusted by Atlassian, Box, IBM and more - the industry leading mobile PDF library helps you achieve seamless viewing, annotation editing and fast indexed search of PDFs. The library can be customized and easily integrated no matter the use case. Used by thousands of companies and touched by millions of people everyday. Hired is the best place to find engineering jobs (hired. com) Bored at work? Want to try a new stack? Find 3500+ great tech companies on Hired who will compete to hire you. Try it today. Mobile App UX Design: Grid View For Products (uxplanet. org) The thing that people really want is helpful information and they appreciate layouts which provide enough information for them to make a fully informed buying decision. Android TV & Chill (medium. com) A concept for what it would be like ordering fast-food on Android TV… Quill (github. com) Quill is the beautiful Android app for your Ghost blog. EspressoDescendantActions (github. com) Custom espresso actions for operating on descendant views such as children of a RecyclerView DroidMVP (github. com) Small Android library to help you incorporate MVP, Passive View and Presentation Model patterns in your app. Android Studio 2. 2 Preview 4 Available (sites. google. com) Preview 4 resolves the largest amount of bugs in the 2. 2 release to date and includes some minor new features. Android Plugin 2. 1. 0 DSL Reference (google. github. io) This is the DSL reference for Android Gradle Plugin. Designing for Split-Screen Multi-Window (www. youtube. com) Multi-window opens up a lot of new possibilities, but designing for split-screen multi-window starts with a responsive UI. With a few special considerations, you’ll have a great looking app. Swisstem UI (androidbackstage. blogspot. com) In this episode, Chet and Tor talk with Jorim Jaggi, Selim Cinek and Adrian Roos from the System UI team about all the "math-gic" behind the animations in Lollipop, Marshmallow and N. 5217 and Mutative Design (www. youtube. com) Huyen chats with Liam Spradlin (Google Design Expert, podcaster, livestreamer, and mutator) about the 5217 app and mutative design. Functional Programming (www. youtube. com) While at Droidcon Italy, Huyen picks Benjamin Augustin's brain on functional programming. Testing With Kotlin #2 (realm. io) Spock maintainer Rob Fletcher demonstrates the current state of Kotlin testing frameworks by comparing it to Spek, JetBrains’s twist on a specification framework. Testing With Kotlin #1 (realm. io) Spek framework contributor Laura Kogler demonstrates the current state of Kotlin testing frameworks and discusses expected further advancements in testing support. Custom Views and ViewGroups (caster. io) An introduction to custom Views and ViewGroups, subclassing the View class, and performing completely custom drawing within that subclass.
 
   

Android weekly 212

 

 

 

Play Services Complexity (wiresareobsolete. com) Dave Smith examines how Google Play Services libraries are constructed. Introduction to Automated Android Testing - Part 1 (riggaroo. co. za) In this series, Rebecca Franks is going to try make testing a bit easier for you. This first post is just to get you started with testing. Android changes for NDK developers (android-developers. blogspot. com) Related to other improvements to the Android platform, the dynamic linker in Android M and N has stricter requirements for writing clean, cross-platform compatible native code in order to load. It is necessary that an application’s native code follows the rules and recommendations in order to ensure a smooth transition to recent Android releases. Memory leaks in Android — identify, treat and avoid (medium. com) This article examines common sources of memory leaks on Android, and how to clean them up. Instagram + Android: Four Years Later (engineering. instagram. com) How did Instagram engineering scale the team and create so many awesome new features while maintaining our best-in-class app size and performance? Read the article to find out. A better underline for Android (medium. com) Romain Guy experiments with a better underline for text on Android. Fast and reliable UI tests on Android (labs. ribot. co. uk) How Iván Carballo and his team wrote 250 UI tests that run under 3 minutes with Espresso, Mockito and Dagger. Android Data Binding: That Thing (medium. com) George Mount continues his articles on using data binding for view access. Why don't we have a unit test recorder? (www. philosophicalhacker. com) The Philosophical Hacker ponders what a unit test recorder would look and work like. DESIGN Motion in UX Design (uxplanet. org) Motion in the world of design is used to describe spatial relationships, functionality, and intention with beauty and fluidity. Thoughtful motion in design can enhance the user’s experience over traditional design elements. LIBRARIES & CODE SQLCipher 3. 5. 0 for Android Release (discuss. zetetic. net) SQLCipher 3. 5. 0 with support for Android N was released recently. Enable demo mode on a Marshmallow+ device via ADB (gist. github. com) A simple bash script to enable demo mode on a Marshmallow+ device via ADB. android-architecture (github. com) A new Blueprints sample has been released! An approach to MVP using CursorLoaders and ContentProvider. ClassyShark User guide (github. com) Boris Farber, author of the great ClassyShark APK inspection tool, has started to create a user guide for it. Check it out and please provide comments and content. NEWS New Google Cast SDK released for Android and iOS(developers. googleblog. com) Google has release the new Google Cast SDK. This new SDK focuses on making development for Cast quicker, more reliable, and easier to maintain. Create Intelligent, Context-Aware Apps with the Google Awareness APIs(android-developers. blogspot. com) Google Awareness API is available to all developers through Google Play services. It enables your apps to intelligently react to user context using snapshots and fences with minimal impact on system resources. Marker zIndex and more come to the Google Maps Android API(googlegeodevelopers. blogspot. com) The latest version of the Google Maps Android API includes the ability to order the display of markers on the map with the new marker zIndex property, the ability to set the transparency of your tile overlays, and a new circle click listener. Angular 2 brok primere Više o knjizi.
 
   
Strane: 12 3 4

 

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272