Skip to content

Archive for

15
Jul

Samsung’s Galaxy A8 is its thinnest phone yet


Samsung has quietly launched its slimmest smartphone ever in China. The Galaxy A8 isn’t a spec-monster, but it’s certainly a design feat for a company that gets criticized a lot on that front. The all-metal body is just 5.9mm thin, weighs a mere 151 grams (5.3 oz) and has a bezel size that you can basically round down to zero. The internals are still good enough to fight any mid-range device: a 5.7-inch 1080p OLED display, 8-core Snapdragon 615 chip, a 16-megapixel f/2.2 rear/5-megapixel wide-angle f/1.9 front camera and 2GB of RAM. Despite the size, Samsung managed to squeeze in a generous 3,050mAh battery that’s larger than the Galaxy S6’s.

Samsung has also thrown in other tech like a fingerprint sensor and hand-wave detection that activates a photo timer. It’s obviously betting that Asian buyers looking at a similar mid-range phone (like the HTC Desire 826) will go for the Galaxy A8 instead based on its premium metal body and extra features. And that brings us to the price — it’s rumored to start at 3,499 yuan (about $560), a price that’s on the high-end for that class of device. There’s no news on US or European availability, but we’d guess it’ll come over here — even if it doesn’t a similar design language may arrive in the form of the incoming Galaxy Note 5.

Filed under: Cellphones, Mobile, Samsung

Comments

Source: Samsung

15
Jul

How to get and use location data in your Android app


location_marker_gps_shutterstock Shutterstock

Using Location in your app has incredible potential in making your app seem intelligent to end users. With location data, your app can predict a user’s potential actions, recommend actions, or perform actions in the background without user interaction.

For this article, we shall discuss integrating location updates into an Android app, with a focus on fetching the latitude and longitude of a given Location only. It is worth pointing out that Location can (and does) contain much more than just latitude and longitude values. It can also have values for the bearing, altitude and velocity of the device.

Preparation

Before your app can receive any location data, you must request location permissions. There are two location permissions, ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION. We use ACCESS_FINE_LOCATION to indicate that we want to receive as precise a location as possible. To request this permission, add the following to your app manifest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.sample.foo.simplelocationapp" >
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
</maniifest>

We also need to select which of the location providers we want to use to get the location data. There are currently three providers:

  • GPS_PROVIDER: The most accurate method, which uses the built-in GPS receiver of the device. GPS is a system of satellites in orbit, that provides location information from almost anywhere on earth. It can sometimes take a while to get a GPS location fix (generally faster when the device is outdoors).
  • NETWORK_PROVIDER: This method determines a device’s location using data collected from the surrounding cell towers and WiFi access points. While it is not as accurate as the GPS method, it provides a quite adequate representation of the device’s location.
  • PASSIVE_PROVIDER: This provider is special, in that it indicates that your app doesn’t want to actually initiate a location fix, but uses the location updates received by other applications/services. In other words, the passive provider will use location data provided by either the GPS or NETWORK providers. You can find out what provider your passive provider actually used with the returned Location’s getProvider() method. This provides the greatest battery savings.

Layout

aa_location_layout

For our app, we are going to fetch location data using the GPS provider, the NETWORK provider, and also by asking the device to decide which is the best available provider that meets a given set of criteria. Our layout has three identical segments, each of which contains:

  • A title for the section, such as GPS LOCATION
  • A Button to resume and pause location updates for the section/provider
  • Longitude Value
  • Latitude Value

