Pages

Thursday, March 3, 2016

Chrome OS is here to stay



(Cross-posted on the Google Chrome Blog.)

Over the last few days, there’s been some confusion about the future of Chrome OS and Chromebooks based on speculation that Chrome OS will be folded into Android. While we’ve been working on ways to bring together the best of both operating systems, theres no plan to phase out Chrome OS.

With the launch of Chrome OS six years ago, we set out to make computers better—faster, simpler and more secure—for everyone. We’ve since seen that vision come to life in classrooms, offices and homes around the world. In fact, every school day, 30,000 new Chromebooks are activated in U.S. classrooms—that’s more than all other education devices combined. And more than 2 million teachers and students in more than 150 countries have the Share to Classroom Chrome extension, which launched in September and gets students onto the same webpage, instantly. Meanwhile, companies such as Netflix, Sanmina, Starbucks and of course Google, are using Chromebooks given the ease of deployment, the ability to easily integrate with existing technologies, and a security model that protects users at all levels, from hardware to user data. (Chromebooks are so secure you don’t need antivirus software!) IT administrators can manage tens of thousands of Chromebooks through a single web console, making them ideal for both classrooms and the workplace.

For everyday use, we’re proud that Chromebooks are continually listed as a best-selling laptop computer on Amazon.com. In an effort to make computing even more accessible, earlier this year we introduced the first $149 Chromebook—a fast, affordable laptop. And in the next couple weeks the Asus Chromebit will be available—an $85 device that turns any display into a computer so you can replace your old desktop with an affordable computer the size of a candy bar, or let businesses transform a billboard into a smart digital sign.

This year weve also worked to redefine the different forms Chrome OS can take, introduced the first designated Chromebook for Work, and brought more of your favorite Android apps to your Chromebook via Apps Runtime on Chrome (a.k.a. ARC). But there’s more to do. We have plans to release even more features for Chrome OS, such as a new media player, a visual refresh based on Material Design, improved performance, and of course, a continued focus on security. With our regular six-week software cycle and guaranteed auto-updates for five years, Chromebooks keep getting better over time. Finally, stay on the lookout for dozens of new Chromebooks in 2016.
Read More..

Wednesday, March 2, 2016

SUNPHOS

SUNPHOS  is a professional android application for photographers who needs to plan a day around the constantly changing character of sunlight. It provides you with valuable information like day length,sun rise & sun set, golden hour, twilight and more.




SUNPHOS Features:

  1. Search Sun Track.
  2. View Mode.
  3. Search Sun Position.
  4. Daily Report on sun info.

Read More..

The Beating Heart of the All New HTC One M8 Qualcomms Snapdragon 801

At the centre of any HTC is the processor. A combination of CPU (general processing) and GPU (graphics processing), the modern processor is a marvel of miniaturization and integrated technology. Many of you spec-loving types have been drooling over the forthcoming Snapdragon 805 that was announced at CES in January. This is a powerful processor, but its also one that isnt ready yet in mass quantities - thats the reason why its not in the HTC One (M8). Qualcomm is great at pre-announcing their products to create consumer demand, which then helps them with orders from the companies that buy their products (such as HTC).

The Snapdragon 801, the processor in the new HTC One (M8), isnt just a warmed-over Snapdragon 800. Its has some significant improvements over its predecessor, including:

  • 45% improvement in camera sensor performance (which drives the ultra-fast focusing technology)
  • 28% faster graphics performance from the Adreno 330 GPU
  • 14% faster CPU performance
  • 18% faster digital signal processing (DSP)
  • 17% faster memory performance
  • Faster image post-processing for editing
  • eMMC 5.0 memory interface support
What does all this technical talk amount to? The HTC One (M8) with the Snapdragon 801 processor will be the fastest, most powerful phone HTC has ever created. Having used one for a couple of months now, I can genuinely say its the fastest HTC ever. It just screams.
Anandtech has a great article covering this in even greater detail; for reference, the HTC One (M8) coming out in Asia will have the MSM8974AC clocked at 2.5 Ghz, while the rest of the world will have the MSM8974AB clocked at 2.3 Ghz. Other than the 200 mHZ difference in clock speeds, the chips are otherwise identical.

Source: HTC Elevate Public Information

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

For latest news follow Android Revolution HD on popular social platforms:

Read More..

A look ahead CS First 20 percent projects Google Expeditions and beyond


(Cross-posted on the Google for Education Blog.)

