LightBlog

jeudi 28 mai 2015

I/O Summary: Development, Play Store, The Next Billion

20150529010752243

VP of Engineering Jen Fitzpatrick began talking about what Google is doing to help “the next billion” come online. More and more people are getting their first smartphone, and for many people this first phone will be their first computer.

 

The majority of the next billion will be Android users and they “want to remove the barriers of smartphone adoption”. While there are huge displays of phones on sale, not all are able to run the latest and greatest apps for an affordable price.This is why Google has been working with hardware partners to bring high quality devices for affordable prices, such as Chromebooks and Android One. Sadly, they did not tease about a new Nexus like we wish they would have.

 

“We are taking many of our core products and making them far better in a world where speed size and connectivity are central concerns”, Jen said. Chrome, for example, is being optimized to load pages 5 times faster, use 80% fewer bytes, and have an 80mb reduction in memory use. They also are coming up with a superior network quality estimator, which adapts the fidelity of the webpage according to the speed of your current connection. Finally, they are bringing support to save pages for later and access them offline. With upcoming offline maps you won’t need to suck down expensive data or have data reliability either. Place search will work offline as well.

Now that mobile has evolved, Google is turning its attention to cross-platform developments with a renewed emphasis on Polymer. This push for cohesion takes the form of a consistent API chain across platforms, which aims to ease the burden on developers. Google’s aim is to help you find ways to develop, engage and earn through Google itself. They are attempting to do this by giving developers the tools to quickly develop across platforms. Today they are sharing the Android Studio v 1.3 Preview with faster grade build speeds and a new memory profiler, but the biggest feature is full editing support for C/C++. They also announced Polymer 1.0, with elements that make it easier to drop toolbars and services like maps. They had supported iOS libraries before, but are starting to bring them together cohesively via Cocoapods. We will cover these developments in-depth in the coming days.

They are also building a Cloud Test Lab to automate the testing of mobile apps. All you need to do is upload the app and Google will run it across top selling devices, and you’ll get in-depth details and crash reports, etc. Firebase also makes it easy and quick to build an app, but after development, the next step is to get users and keep them coming back.

 

Many developers want to start marketing their apps but do not have specialized teams for the task. Google will try and take care of this: you set their service up to pay for users and they will set up ad campaigns through Admob and other services. Through Google analytics you can then track the state of apps. Google claims that developers love the Google Play developer console, and they want to make it a better tool to make it easy to attract users. Now you can look at how many people are looking at your listing. and you can easily use collected data to make your listing even better. You can run experiments on your listing by testing different styles of graphics and text, and Google will do all the number crunching for you. You can also create your own Google Play homepage to explain what your company is all about. When it comes to earning, Google wants to integrate Analytics with Admob for smarter monetization.

Ellie Powers, Product Manager of Google Play then took the stage to talk about the Play Store. She stated that Google Play has delivered 50 billion app installs in the past 12 months alone, with 1 billion active users. This number is growing twice as quickly in many developing markets. With more than a billion users on Play, the ecosystem is extremely diverse, and Google claims that personalized listings doubles the likelihood that people will install an app. Google will finally make searching for apps smarter and more efficient. One of the ways Google is doing this is by grouping apps into more categories and organizing the results better (“fashion”, “coupons”, etc). Another focus for Google is finding the right content for families, which is why they are introducing the new family discovery experience on Google Play.

In this new Family feature of the Play Store, you can browse by age  and the search will filter out apps that are not designed for families or do not have family-appropriate content. You can also browse through popular characters in case your children have an affinity for certain cartoon or movie protagonists or villains.

 
Finally, Google is teaming up with Udacity to introduce the Android Nanodegree, a 6 month course for 200 dollars each month where the entire core process of Android development is covered.

 

Are you excited for the new developments surrounding Android apps? Sound off below!

 

The post I/O Summary: Development, Play Store, The Next Billion appeared first on xda-developers.



from xda-developers http://ift.tt/1GIcyTc
via IFTTT

Google Certified Android Developer Nanodegree

uudacity

Enrolment for Google’s first Android nanodegree has just begun over at Udacity and is due to end on June 8th. The course runs for an estimated 9 – 12 months based on around 10 hours of work a week and will cost you $200 a month. A background in web or app development is a required prior to starting the course.

The post Google Certified Android Developer Nanodegree appeared first on xda-developers.



from xda-developers http://ift.tt/1LMH0LS
via IFTTT

I/O Summary: Google Now on Tap

20150529005702663

Google is all about organizing the world’s information to make it universally useful, and these developments allow us to understand things better. Their latest advancements come from their “deep neural networks”, of which the first layer can understand things like shadows and depth, the second layer can understand features such as legs, and the top can understand it holistically.

 

Their current networks are over 30 layers deep, and this is the technology that they will use to organize your pictures. These systems allow for deeper user assistance, which is what Google Now is all about:

 