The code snippet for the GPS section, from our layout/activity_main.xml file is shown below

        <TextView
            android:id="@+id/titleTextGPS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:text="GPS LOCATION"
            android:textSize="20sp"/>

        <Button
            android:id="@+id/locationControllerGPS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_below="@id/titleTextGPS"
            android:text="@string/resume"
            android:onClick="toggleGPSUpdates"/>

        <TextView
            android:id="@+id/longitudeTextGPS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/locationControllerGPS"
            android:text="longitude"
            android:textSize="20sp"/>

        <TextView
            android:id="@+id/longitudeValueGPS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/locationControllerGPS"
            android:layout_toRightOf="@id/longitudeTextGPS"
            android:paddingLeft="@dimen/activity_horizontal_margin"
            android:text="0.0000"
            android:textSize="20sp"/>

        <TextView
            android:id="@+id/latitudeTextGPS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/longitudeTextGPS"
            android:text="latitude"
            android:textSize="20sp"/>

        <TextView
            android:id="@+id/latitudeValueGPS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/longitudeValueGPS"
            android:layout_toRightOf="@id/longitudeTextGPS"
            android:paddingLeft="@dimen/activity_horizontal_margin"
            android:text="0.0000"
            android:textSize="20sp"/>

MainActivity

It is possible that the user has their device Location settings turned off. Before requesting location information, we should check that Location services are enabled. Polling for location data with the settings turned off will return null. To check if Location is enabled, we implement a method, called isLocationEnabled(), shown below:

private boolean isLocationEnabled() {
        return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) ||
                locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);

We simply ask the LocationManager if either the GPS_PROVIDER or the NETWORK_PROVIDER is available. In the case where the user has Location turned off, we want to help them get to the Location screen as easily and quickly as possible to turn it on and get back into our app. To do this, we implement the showAlert() method.

private void showAlert() 
    final AlertDialog.Builder dialog = new AlertDialog.Builder(this);
    dialog.setTitle("Enable Location")
            .setMessage("Your Locations Settings is set to 'Off'.nPlease Enable Location to " +
            "use this app")
            .setPositiveButton("Location Settings", new DialogInterface.OnClickListener() 
                @Override
                public void onClick(DialogInterface paramDialogInterface, int paramInt) 
                    Intent myIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                    startActivity(myIntent);
                
            )
            .setNegativeButton("Cancel", new DialogInterface.OnClickListener() 
                @Override
                public void onClick(DialogInterface paramDialogInterface, int paramInt) 
                
            );
    dialog.show();

The most interesting line in the snippet above is within the setPositiveButton() method. We start an activity using the Settings.ACTION_LOCATION_SOURCE_SETTINGS intent, so that when the user clicks on the button, they are taken to the Location Settings screen.

aa_location_settings

Getting location updates

To get GPS and Network location updates, we use one of the LocationManager’s requestLocationUpdates() methods. Our preferred is requestLocationUpdates(String provider, int updateTime, int updateDistance, LocationListener listener). updateTime refers to the frequency with which we require updates, while updateDistance refers to the distance covered before we require an update. Note that updateTime simply specifies the minimum time period before we require a new update. This means that the actual time between two updates can be more than updateTime, but won’t be less.
A very important point to consider is that Location polling uses more battery power. If your app doesn’t require location updates when in the background, consider stopping updates using one of the removeUpdates() methods. In the code snippet below, we stop/start location updates in response to clicking on the relevant Button.

public void toggleGPSUpdates(View view) 
    if(!checkLocation())
        return;
    Button button = (Button) view;
    if(button.getText().equals(getResources().getString(R.string.pause))) 
        locationManager.removeUpdates(locationListenerGPS);
        button.setText(R.string.resume);
    
    else 
        locationManager.requestLocationUpdates(
                LocationManager.GPS_PROVIDER, 2 * 60 * 1000, 10, locationListenerGPS);
        button.setText(R.string.pause);
    

aa_location_gps

For both NETWORK_PROVIDER and PASSIVE_PROVIDER, simply replace GPS_PROVIDER above with your desired provider.

In the case where you just want to pick the best available provider, there is a LocationManager method, getBestProvider() that allows you do exactly that. You specify some Criteria to be used in selecting which provider is best, and the LocationManager provides you with whichever it determines is the best fit. Here is a sample code, and it’s what we use to select a provider:

Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = locationManager.getBestProvider(criteria, true);
if(provider != null) 
    locationManager.requestLocationUpdates(provider, 2 * 60 * 1000, 10, locationListenerBest);
    button.setText(R.string.pause);
    Toast.makeText(this, "Best Provider is " + provider, Toast.LENGTH_LONG).show();

