Profile cover photo
Profile photo
Android Developers
1,020,966 followers -
A place for Android developers everywhere to meet, share and discuss the latest on Android development
A place for Android developers everywhere to meet, share and discuss the latest on Android development

1,020,966 followers
About
Posts

Post has attachment
Our big bet on mobile games at Game Developers Conference 2018

Find out about Google Play Instant, Demo Loops, and more → https://goo.gl/9if4tj

Today, during our annual Google Developer Day at the Game Developers Conference, we introduced powerful tools and platforms to improve the overall game discovery on Google Play and give developers more ways to deliver engaging user experiences.
Photo
BERJAYA
Add a comment...

Post has attachment
With all the great games available on Google Play, we want to make discovery easier and remove friction during the install process. Installing and opening a game takes time and results in many players never getting to experience your game. We’re thrilled to announce that instant apps is now available for games.

Read the full blog post here → https://goo.gl/WMa1td
BERJAYA
Add a comment...

Post has attachment
Google Developer Day is live

Watch Google Developer Day at GDC 2018 livestream → g.co/play/gdc2018

Google Developer Day at GDC 2018 has kicked off! Follow along as we share news about powerful tools and platforms to help developers build engaging game experiences on Google Play.
Photo
BERJAYA
Add a comment...

Post has attachment
If you ever converted a Drawable to a Bitmap then you know how much boilerplate you need.

Android KTX has a great set of functions to make your code more concise when working with classes from the graphics package:

https://github.com/android/android-ktx/tree/master/src/main/java/androidx/core/graphics/drawable

#31DaysOfKotlin
Photo
BERJAYA
Add a comment...

Post has attachment
No more Util classes! Extend the functionality of a class by using `extension functions`. Put the name of the class you’re extending before the name of the method you’re adding.

Doc: https://kotlinlang.org/docs/reference/extensions.html#extension-functions

Example: https://github.com/android/android-ktx/blob/master/src/main/java/androidx/core/net/Uri.kt#L28

Extension functions:
* Are not member functions
* Do not modify the original class in any way
* Are resolved at compile time by static type information
* Are compiled to static functions in Java.
* Don’t do polymorphism

#31DaysOfKotlin
Photo
BERJAYA
Add a comment...

Post has attachment
Delegate your work to another class with `by`. Favor composition over inheritance with class delegation and reuse property accessor logic with delegator properties.

Delegation: https://kotlinlang.org/docs/reference/delegation.html

Delegated properties: http://kotlinlang.org/docs/reference/delegated-properties.html

#31DaysOfKotlin
Photo
BERJAYA
Add a comment...

Post has attachment
See you at GDC 2018 next week

Learn more about our GDC activities here → https://events.withgoogle.com/google-gdc-2018/

Google Developer Day kicks off at GDC 2018 next Monday! Attend the keynote and full day of sessions on building a successful game business on Google Play, or join us via the livestream on Monday, March 19th starting at 10:00am PDT. We’ll also have Google sessions during the conference and in our expo booth Wednesday through Friday.
Photo
BERJAYA
Add a comment...

Post has attachment
To make the concept of reified concrete an example is in order: `Context.systemService()` in Android KTX uses reified to pass a "real" type via generics. No more passing classes to getSystemService!

https://github.com/android/android-ktx/blob/master/src/main/java/androidx/core/content/Context.kt#L37!

Docs: https://kotlinlang.org/docs/reference/inline-functions.html#reified-type-parameters

#31DaysOfKotlin
Photo
BERJAYA
Add a comment...

Post has attachment
Introduction to Wear OS by Google Development

Watch the full video with @hoitab here → goo.gl/zVbRN6

There is a wide variety of options when developing for Wear OS by Google (Formerly known as Android Wear). Apart from cross-platform development through phone notifications and Actions on Google, developers can leverage a wide range of development options - Wear apps, Watch faces and Complication Data Provider. Watch this video to get an introduction on development options open to you as a developer.

For more information, check out:

Complication Data Provider Code Lab → https://goo.gl/JxRyCV
Wear OS By Google Developer Site → https://goo.gl/j5mmqC
BERJAYA
Add a comment...

Post has attachment
Improving conversions of your Android apps

Best practices and insights → https://medium.com/googleplaydev/increase-conversions-in-your-android-app-with-a-multidimensional-approach-e9dd5c659528

Getting conversions right is a complex yet highly important topic for Android developers. At Google Play, we’ve found that effective conversion optimization comes from focusing on three pillars: the basics, the organization, and the product. We’ll tackle these in detail to help you find a conversion optimization strategy that works for your business.
BERJAYA
Add a comment...
Wait while more posts are being loaded