This Weeks Links
2016 prediction: Battling the 65k limit
Many hardened Android developer have been fighting the holy war against the method limit for many years. Paul Blundell is here to show tools the community have written to combat, diagnose, thwart and laugh in the face of the 65k method limit.
Fragmented Podcast 026 – LetMeExplainYou AndroidDev like a pro
In this episode Donn and Kaushik chat with the one and only Israel Ferrer Camacho (@rallat). They discuss a talk Israel gave sometime back on “Android development like a pro”, exchanging war stories on patterns like MVP, MVVP clean architecture etc.
Android Developer Quality of Life Tips
A collection of tips from around the web for improving your experience as an Android Developer. Covers: Build time improvements, Testing improvements and Handy libraries.
Retirement of certain Google search APIs
As all things come to an end, so has the deprecation window for Google Patent Search API, Google News Search API, Google Blog Search API, Google Video Search API, Google Image Search API.
Android Developer Story: Music app developer DJIT builds higher quality experiences…
Learn how DJit, the creator of one of the most downloaded DJ apps in the world. improved latency on new Android Marshmallow, as well as leveraged other Android and Google Play features to create higher quality apps.
Create promotions (Google Play)
By creating promotions in the Google Play Developer Console, you can give users a paid app or in-app product for free with a promo code.
Dex 64k limit not a problem anymore, almost..
More information and solutions on battling the 65k limit and a conclusion on the experience of using the MultiDex Support Library.
Getting started with Parse
Have you ever made the mistake of using SharedPreference class in android to store required data and it quickly became a pain to migrate to a network database a later stage? This is where Parse comes to the rescue!
Permissions – Part 1
In this series we’ll 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 with the new Marshmallow permissions. Part 1 looks at using RECORD_AUDIO and MODIFY_AUDIO_SETTINGS permissions.
Permissions – Part 2
In this series we’ll 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 with the new Marshmallow permissions. Part 2 covers requesting missing permissions and discusses how the permissions request model works.
Permissions – Part 3
In this series we’ll 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 with the new Marshmallow permissions. Part 3 expands on the placeholder PermissionsActivity in the code.
Making a Standard Media Player for Android
The BBC has been moving towards an open-source streaming format called DASH (Dynamic Adaptive Streaming over HTTP) for their App. Software Engineer Matthew Mould explains the decision making process and strategy behind the build of the BBC’s new Android Media Player.
Developing For Android, By Managers
Writing mobile apps is not the same as writing other kinds of applications. Good Android apps take mobile constraints into account. Learn how to use the language, the runtime, and the platform effectively, and how to write better and more performant Android applications.
Droids On Roids: Android Weekly Meetup #10: Clean Architecture
Mateusz Budzar presents a video of one of the best presentations from the Mobilization conference in Łódź, which was about Clean Architecture on Android platform by Michał Charmas.
Helping 1 million students build better apps
The 1 millionth person has enrolled in the Google Developer Training courses. Was it you?
Android Working with Recycler View
In this tutorial you are going to learn how to render a simple RecyclerView with a custom layout. You will also learn writing an adapter class, adding list dividers and a row click listener.
Developers send angry letter to GitHub
Over 1200 angry developers who feel frustrated by the management and support channels have signed an open letter to the world’s most popular code repository, GitHub.
Droidcon San Francisco
March 17-18, 2016
2 days of engaging speaker sessions from top Android experts and industry leaders, unique conference format when attendees create the program themselves! Code Lab, Startup Alley and Demo-day!
Caster.io Episode 31: TDD with Espresso (Part 2)
In this episode you will learn:
- How to Test Drive a new Feature using TDD.
- How to write a test for a screen and feature that does not have android id’s or anything of the sort so you can start with the RED in Red/Green/Refactor
- Get implement the feature (edit a item in a task list).
- Validate that the fix worked – GREEN in Red/Green/Refactor
Caster.io Episode 32: TDD with Espresso (Part 3)
In this episode you will learn:
- How Red/Green/Refactor can save you in regressions.
- How to further implement the Refactor step of Red/Green/Refactor with Espresso
- Re-validate that our refactoring did or did not break all of our previous tests (regression testing)
A tinder like swipe-able card stack component that provides “swipe to like” effects and easy to customize card views.
RxFingerprint wraps the Android Fingerprint APIs (introduced in API 23) to authenticate your users and encrypt their data with their fingerprints!
AndroidTampering is a library that provides an extra layer of security to your Android application. This library protects your application against simple tampering attacks.