Using the above code and Criteria, the best provider will be GPS_PROVIDER, where both GPS and NETWORK are available. However if the GPS is turned off, the NETWORK_PROVIDER will be chosen and returned as the best provider.

aa_location_best_provider

LocationListener

The LocationListener is an interface for receiving Location updates from the LocationManager. It has four methods

  • onLocationChanged() – called whenever there is an update from the LocationManager.
  • onStatusChanged() – called when the provider status changes, for example it becomes available after a period of inactivity
  • onProviderDisabled() – called when the user disables the provider. You might want to alert the user in this case that your app functionality will be reduced
  • onProviderEnabled() – called when the user enables the provider

We implement only the onLocationChanged() method for this sample, but in a production app, you will most likely want to perform an appropriate action for each situation.

private final LocationListener locationListenerNetwork = new LocationListener() 
    public void onLocationChanged(Location location) 
        longitudeNetwork = location.getLongitude();
        latitudeNetwork = location.getLatitude();
        runOnUiThread(new Runnable() 
            @Override
            public void run() 
                longitudeValueNetwork.setText(longitudeNetwork + "");
                latitudeValueNetwork.setText(latitudeNetwork + "");
                Toast.makeText(MainActivity.this, "Network Provider update", Toast.LENGTH_SHORT).show();
            
        );
    
    @Override
    public void onStatusChanged(String s, int i, Bundle bundle) 
    
    @Override
    public void onProviderEnabled(String s) 
    
    @Override
    public void onProviderDisabled(String s) 
    
;

Android Developer Newsletter

Do you want to know more? Subscribe to our Android Developer Newsletter. Just type in your email address below to get all the top developer news, tips & links once a week in your inbox:
Email:

PS. No spam, ever. Your email address will only ever be used for Android Dev Weekly.

Conclusion

The complete source code is available on github, for use (or misuse) as you see fit. Just be mindful of the following:

  • Integrating location tracking in your apps drains the battery.
  • Google recommends apps request updates every 5 minutes (5 * 60 * 1000 milliseconds). You might need faster updates if your app is in the foreground (fitness/distance tracker).
  • Users can have location turned off. You should have a plan for when location settings is turned off.

Have fun building Android apps, and watch out for our upcoming tutorial where we make use of Android device location data and web APIs to build something even more fun and challenging.

15
Jul

Huawei Nexus leak reveals QHD display, SD820, fingerprint scanner


Huawei-Ascend-Mate-7-Beautiful

A rumour that’s been widely accepted is that Google is working on two versions of its next Nexus smartphone; one made by LG and the other made by Chinese manufacturer Huawei. Perennial leaksters Evan Blass (aka @evleaks) is back again, this time bringing us what he claims is the specs list for the Huawei Nexus and if correct, this could be an impressive device.

Based on Blass’ information, the Huawei Nexus will reportedly feature a 5.7-inch Quad HD display with 2560×1440 pixel resolution, which equates to roughly 515 pixels per inch density and is slightly lower than the Nexus 6 thanks to the larger display on this year’s Nexus.

Huawei Tour of China 2015:

.rvs_wrapper
width: 350px;

.rvs_wrapper.align_left
float: left;

.rvs_wrapper.align_right
float: right;

.rvs_wrapper.align_center,
.rvs_wrapper.align_none
width: 100%;

.rvs_wrapper.align_center
text-align: center;

.rvs_wrapper.align_center.cbc-latest-videos ul li
float: none;
display: inline-block;
vertical-align: top;

.rvs_wrapper.cbc-latest-videos:not(.align_none) ul li:nth-child(2n+1)
clear: both;

.rvs_title
font-weight: 600 !important;
margin: 0 !important;
font-size: 24px !important;

.rvs_wrapper.align_right .rvs_title
padding-left: 20px;

.rvs_title a
font-family: ‘Roboto Condensed’;
color: #3a3a3a;

.rvs_wrapper.cbc-latest-videos ul
padding-top: 10px;