Aparna Chennapragada, Director Google Now, began talking about the future of the virtual assistant platform. From the beginning, their goal was ”to figure out how to assist users in the mobile world”. For this they have 3 steps: 1) understand the context 2) bring you answers 3) help you with actions to get stuff done.

 

With a different context, you need different things.”Context is also about getting what you are saying” and for this, Google built a powerful context engine that can understand over 100 million places – not just their geography, but also their interesting properties, activities and history. Once the context is settled and understood, Google Now can help you get things done. And on mobile, things get done with apps.

 

 

This is why Google is working on a new  capability to assist you when you need it, regardless of where you are on your phone. They call it “Now on Tap” and it takes advantage of new functionality built for Android M. Listening to music, for example, will enrichen the context of Google Now and allow you to ask questions about the song or artist without necessarily naming them. This way,  Android understands the context of your use case and can simplify your questions. All you need to do is access it through the home button.

 


The new Google Now can also monitor the contents of your applications to build a context through which it can assist you. This allows you, for example, to hold the home button on an IM conversation to instantly get information about a discussed movie, or get help researching a particular product. We will expand on this in future features, as it concerns sensible topics such as privacy. It can also be used to select celebrity names or meaningful topics on a browser through text selection and get more information on the subject. Regardless on our stances on privacy, the machine learning and context awareness being applied here is astounding.

 

Will you be using Google Now on Tap? Let us know below!

The post I/O Summary: Google Now on Tap appeared first on xda-developers.



from xda-developers http://ift.tt/1Axezka
via IFTTT

I/O Summary: Android Pay

20150529004724146

Android M has also been confirmed to bring with it Android Pay, an NFC based contactless payments system.  You will be able to add existing debit or credit cards with this new mobile payment solution, which at the moment supports American Express, Discover, MasterCard and Visa and then tap your phone to compatible systems in store to pay.

 

Android Pay will allegedly bring the best in mobile payments. With Android Pay, users can use their phone to pay at stores just by putting it against a scanner. Google claims that Android Pay is focused on simplicity, security and choice. There is no need to open any app, which makes it easy and hassle-less to use. Actual card numbers are not shared with the store during the transaction, which is claimed to aid in security.They are also partnering with mobile carriers so that you can walk out of the store with the feature ready to go. It will be supported by many physical and virtual stores around the world, and will work on Android 4.4 Kitkat and forward. Android M will bring native fingerprint support, however, to add an extra layer of security to transactions. Google is standardizing support and making it easy for any developer to integrate it into their app.

Whilst we imagine this will be U.S. only upon launch, if it becomes successful we could see a huge uptake in mobile contactless payments globally as organisations seek to bring similar services to more countries.

 

Will you be using Android Pay? Leave a comment below!

The post I/O Summary: Android Pay appeared first on xda-developers.



from xda-developers http://ift.tt/1cmgzA3
via IFTTT

I/O Summary: App Permissions

20150529004140295

Rumors regarding the new app permissions system have been floating about the internet for weeks now.  We have finally managed to get an idea of how the new system is expected to behave.

Android M brings the ability to customize and control behavior of phones, this has always been a big part of Android. So Google is now bringing granular app permission control to Android., and they have also simplified the system with intuitive categories:

  • Location
  • Camera
  • Microphone
  • Contacts
  • Phone
  • SMS
  • Calendar
  • Sensor

“You don’t have to agree to permissions that don’t make sense to you”. Permissions will be requested during the first time you try to use a feature, rather than a global “yes or no” upfront during installation. If so desired these can appear upon opening the app the first time, which makes sense as they put it “for access to the camera in camera apps.” Permissions directly reflect the use-case, and you can allow or deny them a per-permission basis. Legacy apps will require an update to be compatible. More importantly, the new permission model allows for app updates that don’t need new permission agreements, as they pop up whenever they are needed.. It’s a more intuitive model that results in a seamless installation process. Following installation, app permissions will be able to be toggled through the app manager settings.

 

From what we can gather the system should function much like a very basic XPrivacy and that can surely only be regarded as a good thing.

 

What do you think to the new app permissions system? Leave a comment below!

The post I/O Summary: App Permissions appeared first on xda-developers.



from xda-developers http://ift.tt/1Qe4n1L
via IFTTT

NVIDIA Launches SHIELD Android TV at Google I/O

SHIELD Android TV by NVIDIA

Since Android TV was announced at Google I/O 2014, there has been very little activity in the way of hardware releases for the platform. Consumers had a very small selection to choose from in the form of the Nexus Player and Razer Forge TV, or they could buy a new Sony or Phillips television with Android TV on-board. These options, however, seemed a bit tepid at best; the Nexus Player was extremely limited in nature, offering very little storage, weak internals, and low memory. The Forge was a better, more recent release by gaming company Razer, which offered specs closer to that of a modern, higher-end smartphone, and double the storage of the Nexus Player. Today at I/O 2015, a third contender entered the picture, as NVIDIA has announced that the much-anticipated SHIELD console is now available to consumers.