Editors note: Leading up to ISTE, one of the largest education technology conferences in the world, we asked educators and administrators to reflect on the past school year and look ahead to 2015-16. Today we hear from John Krouskoff, manager of emerging technologies at the Lower Hudson Regional Information Center. If you’re coming to Philadelphia for ISTE, stop by and see us in the Expo Hall at #1808. You can check out any of over 50 short sessions that will share more ways to engage and inspire students. Read on for John’s take on the future of trends in education and technology.
John Krouskoff, Manager of Emerging Technologies, Lower Hudson Regional Information Center

This past school year our regional consortium created a team to provide professional development to teachers in eight of our school districts. Through this year-long training program, we’ve learned what makes a successful professional development program — including flexibility, careful planning, regular feedback and extensive communication.

As we wrap up a successful first year, we’re looking at ways to build on this foundation. We spoke with our students, teachers and administrators to understand the technology trends shaping their districts, schools and classrooms. Here are the top four trends we’ve observed:

  1. Problem-solving through computer science. Google’s free CS-First program can help students learn computational thinking and problem solving as part of their classwork. As Google Education Trainer Amber Klebanoff writes, “The CS-First program is not only teaching students about coding but predominantly about how to problem solve while promoting self confidence and pride in the ability to create and succeed at a difficult task.”
  2. Passion based learning through 20 percent projects at school. Educators are encouraging passion-based student learning that fits with their curricula through 20 percent projects — allowing students to use an hour each week to explore the topic of their choice. As Clarkstown High School North Marine Biology Teacher and Google Education Trainer Heidi Bernasconi commented, “Twenty percent time in my class brought a needed energy back to my students.” Despite AP exams and other demands, Bernasconi blends “the 20 percent solution” into her classroom practice. “The projects are graded almost solely on students creating realistic and challenging goals,” she said. For more examples of this check out Kevin Brookhouser’s blog post.
  3. Exploring the world beyond the classroom. Now that more districts are focusing on real-world learning and interactive content, we’re seeing educators use technology to bring their lessons to life. Google Expeditions will play an interesting role in this exploration next year, by helping students visit far-away places from their classrooms and libraries using Google Cardboard. That chapter has yet to be written, but one thing is certain — technology continues to provide more student-driven learning opportunities.
  4. Access to technology and professional development. As more educators recognize the transformative power of technology in the classroom, districts are prioritizing technology in their budget decisions — whether it’s ubiquitous wireless access, improved Internet bandwidth, or increased access to devices. It’s heartening to see districts recognize the importance of sustainable professional development and invest in regional consortia, professional learning networks and school-based resources.
As technology enablers, we’re eager to see how these trends take shape in different districts with unique opportunities and challenges. We’re also excited to continue building the professional development opportunities that will help each district harness emerging technology to inspire new ideas, interests and ways to teach and learn.
Read More..

Monday, February 29, 2016

White Actor Joseph Fiennes Is Playing Michael Jackson in A New Movie Joseph Fiennes

gebycute.blogspot.com - Joseph Fiennes is going to play Michael Jackson in new project. The white actor has been cast as the legendary African American singer in a TV movie. Keleigh White actor Joseph Fiennes is cast to play Michael Jackson Joseph Fiennes, white actor roles "Shakespeare Love," "Elizabeth," cast play Michael Jackson upcoming film White Actor Joseph Fiennes Is Playing Michael Jackson in A New MovieWhite Actor Joseph Fiennes Is Playing Michael Jackson in A New Movie - Joseph Fiennes Checkout other video here.
  • WHITE ACTOR JOSEPH FIENNES TO PLAY MICHAEL JACKSON IN NEW
    Now #OscarsSoWhite dying, white folks managed piss people tragic casting choice portray King Pop
  • White Actor, Joseph Fiennes Cast As Michael Jackson In
    White Actor Cast As Michael Jackson In Upcoming Film British actor, Joseph Fiennes cast Michael Jackson forthcoming TV movie involving
  • White actor Joseph Fiennes is playing Michael Jackson in a
    Joseph Fiennes play Michael Jackson project. The white actor cast legendary African American singer TV movie

Watch White Actor Joseph Fiennes Is Playing Michael Jackson in A New Movie


Credits - Video
We does not upload or host any videos / musics / images file on this server. Video only links to user submitted websites and is not responsible for third party website content.
download : link 1 | link 2 | as mp3*REPORT ABUSE
Read More..