.rvs_wrapper.align_left.cbc-latest-videos ul li,
.rvs_wrapper.align_none.cbc-latest-videos ul li
padding: 0 15px 0 0;

.rvs_wrapper.align_right.cbc-latest-videos ul li
padding: 0 0 0 15px;
float: right;

.rvs_wrapper.align_center.cbc-latest-videos ul li
padding: 0 7px;

.rvs_wrapper.cbc-latest-videos ul li > a
font-weight: 400;

.rvs_wrapper.cbc-latest-videos ul li > a .yt-thumbnail
margin-bottom: 0;

@media only screen and (min-width : 480px)
body #page .rvs_wrapper.cbc-latest-videos ul
width: 100% !important;

@media only screen and (max-width : 480px)
body #page .rvs_wrapper.cbc-latest-videos
width: 100%;
float: none !important;
overflow-x: auto;
overflow-y: hidden;

body #page .rvs_wrapper.cbc-latest-videos ul
overflow: auto;
max-height: none;

body .rvs_wrapper.cbc-latest-videos ul li
float: left !important;
clear: none !important;

While the display is what you might expect, the processor looks to be the topic that’s most surprising; Blass claims that the Huawei Nexus will be powered by a Snapdragon 820 processor but Huawei has never used anything but its Kirin processors on its flagship smartphones. A switch to Qualcomm’s latest processor would represent a marked change over past devices but it may be one of the conditions of building Google’s next flagship.

Blass also adds that the Huawei Nexus will have a fingerprint sensor and given that its made by Huawei, it’s likely that we’ll see it located on the back of the handset under the camera, just like the Ascend Mate 7 and Huawei Honor 7. The former of these two has a very impressive fingerprint sensor – we can’t confirm about the Honor 7 as it has only just been announced – and we’d hope that the Huawei Nexus fingerprint sensor would be as impressive.

Other than this, there’s not a lot of other details about Huawei’s Nexus. The rumour that both LG and Huawei are making versions of the Nexus has persisted for a while now and past rumours have suggested that the Huawei version will be the flagship while LG’s Nexus will be available at a lower price.

Huawei in video:

.rvs_wrapper
width: 350px;

.rvs_wrapper.align_left
float: left;

.rvs_wrapper.align_right
float: right;

.rvs_wrapper.align_center,
.rvs_wrapper.align_none
width: 100%;

.rvs_wrapper.align_center
text-align: center;

.rvs_wrapper.align_center.cbc-latest-videos ul li
float: none;
display: inline-block;
vertical-align: top;

.rvs_wrapper.cbc-latest-videos:not(.align_none) ul li:nth-child(2n+1)
clear: both;

.rvs_title
font-weight: 600 !important;
margin: 0 !important;
font-size: 24px !important;

.rvs_wrapper.align_right .rvs_title
padding-left: 20px;

.rvs_title a
font-family: ‘Roboto Condensed’;
color: #3a3a3a;

.rvs_wrapper.cbc-latest-videos ul
padding-top: 10px;

.rvs_wrapper.align_left.cbc-latest-videos ul li,
.rvs_wrapper.align_none.cbc-latest-videos ul li
padding: 0 15px 0 0;

.rvs_wrapper.align_right.cbc-latest-videos ul li
padding: 0 0 0 15px;
float: right;

.rvs_wrapper.align_center.cbc-latest-videos ul li
padding: 0 7px;

.rvs_wrapper.cbc-latest-videos ul li > a
font-weight: 400;

.rvs_wrapper.cbc-latest-videos ul li > a .yt-thumbnail
margin-bottom: 0;

@media only screen and (min-width : 480px)
body #page .rvs_wrapper.cbc-latest-videos ul
width: 100% !important;

@media only screen and (max-width : 480px)
body #page .rvs_wrapper.cbc-latest-videos
width: 100%;
float: none !important;
overflow-x: auto;
overflow-y: hidden;

body #page .rvs_wrapper.cbc-latest-videos ul
overflow: auto;
max-height: none;

body .rvs_wrapper.cbc-latest-videos ul li
float: left !important;
clear: none !important;

