Profile

Cover photo
Nicholas Pike
Works at Phunware, Inc
Attended Rochester Institute of Technology
792 followers|915,091 views
AboutPostsCollections+1'sReviews

Stream

Pinned

Nicholas Pike

Shared publicly  - 
 
IntelliJ Idea / Android Studio Tip of the Day

I've been writing a lot of Javadocs lately and wondered if there was a quick and easy way to generate the Javadoc notation to link to another class or method.

Short answer: there's not?
Long answer: it's fairly easy to add it yourself using "Live Templates"

The link shows you how to add a Live Template to link to other classes in a Javadoc.  You can replicate the same behavior for methods with a few changes:

1.  Make the template text be:  {@link#$METHOD$}
2.  Change the context to be: methodName()

#androidstudio   #androiddev  
5
1
Gabor Orosz's profile photo
Add a comment...

Nicholas Pike

Shared publicly  - 
 
Android Developers:  Quick Poll #androiddev  

Do you use the Terminal view in Android Studio, or a standalone terminal application?
25 votes  -  votes visible to Public
Android Studio Terminal
28%
OSX Terminal.app
48%
Other Terminal app (specify in comments)
24%
1
Paul Lammertsma's profile photoMike Wallace (MikeWallaceDev)'s profile photoAllie Ogden's profile photoWolfram Rittmeyer's profile photo
8 comments
 
Plain old bash.
Add a comment...

Nicholas Pike

Shared publicly  - 
 
 
I spent some time digging around the internals of Android 'M' to try and uncover how the "doze" feature works. I compiled my notes on the subject and decided to post them. Hopefully others find them interesting as well!

Also, a note to other source divers: don't go looking for "doze" references in the framework. You will find a very different feature than what you were expecting :)

#Android   #AndroidDev  
View original post
1
Add a comment...

Nicholas Pike

Shared publicly  - 
 
+Alex Ruiz why does Android Studio 1.2.1.1 do this sometimes when I right click on my tests and select run?

Both the "Test events were not received" and the "Empty test suite" messages.

The tests did run, as build/reports/tests/debug has the generated HTML report for them.  (which was 100% passing)
1
Nicholas Pike's profile photoAlex Ruiz's profile photo
3 comments
 
My pleasure!
Add a comment...

Nicholas Pike

Shared publicly  - 
 
 
I did some digging into how App Linking in the Android M Preview works...

The verification process is pretty strict, so if if you want to verify your app, you may need to make some changes, depending on how your web server is set up.

#androiddev   #mpreview
At Google I/O 2015, a new feature was announced that allows "app developers to associate an app with a web domain they own." This is intended to minimise the number of times a user sees the "Open with" dialog to choose which app, among those that can handle a certain URL, should be used to open ...
View original post
1
1
Michael Panzer's profile photo
Add a comment...

Nicholas Pike

Shared publicly  - 
 
 
We were working hard, Genymotion v2.5 is now on the launch pad! This new version, planned for mid-june will be dedicated to Continuous Integration for Android application development:
- A full command line tool
- A Gradle Plugin

Run all your automatic tests on fresh new devices you defined directly from your build.gradle or from the command line. Start a device, stop it, delete it, and more! Do whatever you want through your favorite script tools! 
#GmTool #AndroidDev #ContinuousIntegration #TestingWithNoHands #GenymotionIsAwesome #midJune
3 comments on original post
4
1
Jon F Hancock's profile photoMichael Panzer's profile photo
 
That's pretty exciting!  More and more, I'm thinking of buying a personal license. If only to support what they're doing.
Add a comment...
Have him in circles
792 people
Neil Lund's profile photo
Ned Sahin's profile photo
Dwivedi Ji's profile photo
Bruce Carver's profile photo
David Poole's profile photo
ENKI.MARDUK CHRIST's profile photo
Analia Spo's profile photo
Shawan Das's profile photo
Teclo Bonvaro's profile photo

Nicholas Pike

Shared publicly  - 
 
I wrote a thing! #androiddev  

Picture this: you go to the grocery store to grab some items for dinner. At the entrance to the grocery store, you’re stopped by a security guard who asks you to hand over your keys, wallet, phone, Social Security number and personal contact information. “We just need to hang on to this stuff while you’re in the store, sir/ma’am. We’ll be careful with it, I promise. Enjoy your shopping trip.”
Even the most innocuous-seeming details can make a big difference in how users experience your app . Read more about permissions in Android Mobile.
10
18
Salvador Gómez's profile photoryan cheng's profile photoJan Hartwig's profile photoAlexandre Koffi's profile photo
5 comments
 
+Waza_Be  Of late I am coming across situations where people are left with no choice but to install an app - even if they don't trust it. For example, I had resisted installing WhatsApp on my dad's phone, but had to give in when one of his clients requested him to send a document over WhatsApp!

Some e-commerce businesses are going app-only in India (Myntra for example). There are rumors that Flipkart might follow next. I love the Flipkart website itself and use it extensively. However, if they go app-only and the time comes for me to install their app - I might be cautious if the permissions are not to my liking.

Then there are taxi aggregators in India (Ola cabs is just one such example). Not only do they offer discounts if you use their app, chances of finding a cab are better if you use the app versus calling their toll-free number to book one. But then, there is again the sticky issue of permissions.

Point I am trying to make is - there are situations where you are forced to install an app that you might not entirely trust with all the permissions. The permission system is definitely a very big deal for such cases.

And we have not even talked about the non-techie folks who use Android and who blindly install apps that they want. The permission system is for their protection too.
Add a comment...

Nicholas Pike

Shared publicly  - 
 
Awesome. Going to try this on Monday.
 
Gradle 2.4 introduced support for maven repositories hosted on Amazon S3, offering inexpensive, easy hosting for private repos.

Check out this blog post to see how to easily set up a repository on S3 for your internal dependencies.

#gde #article #android
Remember the olden days of Android development? There were times when including a library in a project meant relative links to source, or using …
View original post
4
1
Gabor Orosz's profile photo
Add a comment...

Nicholas Pike

Shared publicly  - 
 
Awesome.
 
With the latest support library release 22.2.0, we added an @VisibleForTesting annotation to support-annotations[0]. This annotation denotes that a class, method or field has its visibility relaxed, so that it is more widely visible than otherwise necessary to make your code more testable.

To get started, first update your Android Support Repository through Sdk Manager. Second, add a dependency to your gradle compile configuration:

dependencies {
    compile 'com.android.support:support-annotations:22.2.0'
}

Third, in your code use the @VisibleForTesting annotation to signal reduced visibility for testing:

@VisibleForTesting
public void setLogger(ILogger logger) {...}

#androidDev   #androidTesting   #happyTesting  

[0] Support Annotations - http://goo.gl/niwFS8
11 comments on original post
2
1
Gabor Orosz's profile photo
Add a comment...

Nicholas Pike

Shared publicly  - 
 
 
Yay, a feature I worked on! I've been wanting to do this for the last several years.

A few more quick bits of info:

* The system will only query the top ranked apps for targets.

* Only the top N targets will be shown. Right now N=8.

* The current developer preview build doesn't have the final ranking in place, it's still the same usage time-based sorting seen in Lollipop.

* If you want to know where to begin integrating this into your app, start at the docs for ChooserTargetService.
7 comments on original post
2
1
Gabor Orosz's profile photo
Add a comment...

Nicholas Pike

Shared publicly  - 
 
I think I'm early. #io15
12
Michael Panzer's profile photo
 
Well you're brave.. that's for sure.. at night in that part of SF is not that safe... ;-)
Add a comment...