Friday, February 26, 2016

Custom InfoWindow for Google Maps Android API v2


To create Custom InfoWindow for Google Maps Android API v2:

- Make your Activity implements GoogleMap.InfoWindowAdapter.

- Override getInfoWindow(Marker marker) and getInfoContents(Marker marker).

The API will first call getInfoWindow(Marker) and if null is returned, it will then call getInfoContents(Marker). If this also returns null, then the default info window will be used.

The first of these (getInfoWindow()) allows you to provide a view that will be used for the entire info window. The second of these (getInfoContents()) allows you to just customize the contents of the window but still keep the default info window frame and background.

- setInfoWindowAdapter(this).


Modify MapsActivity.java from last example "Make GoogleMaps marker draggabe and detect moving marker".
package com.blogspot.android_er.androidstudiomapapp;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.InputType;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import com.google.android.gms.common.GoogleApiAvailability;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapsActivity extends AppCompatActivity implements OnMapReadyCallback,
GoogleMap.OnMapClickListener, GoogleMap.OnMapLongClickListener,
GoogleMap.OnMarkerDragListener, GoogleMap.InfoWindowAdapter {

private GoogleMap mMap;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);

}

/**
* Manipulates the map once available.
* This callback is triggered when the map is ready to be used.
* This is where we can add markers or lines, add listeners or move the camera. In this case,
* we just add a marker near Sydney, Australia.
* If Google Play services is not installed on the device, the user will be prompted to install
* it inside the SupportMapFragment. This method will only be triggered once the user has
* installed Google Play services and returned to the app.
*/
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnMapClickListener(this);
mMap.setOnMapLongClickListener(this);
mMap.setOnMarkerDragListener(this);
mMap.setInfoWindowAdapter(this);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_addmarkers:
addMarker();
return true;
case R.id.maptypeHYBRID:
if(mMap != null){
mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
return true;
}
case R.id.maptypeNONE:
if(mMap != null){
mMap.setMapType(GoogleMap.MAP_TYPE_NONE);
return true;
}
case R.id.maptypeNORMAL:
if(mMap != null){
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
return true;
}
case R.id.maptypeSATELLITE:
if(mMap != null){
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
return true;
}
case R.id.maptypeTERRAIN:
if(mMap != null){
mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
return true;
}
case R.id.menu_legalnotices:
String LicenseInfo = GoogleApiAvailability
.getInstance()
.getOpenSourceSoftwareLicenseInfo(MapsActivity.this);
AlertDialog.Builder LicenseDialog =
new AlertDialog.Builder(MapsActivity.this);
LicenseDialog.setTitle("Legal Notices");
LicenseDialog.setMessage(LicenseInfo);
LicenseDialog.show();
return true;
case R.id.menu_about:
AlertDialog.Builder aboutDialogBuilder =
new AlertDialog.Builder(MapsActivity.this);
aboutDialogBuilder.setTitle("About Me")
.setMessage("http://android-er.blogspot.com");

aboutDialogBuilder.setPositiveButton("visit",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String url = "http://android-er.blogspot.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
});

aboutDialogBuilder.setNegativeButton("Dismiss",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});

AlertDialog aboutDialog = aboutDialogBuilder.create();
aboutDialog.show();

return true;
}
return super.onOptionsItemSelected(item);
}