Google’s latest Android M OS should be launched to the market in October or November this year and the two Nexus devices are expected to be announced at the same time. In his tweet, Blass added that the Huawei Nexus will ship in Q4 which fits in with the expected launch cycle. As we approach the likely launch, expect more details about both devices to leak out and of course, we’ll bring you all the information as it happens. For more information on Android M, head on over to our Diving Into M section.

15
Jul

Evleaks drops details about the Huawei Nexus, includes SD820, 5.7-inch QHD display






style=”display:block”
data-ad-client=”ca-pub-8150504804865896″
data-ad-slot=”8461248232″
data-ad-format=”auto”>
(adsbygoogle = window.adsbygoogle || []).push();

If Evan Blass (@evleaks) is truly retired, he is the most active retired person I have every seen – but we’re hardly complaining. Renowned leaker, @evleaks, has today dropped details about the upcoming Huawei Nexus which is rumoured to be releasing later this year. Thought to be based on Huawei‘s Ascend Mate 8, it appears the Huawei Nexus is going to inherit at least a few parts of its predecessor including a 5.7-inch Quad HD display, a metal frame and a fingerprint sensor which traditionally has sat just under the rear camera. It’s also be alleged that the Huawei Nexus will use a Qualcomm Snapdragon 820 processor, which also has yet to be released, but differs from the Kirin processor that Huawei is likely to favour in the Ascend Mate 8.


The last tidbit from today’s leak is that the Huawei Nexus is going to be shipping in Q4, presumably this year. It will likely be launching along side the LG-made Nexus 5 2015, as a Nexus 6 replacement, though we’ll have to see how this all shakes out later this year.

What do you think about the leaked specs for the Huawei Nexus? Let us know your thoughts in the comments below.

Source: Twitter via Phone Arena

The post Evleaks drops details about the Huawei Nexus, includes SD820, 5.7-inch QHD display appeared first on AndroidSPIN.

15
Jul

Inateck IPX8 waterproof case review


Inateck Waterproof Case Review_TA (19)

Beach holidays are great, aren’t they? You get to bake yourself in the sun, lay around on the sand reading, and take a swim in the ocean. One of the big decisions of the day is usually what to do with the smartphone, and it often ends up stuffed in a shoe that is then hidden under some clothes you hope will provide some semblance of security from nefarious types. With Inateck’s IPX8 waterproof case, though, the days of abandoning my phone in a shoe could well be over.

Inateck Waterproof Case Review_TA (13)

The IPX8 waterproof case arrives in a neat plastic bag along with a rubber lanyard and is available in black, white or orange. It’s large enough to fit a Galaxy Note 4 inside. So long as your device is 5.7-inches or less, you should have no problem placing it inside the case. For my use, it was plenty big enough for my LG G3 even with a protective case on. Before putting my phone inside the case, I followed Inateck’s instructions to test the pouch’s waterproof integrity. Instead of the recommended balls of cotton wool, I placed a folded tissue inside the pouch before sealing it up tight thanks to two locking levers at the top. I then swished the pouch around in the water for a few minutes, bending and folding it.

Inateck_IPX8_Waterproof_Case_TA (1)

The tissue came through unscathed, so I proceeded to place my G3 inside the waterproof case. It’s important to emphasize that you can use your phone while it’s inserted; my G3 is set up to wake after being double-tapped and I was able to navigate menus with relative ease. The case has clear plastic on the front and rear, making it possible to take some pictures while being submerged. You can also make calls while the phone is inserted, although the sound is naturally muffled on both sides. I managed to send messages from WhatsApp with no problems.

Inateck Waterproof Case Review_TA (7)
Inateck Waterproof Case Review_TA (6)
Inateck Waterproof Case Review_TA (9)

After swishing the case around for a few minutes, I removed it from the water. Inateck advises opening it upside down so that any remaining water will drip down out of the case and not on the phone. As before with the folded tissue, the waterproof case had protected my phone from the water perfectly. While testing the pouch with the folded tissue, the pouch was buoyant. After inserting the phone, however, the pouch was heavy enough to sink to the floor of the container.

