Profile

Cover photo
Paresh Mayani
4,492 followers|1,572,668 views
AboutPostsCollectionsPhotosYouTube

Stream

Paresh Mayani

Shared publicly  - 
 
Looking forward to meet developers and students!

Thank you +Chintan Rathod for sharing!
 
[Event]

RockStart Speaker #1 : +Paresh Mayani

Session Details
#1: Engineering Android Apps for Performance & Delight
#2: Hands-on with Retrofit 2.0

http://gdg.darshan.ac.in/

cc @GDGAhmedabad

The Biggest IT Developers Conclave in Rajkot carefully crafted for you by GDG community! All about Android, Web and Cloud from the world experts
View original post
3

Paresh Mayani

Shared publicly  - 
 
 
Release 2.4.1 of the #GDG app (Frisbee) has been published to the Play Store!

This release includes:
- Bug fixes
- Localization updates

The recent Release 2.4 includes:
- Google Sign-in improvements. Devices without Google Play Services will work now.
- #GCPNEXT Extended events are added to the drawer.
- #GDE page fixed.

Additionally, we recently added a GDG Watch Face to the app for #AndroidWear  users! Thanks to +Jomar Tigcal for this contribution!

This project is open for contributions:
https://github.com/gdg-x/frisbee

Thank you to the following contributors for making these releases possible:
+Said Tahsin Dane 
+Friedger Müffke 
+Oguzhan Uzman 
+Riccardo Ciovati 
+Patrick Fuentes 
+Paresh Mayani 
All GDG content in one place. Project Frisbee is the result of GDG[x]'s coo...
View original post
3

Paresh Mayani

Shared publicly  - 
 
 
Today's discussion with +Thomas Keller forced me rethink the way I explain how subscribeOn() and observeOn() operators work and I believe I found a short and easy to remember explanation.

Typically we create an Observable instance by implementing OnSubscribe.call() method where we receive an instance of subscriber, do some work and send required events to that subscriber. This is the place where a scheduler defined by subscribeOn() applies. Because there is only one such place, we can only use a single scheduler for code execution, although subscribeOn() operator can be defined multiple times at any place of the chain.

All the others chained operators like map(), flatMap() etc. are some kind of observers for the events our "almighty" Observable instance sends. For each of those operators in the chain we can define a separate scheduler using observeOn() operator right before them. That's why we can have many of observeOn() operators and all of them will be applied to follow-up operators in the chain.

Now the marble diagram down below makes sense to me... once again ;)

#rxjava #androiddev #androidtips

View original post
7
2

Paresh Mayani

Shared publicly  - 
 
Optimizations to reduce the size of the bytecode and optimize its layout on disk helped achieve up to 30 percent faster startup times.
View original post
15
5

Paresh Mayani

Shared publicly  - 
 
That's when 90 and 91 meet and do awesomeness :)

Thank you Turkey friends for joining hands together! Tebrikler and Tessekurler to all :)

https://github.com/GDGAhmedabad/Learning-Resources/stargazers
10
3

Paresh Mayani

Shared publicly  - 
 
[Initiative] Learning resources repository

During GDG Leads summit India, I had shared about couple of initiatives that we are working upon, for the community. Now I think it's right time to share about our one initiative "Learning resources" repository over GitHub, we actually call it "Technology Gold mine"!

Repository URL: https://github.com/GDGAhmedabad/Learning-Resources

We at GDG Ahmedabad are getting queries often from community members, like how can I learn android development, how can I start with Google cloud, which are the best tools that you are using in android development, etc.

So the idea and aim here is to collect all those resources "collaboratively" and put it in a single repository which would be helpful in a longer run!

Looking forward for your support and contribution!

#GDG   #GDGIndia   #Initiative   #Github  
Learning-Resources - "Technology Gold mine" to collect and share materials/resources
13
3
Have him in circles
4,492 people
Olawale Onabola's profile photo
Orçun Madran's profile photo
Dhruv Ramani's profile photo
Edward Wilson's profile photo
Abdul Rahman Janoo's profile photo
Harsh Kothari's profile photo
Kushan Shah's profile photo
Pranay Meshram's profile photo
Jaysinh shukla's profile photo

Paresh Mayani

Shared publicly  - 
 
Thank you +Android Weekly for featuring my article on Butter Knife! It has got >2000 page views so far. It happens whenever a post gets featured! Thank you :)
11
Nayanesh Gupte's profile photo
 
Good one!


Paresh Mayani

Shared publicly  - 
 
 
You can actually visit our latest issue on our web page as every week http://androidweekly.net/#latest-issue. But email will be down until tomorrow.
View original post
10

Paresh Mayani

Shared publicly  - 
 
Question: what's the relation to RxJava? #20

https://github.com/google/agera/issues/20
This looks like a very interesting proposition. My question - it's quite an elephant in the room, I should think - is what's the relation between this library and RxJava? Isn't it RxJava reinve...
7

Paresh Mayani

Shared publicly  - 
 
 
One last Android Studio Protip, you ask? Well, ok!

When using autocompletion, besides the normal ways to accept a suggestion (Enter to insert, Tab to overwrite), the IDE offers you more shortcuts.

The first one is the so-called Smart Type Code Completion [0] (Ctrl-Shift-Space). It only shows you completion suggestions that match the expected type. If there's only one possible completion, it uses it directly.

The second one is part of the Smart Statement Completion [1] family (Cmd-Shift-Enter). If you pick a method that takes one or more arguments, this will automatically put the token(s) after the caret as arguments to the method.

As always, refer to the great documentation for IDEA.

[0] https://www.jetbrains.com/help/idea/2016.1/smart-type-code-completion-completing-code-based-on-type-information.html
[1] https://www.jetbrains.com/help/idea/2016.1/completing-statements.html

#android #gde #blogpost
2 comments on original post
10
1

Paresh Mayani

Shared publicly  - 
 
Dear #AndroidDev friends,

We have taken an initiative Learning resources which is "For the community, by the community", to collect resources/materials which would help our community members to learn particular technology from scratch or advanced things of that technology!

We all create some POC (proof of concept) or examples to try out particular things but then those examples are lying inside your machine. Requesting you all to share those examples on https://github.com/GDGAhmedabad/Learning-Resources/tree/master/android/examples_demos

#AndroidDev   #Git   #GDG  
9
3
Paresh's Collections
People
Have him in circles
4,492 people
Olawale Onabola's profile photo
Orçun Madran's profile photo
Dhruv Ramani's profile photo
Edward Wilson's profile photo
Abdul Rahman Janoo's profile photo
Harsh Kothari's profile photo
Kushan Shah's profile photo
Pranay Meshram's profile photo
Jaysinh shukla's profile photo
Collections Paresh is following
Basic Information
Gender
Male
Apps with Google+ Sign-in
  • Clash of Clans
Story
Tagline
Technical Lead - Android, Lazy Android developer, Founder/Organizer @ Google Developers Group Ahmedabad
Work
Occupation
Senior Software Engineer
Skills
Android, Java, WordPress