149 private links
Generally, there are particular patterns that you see in code, and you know that in certain scenarios — generally after triggering process death / low memory condition — that app will crash or fail to work in horrible ways.
Many Android developers ask “what do I need to know to become good Android developer?”. Sometimes they phrase it a bit differently, but, either way, it boils down to the fact that developers look for a list of useful skills to learn.
In my opinion, this question is totally legitimate. Android development is big and dynamic ecosystem, and you can easily spend weeks learning about some specific tool or concept, only to discover that it’s either not that important, or shouldn’t be used at all. Therefore, in this post, I’ll share my list of skills that Android developers should have in a hope that it’ll help you to concentrate your efforts on the important stuff.
Evidently, the more experience you have as an Android developer, the more you’d be expected to know. However, some concepts and ideas are too advanced and require too much preliminary knowledge to grasp when you don’t have much experience. Therefore, I can’t just list all the skills I’d expect expert Android developers to know. So, instead, I’ll organize my recommendations into groups, according to your current experience level. However, keep in mind that it’s not an exact science and treat the below experience levels just as general ballpark figures.
adapter - generic adapters for RecyclerView or ViewPager with data binding support
arch - base classes for MVVM architecture (based on Architecture Components)
graphics - utilities for working with bitmaps and drawables
media - utilities for working with images, sounds and videos
rest - helper classes for managing REST API calls
rx - helper classes for managing RxJava observables and subscriptions
utility - bunch of miscellaneous utilities
view - collection of custom views and layouts
“Estamos simplificando en estos momentos nuestra estructura corporativa y y tramitaremos nuestros derechos de propiedad intelectual desde Estados Unidos, no desde Bermudas”, ha expuesto la compañía californiana en un comunicado que han publicado diversos medios internacionales.
Once the problem has been researched and defined, a design team can start working on testable prototypes. There are 13 things that need special consideration.
Organizations and marketers are focusing on developing mobile apps that enable users to choose products and discover options for buying their best choice, from the comfort of their homes. The strategy involves development of strong design sense as well as precise wire-framing, along with precise tools for bringing out the best in terms of user experience.
Destacamos la liberación por Google bajo código abierto de su sistema de aprendizaje automático, TensorFlow; el de Apple liberando el código detrás del lenguaje de programación Swift; Facebook añadiendo una gran cantidad de proyectos de código abierto incluyendo React Native y Relay; la creación de la empresa sin ánimo de lucro dedicada a la investigación y desarrollo de Inteligencia Artificial, OpenAI; la entrega por Tesla Motors de la totalidad de su cartera de patentes bajo código abierto y otros que triunfan en las grandes empresas (Docker, Kubernetes, Hyperledger, Hadoop, MongoDB, Vault…).
Are you planning to produce a video to promote your newly launched mobile app but short of ideas? Be it shooting, animation of a mixture of both, hopefully you get some inspirations after reading this article!
The Mobile advertising industry landscape consists of two major parts – Supply, that is presented by publishers and a SSP (stands for Supply Side Platform) that aggregates mobile inventory across hundreds of thousands of publishers and Demand, that is presented by a DSP (stands for Demand Side Platform) that allows advertisers to place mobile ads in publishers inventory. A Mobile Ad Network function is to serve a middle point between these two ends of the value chain, moving inventory across both supply and demand, either directly or via reselling or re-broking of inventory.
Chrome 72 for Android shipped the long-awaited Trusted Web Activity feature, which means we can now distribute PWAs in the Google Play Store! I played with the feature for a while, digging into the APIs and here you have a summary of what’s going on, what to expect and how to use it today.
Salud y prospero año nuevo
Whilst programming environments in general are constantly evolving, Android is undoubtedly one of the fastest changing year on year (or even month on month!) Read more about the top 5 techniques to watch out for in the coming months.
This month over 1700 engineers, entrepreneurs, and business leaders from around the world flew to Copenhagen, Denmark to attend KotlinConf, a two day conference run by JetBrains, the company behind the Kotlin programming language and Intellij. Attendees came to learn more about the language that has been adopted now by over 2.2 million users and powers 60% of the top 1000 apps in the Google Play Store.
Consider some recent stats:
As of August 2019, mobile devices accounted for almost 52% of web page views globally
More than half of all shopping via internet traffic comes from a mobile device
Combined user spending in the App Store and Google Play is projected to reach 104 billion U.S. dollars in 2020, up 44% from 72 billion in 2018
Mobile apps make up 57% of all digital media usage
Smartphone apps alone account for more than half of digital media time spent
Gen Z engages with their most-used apps 30% more often than the rest of the population