Inateck Waterproof Case Review_TA (2)

I found the Inateck IPX8 waterproof case to be well-constructed. It doesn’t feel flimsy in the slightest and the two locking levers that seal the case lips together feel sturdy enough. The material used feels reassuring and that is important with this type of protective case.

Inateck states that the case will allow you to go swimming, boating, rafting, diving and snorkeling without worrying about water damage, and I would feel confident in doing so. I can’t wait to take it with me on our next beach holiday, especially since it will also hold my hotel key cards, bank cards, and money, etc.

The only slight negative I should mention is that trying to use the phone’s side buttons is a little tricky at times thanks to the sealed plastic sides, but it isn’t a dealbreaker by any means. The Inateck IPX8 waterproof case can be purchased for $9.99 in the United States or £8.99 in the United Kingdom.

[Inateck]

Come comment on this article: Inateck IPX8 waterproof case review

15
Jul

Uber settles with family of child killed by one of its drivers


Uber has worked out a tentative settlement with the family that filed a wrongful death lawsuit against the company for the death of a six-year-old girl named Sofia Liu. Sofia, her mother and younger brother were hit by an Uber driver back on New Year’s Eve in 2013 at a pedestrian crossing in San Francisco. The ride-sharing company originally claimed the driver wasn’t on duty, so it couldn’t be held liable. But the family argued that he was logged into the app and ready to take passengers at that time. Both parties chose not to disclose the terms of the settlement, though Uber sent this statement to CNET: “The Lius suffered a terrible tragedy — and our hearts go out to them. While we cannot ease their pain, we do hope this settlement helps the family move forward.”

This is but one of the many issues Uber continues to face around the globe. A lot of governments (and, obviously, the taxi industry) are opposed to the service, and the sexual assault charges (among other complaints) filed against its drivers raise serious passenger safety concerns. It’s also drawing criticism from even high-profile personalities like Hillary Clinton for classifying drivers as independent contractors instead of as employees.

[Image credit: TENGKU BAHAR / Getty]

Filed under:

Comments

Source: Reuters

15
Jul

These are the Amazon UK ‘Prime Day’ deals you should know about


Ready for some deals? Today is Amazon’s so-called “Prime Day,” an exclusive 24-hour promotion for people that have signed up to Prime. Yes, it’s a marketing gimmick, but if you’re already paying for the service — or have been debating a subscription recently — there are some worthwhile gadgets being sold on the cheap. Some of the daily deals last until midnight, but in typical Amazon fashion there are also “lightning” discounts that will only be available for shorter periods. To take advantage of everything decent, you’ll probably need to drop in sporadically or keep an eye on social media.

Already, there are some deals that could be worth your hard-earned cash. Amazon’s Fire TV Stick has been dropped to £19, which is 46 percent off its regular price (£35). The beefier Fire TV has been reduced by £20 to £59 and the Fire HD 7 tablet is now half price — £59, rather than £119. Outside of Amazon’s hardware family, you might also be interested in a 1TB PlayStation 4, which is being sold with a PlayStation TV microconsole, Destiny, Ultra Street Fighter IV and three months of PlayStation Plus for £329. On the Microsoft side, you can pick up a 1TB Xbox One with an extra wireless controller and a copy of Halo: The Master Chief Collection for the same price. If you’re looking for a fitness tracker with a difference, the Microsoft Band will also be sold later today for £118.99. To avoid disappointment, best keep your eyeballs locked on this page until midnight.

Filed under:

Comments

Source: Amazon Prime Day

15
Jul

Ingress update adds Android Wear support!


ingress-on-android-wear-2015-02-27-01-2-820x420

Google has been promising Android Wear support for the Ingress social game since February, when they suggested the update would come sometime in March. Said month (as well as a few following it) has come and gone with no results. Don’t lose hope just yet, though – Google is finally ready to update Ingress and Android Wear support is a go!

With Ingress version 1.81, you can now play Android without looking like a weird man staring at his phone while walking around those portals. As it goes with any Android Wear application, the game will continue running on your smartphone, but you will get access to certain actions and notifications on your smart watch.