Nicholas Pike

Shared publicly  - 
 
Pretty awesome.
Sebastian Kaspari originally shared to Android:
 
Wow! This looks like an awesome tool to detect memory leaks. Square saving the day again. #androiddev
Nobody likes OutOfMemoryError crashes. In Square Register, we draw the customer's signature on a bitmap cache. This bitmap is the size of the device's screen, and we had a significant number of out of memory (OOM) crashes when creating it. We tried a few approaches, none of which solved the ...
View original post
1
1
Gianluca Pacchiella's profile photo
Add a comment...
Nicholas's Collections
People
Have him in circles
792 people
Neil Lund's profile photo
Ned Sahin's profile photo
Dwivedi Ji's profile photo
Bruce Carver's profile photo
David Poole's profile photo
ENKI.MARDUK CHRIST's profile photo
Analia Spo's profile photo
Shawan Das's profile photo
Teclo Bonvaro's profile photo
Work
Occupation
Android Software Engineer
Skills
android, java, python, bash
Employment
  • Phunware, Inc
    Software Engineer, 2011 - present
  • Self Employed
    Engineer, 2009 - 2011
  • BlueTie, Inc
    Software Engineer, 2008 - 2009
  • Thomson Reuters
    Software Engineer, 2006 - 2008
Basic Information
Gender
Male
Relationship
Single
Story
Tagline
Jeep enthusiast, Android enthusiast, creative software engineer who enjoys solving problems. I am horrible at golf.
Introduction
Bragging rights
Dozens of Android applications - both personal and contracted.
Education
  • Rochester Institute of Technology
    Computer Science, 2003 - 2008