The SHIELD console was originally announced at the 2015 Game Developer’s Conference in March as NVIDIA’s first living room entertainment device, and it immediately turned heads due to the use of the new Tegra X1 T210 SOC. This is NVIDIA’s newest chip, featuring 64-bit ARMv8 CPU architecture in an 8-core big.LITTLE implementation (4x Cortex-A57 cores, 4x Cortex-A53 cores), and a 256-core Maxwell-based GPU from NVIDIA. It is built on a 20 nm process by TSMC, and offers 4K 60fps video capability.

Source: NVIDIA

Source: NVIDIA

NVIDIA’s newest member of the SHIELD family also features 7.1 and 5.1 surround sound and high-resolution audio playback and up-sampling at 24-bit/192 kHz, and also includes 3 GB of RAM, either 16 GB of flash storage or a 500GB hard disk drive (model depending), 2x USB 3.0 ports, microSD storage expansion, HDMI 2.0 for 4K output at 60Hz, Gigabit Ethernet port, 802.11ac WiFi, and Bluetooth 4.1. It comes with the SHIELD controller and an HDMI cable included in the box.

SHIELD Spec Sheet

Source: NVIDIA

In terms of software features, SHIELD will include 4K content from Netflix, YouTube, Pluto TV, and UltraFlix, and you can also view your own personal 4K collection from a GoPro or camcorder. Sling TV and HBO Now are also advertised, in addition to everything else that is currently available on the Android TV platform itself. Gaming is, of course, a big priority for NVIDIA, and the SHIELD is well-represented in this area. In addition to the over 200 games already available on Android TV, 20 SHIELD-specific titles will be released on the platform within a few months of launch. NVIDIA’s GRID game-streaming service, which is capable of streaming popular titles in 1080p/60fps, is also newly available on the SHIELD. NVIDIA has set up a content portal for all things SHIELD related here

The NVIDIA SHIELD console launches to consumers starting today, May 28th, 2015, in two flavors: SHIELD ($199) and SHIELD Pro ($299). The Pro version comes with a 500GB hard drive and a copy of ‘Borderlands: The Pre-Sequel’, which is planned for release on July 1, 2015. Accessories sold separately include a remote control with voice search capabilities and a vertical stand, available for $49.99 and $29.99 respectively. For a limited time, both versions will also include a $30 Google Play gift card, and 90-day access to Google Play Music All Access. You can order SHIELD directly from NVIDIA, Amazon, or Best Buy.

So, what do you think about the SHIELD console? Do you plan on ordering one soon? Or do you feel NVIDIA could have done a better job for the price? Let us know in the comments below!

The post NVIDIA Launches SHIELD Android TV at Google I/O appeared first on xda-developers.



from xda-developers http://ift.tt/1GHRoog
via IFTTT

Devs Beware – Automatic Backup Privacy Risks

Google I/O Logo

One new feature of “Android M” (speculation on potential names welcomed on the back of a postcard) which gained little attention at Google I/O so far was the introduction of a new, automatic backup feature for application data.

Obviously, it’s still early days yet, though you can download the developer preview (if you’re brave!), so we can’t be sure of the final implementation, but there are a few gotchas here that developers should be aware of.

Automation

The first is that these backups will be automatic. They will default to being on, meaning the average user will likely leave this feature on. This makes sense, but has serious implications for certain use-cases of applications.

Google Drive

The destination of choice for the backups is Google Drive. It makes sense, considering it’s Google’s main user-facing storage service. The downside is that Google Drive is not particularly secure – third party applications can request access to it, and your computer might well sync its content. Sure, Google say they’ll encrypt it, but quite how that’s done, and where the keys will be stored is another matter.

All teh Things!!1!

(sic) The big worry here for users is that, by default, applications will back up all their private data (files not in external storage). As an app developer, you can set certain files to be backed up (or ignored from backup), or even disable backup completely for your app.

If your app is one that contains sensitive data, or private keys, or anything users might have an expectation of privacy of, uploading an application backup into Google Drive likely isn’t best. It might be as simple as some authentication tokens, or a local copy of messages sent over a private messaging service. Either way, as a developer, you should take care right now to ensure your app won’t send data it shouldn’t back up.

Nevertheless, if your app stores data your users wouldn’t want synced to the cloud, it would be wise to make sure you go ahead and disable backup on those files. If your app encrypts data using strong encryption algorithms, and uses a key derived securely from a user password), you should be OK. The problem arises if sensitive data is stored unencrypted on the device, then backed up without the user’s knowledge.

What Next?

If you’re a user who doesn’t want this automatic backup to take place, you can disable it within the Settings interface on the M Developer Preview. If you’re a developer, take a look at the information on the new APIs, which detail how to hold files back from backup if they contain data your users wouldn’t want transmitted to Google.

The post Devs Beware – Automatic Backup Privacy Risks appeared first on xda-developers.



from xda-developers http://ift.tt/1GHN9Jn
via IFTTT