For example, the Android Wear system can now notify you when there are portals within range, or when they are under attack. Google provided us with a nice graphic showing us what the interface would look like in that tiny screen. Thankfully, we won’t have to rely on graphics soon, as we will be able to experience this first-hand. Regardless, the concept looks simple and very helpful for Ingress players.

ingress-on-android-wear-2015-02-27-01 (1)

For those who need a rundown of what Ingress is, this app uses augmented reality to use your surroundings as the in-game environment. There are two sides; you can choose to join either the “enlightened” or the “resistance”. The goal would be to take over as many portals and areas as possible, which can be hard when the opposing team is trying to do the same. Yep… it’s an endless game!

The Ingress update to firmware 1.81 should be rolling out periodically, as always. Has your update shown up? Mine hasn’t, so let us know how well Ingress works on your Android Wear smart watch, if you have access to it.

Download Ingress from the Google Play Store

15
Jul

HTC announces super affordable Desire 626, Desire 626s, Desire 526 and Desire 520


HTC Desire 626 Hands On-18

HTC’s latest introduction to the smartphone market includes a series of affordable smartphones. These offer affordability, modest specs and a design that may not include metal, but does portray a solid build quality that is now customary for HTC smartphones. These new devices are the HTC Desire 626, Desire 626s, Desire 526 and Desire 520.

So what’s the deal with these new phones? In short: all are Desire handsets, meaning they are not exactly made for power users. In fact, even basic users may find these a bit underwhelming. The truth is they are not made for everyone, but there is always a market to cater to. These new Desire smartphones sport lower-end specs, but they make up for their shortages in good build quality and a price point that should keep many of you happy.

HTC Desire 626

HTC Desire 626 Hands On-15

  • Android 5.1 Lollipop
  • 5.0-inch 720p display
  • 1.1 GHz quad-core Qualcomm Snapdragon 210 processor
  • 1.5 GB of RAM
  • 16 GB of internal storage (microSD card support for up to 2 TB)
  • 8 MP rear-facing camera
  • 5 MP front-facing camera
  • Bluetooth 4.1, WiFi 802.11 b/g/n, NFC
  • 2000 mAh battery
  • 146.9 x 70.9 x 8.19 mm

As you can see in the image above, the HTC Desire 626 is a very good-looking phone. In fact, it resembles the HTC Desire 826. It sports a very good design made of a material that is obviously plastic, but this doesn’t take away from the build quality. HTC has proven time and again that they can make a solid phone out of anything, and this is not the exception.

HTC Desire 626 Hands On-3

As for performance, you can assume this won’t be the fastest Android device around. It will be plenty fast for those who just want to browse a bit and do some light social networking, but try to run a game and you will likely start seeing some stutters.

The HTC Desire 626 should be launching on Verizon and AT&T, initially. We are not sure if other carriers will eventually get it, but it doesn’t seem unlikely.

HTC Desire 626s

htc-desire-626-626s

  • Android 5.1 Lollipop
  • 5.0-inch 720p display
  • 1.1 GHz quad-core Qualcomm Snapdragon 210 processor
  • 1 GB of RAM
  • 8 GB of internal storage (microSD card support for up to 2 TB)
  • 8 MP rear-facing camera
  • 2 MP front-facing camera
  • Bluetooth 4.1, WiFi 802.11 b/g/n, NFC
  • 2000 mAh battery
  • 146.9 x 70.9 x 8.19 mm

The HTC Desire 626s is a slightly downgraded version of the 626. The only main differences are that it has a bit less RAM and internal storage, as well as a lower MP front-facing camera. Otherwise, it’s pretty much the same phone. It also happens to look identical to the higher-end Desire 626.

For now, all we know is the HTC DEsire 626s is coming to Cricket, Sprint, Boost, Virgin, T-Mobile, Metro and Tracfone.

HTC Desire 526