private void addMarker(){
if(mMap != null){

//create custom LinearLayout programmatically
LinearLayout layout = new LinearLayout(MapsActivity.this);
layout.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
layout.setOrientation(LinearLayout.VERTICAL);

final EditText titleField = new EditText(MapsActivity.this);
titleField.setHint("Title");

final EditText latField = new EditText(MapsActivity.this);
latField.setHint("Latitude");
latField.setInputType(InputType.TYPE_CLASS_NUMBER
| InputType.TYPE_NUMBER_FLAG_DECIMAL
| InputType.TYPE_NUMBER_FLAG_SIGNED);

final EditText lonField = new EditText(MapsActivity.this);
lonField.setHint("Longitude");
lonField.setInputType(InputType.TYPE_CLASS_NUMBER
| InputType.TYPE_NUMBER_FLAG_DECIMAL
| InputType.TYPE_NUMBER_FLAG_SIGNED);

layout.addView(titleField);
layout.addView(latField);
layout.addView(lonField);

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Add Marker");
builder.setView(layout);
AlertDialog alertDialog = builder.create();

builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
boolean parsable = true;
Double lat = null, lon = null;

String strLat = latField.getText().toString();
String strLon = lonField.getText().toString();
String strTitle = titleField.getText().toString();

try{
lat = Double.parseDouble(strLat);
}catch (NumberFormatException ex){
parsable = false;
Toast.makeText(MapsActivity.this,
"Latitude does not contain a parsable double",
Toast.LENGTH_LONG).show();
}

try{
lon = Double.parseDouble(strLon);
}catch (NumberFormatException ex){
parsable = false;
Toast.makeText(MapsActivity.this,
"Longitude does not contain a parsable double",
Toast.LENGTH_LONG).show();
}

if(parsable){

LatLng targetLatLng = new LatLng(lat, lon);
MarkerOptions markerOptions =
new MarkerOptions().position(targetLatLng).title(strTitle);

markerOptions.draggable(true);

mMap.addMarker(markerOptions);
mMap.moveCamera(CameraUpdateFactory.newLatLng(targetLatLng));

}
}
});
builder.setNegativeButton("Cancel", null);

builder.show();
}else{
Toast.makeText(MapsActivity.this, "Map not ready", Toast.LENGTH_LONG).show();
}
}

@Override
public void onMapClick(LatLng latLng) {
Toast.makeText(MapsActivity.this,
"onMapClick: " + latLng.latitude + " : " + latLng.longitude,
Toast.LENGTH_LONG).show();
}

@Override
public void onMapLongClick(LatLng latLng) {
Toast.makeText(MapsActivity.this,
"onMapLongClick: " + latLng.latitude + " : " + latLng.longitude,
Toast.LENGTH_LONG).show();

//Add marker on LongClick position
MarkerOptions markerOptions =
new MarkerOptions().position(latLng).title(latLng.toString());
markerOptions.draggable(true);

mMap.addMarker(markerOptions);
}


@Override
public void onMarkerDragStart(Marker marker) {
marker.setTitle(marker.getPosition().toString());
marker.showInfoWindow();
marker.setAlpha(0.5f);
}

@Override
public void onMarkerDrag(Marker marker) {
marker.setTitle(marker.getPosition().toString());
marker.showInfoWindow();
marker.setAlpha(0.5f);
}

@Override
public void onMarkerDragEnd(Marker marker) {
marker.setTitle(marker.getPosition().toString());
marker.showInfoWindow();
marker.setAlpha(1.0f);
}

@Override
public View getInfoWindow(Marker marker) {
return null;
//return prepareInfoView(marker);
}


@Override
public View getInfoContents(Marker marker) {
//return null;
return prepareInfoView(marker);

}


private View prepareInfoView(Marker marker){
//prepare InfoView programmatically
LinearLayout infoView = new LinearLayout(MapsActivity.this);
LinearLayout.LayoutParams infoViewParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
infoView.setOrientation(LinearLayout.HORIZONTAL);
infoView.setLayoutParams(infoViewParams);

ImageView infoImageView = new ImageView(MapsActivity.this);
//Drawable drawable = getResources().getDrawable(R.mipmap.ic_launcher);
Drawable drawable = getResources().getDrawable(android.R.drawable.ic_dialog_map);
infoImageView.setImageDrawable(drawable);
infoView.addView(infoImageView);

LinearLayout subInfoView = new LinearLayout(MapsActivity.this);
LinearLayout.LayoutParams subInfoViewParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
subInfoView.setOrientation(LinearLayout.VERTICAL);
subInfoView.setLayoutParams(subInfoViewParams);

TextView subInfoLat = new TextView(MapsActivity.this);
subInfoLat.setText("Lat: " + marker.getPosition().latitude);
TextView subInfoLnt = new TextView(MapsActivity.this);
subInfoLnt.setText("Lnt: " + marker.getPosition().longitude);
subInfoView.addView(subInfoLat);
subInfoView.addView(subInfoLnt);
infoView.addView(subInfoView);

return infoView;
}

}


Reference: https://developers.google.com/maps/documentation/android-api/infowindows

Next:
- Detect user click on InfoWindow, by implementing GoogleMap.OnInfoWindowClickListener()


~ Step-by-step of Android Google Maps Activity using Google Maps Android API v2, on Android Studio

Read More..

HTC Desire 600 dual SIM device review