Links
Other profiles
Nicholas Pike's +1's are the things they like, agree with, or want to recommend.
Wyndham Rewards - Android Apps on Google Play
market.android.com

Wyndham Rewards is simple. Our app is even simpler. • Book a stay at any of our hotels and get 10 points for every dollar spent or 1,000 poi

Jurassic World - Movies & TV on Google Play
market.android.com

Steven Spielberg returns to executive produce the long-awaited next installment of his groundbreaking Jurassic Park series, Jurassic World.

Ride Stats for Strava - Widget - Android Apps on Google Play
market.android.com

What good is your biggest climb, or your 1500 miles traveled year-to-date if you can't constantly look at it or show it off to your buddies?

Photos - Android Apps on Google Play
market.android.com

Google Photos is the home for all your photos and videos, searchable and organized by the people, places, and things that matter. • VISUAL S

FOX NOW - Android Apps on Google Play
market.android.com

Get all the FOX you want with FOX NOW. Watch full episodes of your favorite FOX shows the day after they air – anytime, anywhere with FOX NO

SuperGenPass - Android Apps on Google Play
market.android.com

SuperGenPass is a different kind of password manager: instead of randomly generating and storing passwords, it combines a Web site's domain

American Sniper - Movies & TV on Google Play
market.android.com

U.S. Navy SEAL Chris Kyle is sent to Iraq with only one mission to protect his brothers-in-arms. His pinpoint accuracy saves countless lives

Hearthstone Heroes of Warcraft - Aplicaciones de Android en Google Play
market.android.com

En estos momentos Hearthstone solo se puede ejecutar en tabletas con pantallas de 6 pulgadas o más.SIMPLE EN APARIENCIA. SALVAJEMENTE DIVERT

Spell Caster for HabitRPG - Android Apps on Google Play
market.android.com

Spell Caster is not affiliated with Habit RPG.HABITRPG: https://habitrpg.com A free habit building app that treats your life like a game.Spe

Night At the Museum: Secret of the Tomb - Movies & TV on Google Play
market.android.com

Ben Stiller leads an all-star comedy cast, including Robin Williams, Owen Wilson, Rebel Wilson and Ricky Gervais, for the final, fun-filled

Birdman - Movies & TV on Google Play
market.android.com

Michael Keaton joins Emma Stone, Edward Norton, Zach Galifianakis and Naomi Watts in this riveting story about fame, fantasy and second chan

Pocket Casts - Android Apps on Google Play
market.android.com

We love podcasts, so we made a podcast player that is full featured, beautiful and simple to use. We love you, our customers, so we've kept

Pujie Black - Wear Watch Face - Android Apps on Google Play
market.android.com

Pujie Black is a modern digital and analog hybrid watch face with a huge number of settings and a futuristic on and off animation pattern. I

Creating a watch face with Android Wear API | Part 1
catinean.com

This tutorial will guide you through the process of creating a digital watch face for your Android wear powered smartwatch....

Horrible Bosses 2
market.android.com

Fed up with answering to higher-ups, Nick, Dale and Kurt decide to become their own bosses by launching their own business in “Horrible Boss

Mirror Beta
market.android.com

Record your Android screen to a video file or screencast your Android to a Fire TV, Apple TV, Chrome, or even another Android!This app requi

OkCupid Dating
market.android.com

OkCupid is the best and highest rated dating app on earth. We use math to calculate your best matches, making dating simple and fun… and it’

Math Duel for Chromecast
market.android.com

Math Duel for Chromecast is a multiplayer mathematics battle game that pits players against each other to solve math equations! The first pl

Super fun. Came here for a date night early on a Thursday evening. Bar service (happy hour beers + apps) was quick and friendly. Most games are just a quarter, but some of them (like mariokart and the beer pong game are $0.50-$1).
Public - 2 weeks ago
reviewed 2 weeks ago
Excellent service, good prices, and delicious sushi.
Public - 3 months ago
reviewed 3 months ago
Great experience for Google IO. Clean, modern.
Public - a year ago
reviewed a year ago
Delicious
Public - a year ago
reviewed a year ago
23 reviews
Map
Map
Map
Very tasty. Had their pick 2 lunch combo. Very small restaurant, probably not good for groups larger than 3-4. Definitely will be coming back.
Public - 4 months ago
reviewed 4 months ago
Honest mechanics
Public - a year ago
reviewed a year ago
Quick, decent price - breakfast burritos are a good size, but kind of bland. I'll go back another time to try other items.
Public - a year ago
reviewed a year ago