htc-desire-526

  • Android 5.1 Lollipop
  • 4.7-inch qHD display
  • 1.1 GHz quad-core Qualcomm Snapdragon 210 processor
  • 1.5 GB of RAM
  • 8 GB of internal storage (microSD card support for up to 2 TB)
  • 8 MP rear-facing camera
  • 2 MP front-facing camera
  • Bluetooth 4.1, WiFi 802.11 b/g/n, NFC
  • 2000 mAh battery
  • 140 x 70 x 9.9 mm

Things start getting a bit less exciting with the Verizon-bound Desire 526, but the phone can still throw a punch or two. The only main issue here is that the screen gets smaller and loses some resolution, going down to qHD definition (960x540p). Other than that, internals are just as good as the phones above, and you still get the generous 1.5 GB of RAM!

HTC Desire 520

htc-desire-520

  • Android 5.1 Lollipop
  • 4.5-inch FWVGA display
  • 1.1 GHz quad-core Qualcomm Snapdragon 210 processor
  • 1 GB of RAM
  • 8 GB of internal storage (microSD card support for up to 2 TB)
  • 8 MP rear-facing camera
  • 2 MP front-facing camera
  • Bluetooth 4.1, WiFi 802.11 b/g/n, NFC
  • 2000 mAh battery
  • 139.8 x 68.9 x 9.05 mm

Last but not least, the HTC Desire 520 jumps into the US market, trying to grab some of your dollars with the lowest specs (and likely the cheapest price-point) of the new Desire line-up. The 520 takes things down a notch with a humble 4.5-inch screen with an FWVGA resolution (854x480p). It should offer a good deal for Cricket users, though, which will be the first to have access to it.

Price and availability

Sadly, HTC would tell us nothing about pricing and availability, but we don’t expect to be waiting too long before we see these phones hitting store shelves across the States. We also don’t expect their prices to be too high, for obvious reasons.

HTC Desire 626 Hands On-1

Though HTC is not known for offering the most affordable low-to-mid-end devices around, they do need to price these competitively. Design and build quality can only take you so far, and with competitors like the Moto E around, HTC needs to come prepared.

We have spent some time with the HTC Desire 626, so you can expect our hands-on post to come very soon. In the meantime, do hit the comments and tell us if you are interested in buying any of these. What would you say is the right price-range for the new HTC Desire phones?

15
Jul

(Update: Sony memory 59% off) Amazon Prime Day roundup: all the deals as they happen


amazon prime day

Amazon is celebrating 20 years since it revolutionized the way we shop, and what better way to celebrate shopping that with sweet discounts?

Yes, today is Amazon Prime Day and in this roundup we will be bringing you the best deals as they surface. But first, here’s what you need to know.

You will need Amazon Prime!

The Prime Day deals are exclusive to the 99$/year Amazon Prime subscribers. The good news is you can try the service for a month free of charge, so you can still join the fun!

Try Amazon Prime with a 30-day FREE trial

If you’re a student, the deal is even sweeter.

Try Amazon Prime with a 6-month FREE trial for students, with 50% off after 6 months

For $99/year, Amazon Prime gives you free two-day shipping for 20 million products, access to unlimited TV shows and movies, access to a million songs, unlimited photo storage, and special access to Amazon deals. All considered, Prime is a great investment, especially if you shop often on Amazon.

What to expect

Amazon has promised it would offer more Prime Day deals than on Black Friday, with more than 450 products to be discounted in the electronics category.

Here’s how things are going down: some deals will be available throughout the day (or while supplies last). But the bulk of the promos will be lighting deals, valid for 2-4 hours or even less.

Amazon has shared with us the start dates for its deals, but we’re not allowed to disclose the size of the discounts until the deals go live. We will be updating this post with the latest deals as they happen, so make sure to return regularly.

Discounts vary from 70% on smaller items like microSD cards to 15% on bigger purchases. Definitely worthwhile!

The deals as they happen

You can check for deals yourself on:

Amazon Prime Day page

Amazon Electronics Prime deals

We’ll add live deals here. Stay tuned!

Upcoming deals

These are products that will be discounted today. (Amazon does not allow us to reveal the discounted prices in advance.)

Adding more…