The HTC Desire was HTCs well known flagship in 2010, since then their flagship brand was replaced by the One series, however due to its successful history the Desire name is still being used for the mid to low end range releases. If you want the short version of this review: The best thing about the Desire 600 is the build quality, its a mid-range premium phone.

A Mid-Range Premium

Shortly after the release of the One, HTC announced the Desire 600 dual sim with many of its big brothers features - mainly HTC Sense 5, Blinkfeed and Boomsound. It also includes Video Highlights, but omits the Infra Red blaster and Ultrapixel sensor (2.0µm). Instead, its replaced with a standard 8MP BSI camera sensor (1.4µm) and the first version of the HTC ImageChip - this also means that the Zoe features are lost in the process. It joins the fleet of other HTC dual sim specialists like last years Desire SV and One dual sim (limited to specific markets).

Design & build quality

Being mid-range doesnt prevent it from carrying HTCs renowned build quality and in fact the device has some impressive highlights: the screen is protected by a robust metallic frame which also houses the dual speaker grilles, this in turn is surrounded by a plastic bezel with a very convincing brushed metallic finish.

The black version is full black contrasted with a glossy speaker frame, matte brushed bezel and a back cover with a matte grained finish which does a very good job of resisting fingerprints. Unfortunately the backs finish feels slightly irritating to the touch and fails to provide maximum grip.

The white version on other hand has a more daring and different finish, it has the speakers frame coated in red, the brushed bezel painted in silver and smooth glossy white plastic for the back cover. 

The plastic back cover is removable: its pretty solid but as is typical with such removable covers, it can creak under pressure. Beneath the cover cover lie two microSIM slots and a microSD slot as well as a replaceable 1860mAh battery - like everything HTC the interior has surprisingly fine fit and polish.

The camera lens and LED flash are covered by a protective glass bevelled inwards which should prevent it from collecting scratches. 

The buttons have a nice, solid feel as well. The power button is at top right; volume rocker on the right hand side; and the capacitive buttons are similar to the One, with back on the left, home on the right and the HTC logo in between. The rest is taken care of with gestures. Finally a 3.5mm audio jack is located at top left, and the micro-USB port is on the bottom.

All in all this is a very well built device with a sharp look (especially the black version). The slim tapered edge is reminiscent of the black HTC 8x and compared to competitors mid-range devices, the Desire 600 build quality and design are miles ahead.


Boomsound versus Boomsound

The Desires 600 sports the HTC Ones star feature, dual frontal stereo speakers with built-in amplifiers. This is "only" a mid range phone so you might expect less quality, compared with its big brother: but far from it! Compared to the One flagship its just a notch lower in loudness and noticeabley less bass. Curiously while the One sounds significantly better with beats audio, the Desire 600 actually sounds better once the default beats enhancements are disabled: leaving it enabled seems to result in a more hollow sound. With this said, the quality is still excellent for its range, beating flagship devices from opposing brands.

If you would like to know more about the HTC Ones phenomenal sound quality be sure to check our post: HTC One review - part 2: Hardware

Display, 4.5" Super LCD2 at 245ppi

The screen is another quality seeker on the Desire 600: despite a qHD resolution (960x540), its running on a 4.5" panel which results in a respectable 245ppi pixel density. The display still inherits all the other Super LCD2 merits from last years flagship the One X (720p, 312ppi) which  was lauded for its screen quality. Thanks to optical lamination it has excellent view angles and deeper blacks; there is no gap between the glass and LCD itself which makes the screen appear afloat. While not as sharp, colorful or contrasted as the One X, the screen is still significantly better than the Pentile Amoled qHD screen on last years premium One S.



Camera, 8MP with last years killer features

Instead of the ultrapixel (a low-light loving sensor with 2.0µm pixel size), the Desire 600 uses a standard wide angle 8MP BSI sensor with 1.4µm pixel size, but keeps the same f2.0 aperture and 28mm unique wide angle lens as the flagship. It also includes the older HTC ImageChip from last years flagships which gives us powers like HDR, burst shooting and VideoPic (take still shots during video capture) as well as super fast shutter/focus, slow motion video and flash metering: however it loses all the fancy Zoe features, which are enabled by a newer ImageChip 2 on the HTC One. Video recording maxes out at 720p; most likely due to the lesser capabilities of the Snapdragon 200 SOC.

Daylight pictures are of good quality but slightly hurt by HTCs default aggressive digital sharpness: thankfully you can always reduce sharpness using the Image Adjustments menu in the camera app. In terms of low light its perfectly usable when scaled down, especially indoor shots but 1:1 detail gets seriously degraded due to the smaller pixel size. Unfortunately HDR; which was flawless on last years HTC One X; fails to do a good daylight job here (curiously its the same issue as on the HTC One). On the other hand there is a great "HDR low light" feature in Sense 5: when used alongside the LED flash, the camera snaps two shots - one with flash and another without for mixed exposure, it gives far superior results to the washed out colors of standard LED flash photography. 

HTC Sense 5 in duality 

The tested device was preloaded with 1.17.707.3 firmware (Android 4.1.2) & HTC Sense 5.0. This is the same well praised UI from the full fledged HTC One; it is a known quantity by now so lets focus on the advertised features of the Desire 600, BlinkFeed, Video Highlights and dual SIM convenience.

Blinkfeed is HTCs version of Flipboard, it compiles news and posts from various sources (including your social media) in a nice scrolling layout embedded as the main home screen. You cant disable Blinkfeed - but you can set another home screen as your main one, and Blinkfeed will get moved to the right: you can also disable it further by removing newsfeed sources. 

Video Highlights is a feature which automatically compiles a video reel from your photos and videos in your phones gallery. This works based on an events time and location (you need to select your gallery content to be sorted by events). You can choose different preset themes for different effects and music. This is all done in real time and it works surprisingly well considering the modest Snapdragon 200 SoC in this phone. If you like the end results you can then save it as an H264 MP4 video to keep or share.

The two Sense 5 features which are missing compared to the HTC One are Sense TV and HTC Zoe, which rely on the Ones hardware (IR blaster and ImageChip2).


The way the dual-SIM functionality works is interesting; Sense 5 was revised with this in mind. For example, you can choose Slot 1 or Slot 2 straight from the dialler - and an improvement over the Desire SV is that you can now receive notifications about two calls at the same time... you can even answer both calls and the first one will be placed on Hold. Throughout the UI there are other optimisations to help you use both numbers without mix-ups.

One thing to keep in mind about a device in this range: while it will surely receive maintenance updates from HTC, unlike the high end phones dont expect a long term commitment regarding Android (or maybe even Sense) updates.

In terms of connectivity, only one of the two microSIM slots supports 3G/3.5G (HSPA) - the other only supports 2G/2.5G (Edge). The Desire 600 also includes GPS/GLONASS, NFC and Bluetooth 4.0 with APTX support.

Performance, a slow quad core 

Here we arrive at my main niggle with this device: while it is mid-range its still not an entry level device - and priced at around 400$ we should expect a decent performer. Unfortunately this 1.2ghz Snapdragon 200 SoC variety includes quad A5 cores and an Adreno 203 GPU along with a 1GB of DDR2 RAM. The quad will certainly assist in multitasking preventing long waits or hangs (which means it does well in certain benchmarks) but in terms of raw processing power the A5 is merely adequate and the entry level GPU is overstretched by the qHD resolution. This is why the Desire 600s UI is nowhere near as snappy or smooth as the HTC One Mini. Youll find that you can improve the smoothness of the UI by enabling "Force GPU" and "Disable HW overlays" from the hidden developers options. 

For those interested here are some benchmarks and system details:




Gaming, an entry level GPU

Given the affordable price, excellent stereo speakers with built-in amplifiers and a good quality screen, you can enjoy casual gaming on this device and lighter games. Temple Run 2 ran extremely smoothly in medium graphics mode (laggy if raised to high): but heavier 3D games like Fast & Furious 6 had most graphics intact, yet with a very poor frame rate. Ripetide GP2 ran with most fancy graphics enabled but at a poor (unplayable) frame rate: however reducing the game resolution or graphics effects from the in-game settings did improve things. 

In order to assess the GPU lets check the following GFXBench comparative, this is run onscreen since it reflects actual 3D gaming at the devices native screen resolution:

HTC One, T-Rex HD 15fps, Egypt HD 40fps (onscreen FHD - Adreno 320)
HTC One S, T-Rex HD 11.3fps, Egypt HD 28.4fps (onscreen qHD - Adreno 225)
HTC One Mini, T-Rex HD 9.3fps, Egypt HD 24.2fps (onscreen HD - Adreno 305)
HTC Sensation XE, T-Rex HD 5.9fps, Egypt HD 16.3fps (onscreen qHD - Adreno 220)
HTC One X, T-Rex HD 5.5fps, Egypt HD 15fps (onscreen HD - Tegra 3)
HTC Desire 500, T-Rex HD 4.7fps, Egypt HD 11.9fps (onscreen WVGA - Adreno 203)
HTC Desire 600, T-Rex HD 4.0fps, Egypt HD 10fps (onscreen qHD - Adreno 203)
HTC Sensation XL, T-Rex HD 3.1fps, Egypt HD fail (onscreen WVGA - Adreno 205)
HTC Explorer, T-Rex HD 0.9fps, Egypt HD 3.5fps (onscreen HVGA - Adreno 200)

You can clearly see the Desire 600 is around the bottom of the list: its modest GPU is over stretched by the qHD resolution. Adreno 203 seems to have been updated over the old Adreno 205, it fares better on the WVGA Desire 500, but its nowhere near as fast as the Adreno 305 on the HTC One Mini or Galaxy S4 Mini/Duos - and the HTC Ones graphics power seems like a distant dream.

Battery life

The included 1860mAh battery sounds good on paper but in practice with dual SIMs and data connections fully engaged you will be lucky if it lasts you the full day. Of course your mileage will vary but connectivity is the biggest drainer here - use with care.

Conclusion

The most impressive aspects of the HTC Desire 600 are design; build quality; sound and screen quality. There is no doubt HTC can design and build phones better than most - even if mid-range, even if plastic. Couple that with an impressive list of features thanks to HTC Sense 5, plus some unique hardware, and you have a really nice, slimmed down, affordable HTC One experience with an added dual SIM functionality: a "reason to buy" for many.

I can not but wish it had the Snapdragon 400 with dual Krait cores and Adreno 305 instead of the average SoC its carrying, quad core or otherwise, it would have been a killer mid-ranger. Surely this must be the reason why HTC just announced the Desire 601 with Snapdragon 400 (and there are rumors of a dual sim variety).

Alternatively if you are around this budget and dual sims are not required, you can simply buy last years flagship the HTC One X (or One X+) and update it to Sense 5: you would have an acclaimed smartphone with a vastly superior speed, screen and camera.

Hardware Summary:

+ Excellent build quality and design for the price
+ Excellent stereo speakers with built-in amplifiers
+ Good quality screen with excellent view angles
+ Dual SIM convenience with good UI integration
+ Impressive automatically generated Video Highlights in the gallery
+ Speedy camera thanks to HTC ImageChip

- Low End Snapdragon 200 SOC despite a quad core CPU
- Struggling Adreno 203 GPU for qHD resolution, limited gaming
- Slippery back cover

Have any questions or comments? Feel free to share! Also, if you like this article, please use the media sharing buttons (Twitter, G+, Facebook) below this post!

Official HTC Desire 600 dual sim Specifications:

SIZE: 134.8 x 67 x 9.26mm
WEIGHT: 130g
DISPLAY: 4.5" qHD Super LCD2

CPU SPEED
  • Qualcomm® Snapdragon™ 200, quad-core, 1.2GHz
PLATFORM
  • Android™ with HTC Sense™
  • HTC BlinkFeed™
ROM/RAM MEMORY
  • Total storage:  8GB, (available capacity varies)
  • Expansion card slot supports microSD™ for up to 64GB additional storage (card not included)
  • RAM: 1GB DDR2
NETWORK
  • 2G/ 2.5G - GSM/GPRS/EDGE: 900/1800/1900 MHz
  • 3G/ 3.5G - UMTS/ HSPA: 900/2100 MHz with HSDPA up to 7.2 Mbps
  • Dual SIM (microSIM) with ‘dual active’ support
SENSORS
  • Accelerometer
  • Proximity sensor
  • Ambient light sensor
CONNECTIVITY
  • 3.5 mm stereo audio jack
  • NFC capable
  • Bluetooth® 4.0 with aptX™ enabled
  • Wi-Fi®: IEEE 802.11 b/g/n
  • DLNA® for wirelessly streaming media from the phone to a compatible TV or computer
  • HTC Connect
SOUND ENHANCEMENT
  • HTC BoomSound™
  • Dual frontal stereo speakers with built-in amplifiers
  • Studio-quality sound with Beats Audio™
CAMERA
  • 8 MP camera with auto focus, LED flash
  • BSI sensor, Sensor size 1/3.2"
  • Dedicated HTC ImageChip
  • Read More..