Jun 22

Android Things client library for Google Cloud IoT Core


Posted by Wayne Piekarski, Developer Advocate for IoT +WaynePiekarski @WaynePiekarski

We’re releasing a client library to make it easy to use Google Cloud IoT Core from Android Things devices. With just a few lines of code, you can easily connect to the IoT Core MQTT bridge, authenticate the device, publish device telemetry and state, subscribe to configuration changes, and handle errors and network outages.

What is Cloud IoT Core?

Cloud IoT Core is a fully managed service on Google Cloud Platform that allows you to easily and securely connect, manage, and ingest data from millions of globally dispersed devices. Cloud IoT Core, in combination with other services which make up Google’s Cloud IoT platform, provides a complete solution for collecting, processing, analyzing, and visualizing IoT data in real time, to support improved operational efficiency, compliance, or revenue management. Android Things is designed to support everything from collecting telemetry data to powerful computer vision, audio processing, and machine learning applications, all on device, and using Cloud IoT Core, push your data into Google Cloud Platform for further analysis.

Cloud IoT Core client library

The Cloud IoT Core client library was designed to enable Android Things developers to get started with just a few lines of code. The client library handles the networking, threading, and message handling, implementing best practices for authentication, security, error handling, and offline operation.

Cloud IoT Core maintains a device registry that keeps track of approved devices, and each device uses a public key to authenticate with the server. Android Things provides many features to support secure IoT applications, including a hardware-backed Android Keystore that ensures cryptographic key material is protected. The client library supports both RSA and ECC keys, and implements the generation of JSON Web Tokens (JWTs) for authentication with Cloud IoT Core.

Once the connection is established, devices can publish their telemetry data to one or more buckets in the telemetry topic, as well as report their internal state to a separate device state topic. The device state is intended to store information such as software versions or the number of working sensors. The telemetry messages are for all other data from the device, such as actual sensor measurements. Devices can also subscribe to configuration changes published from Cloud IoT Core.

Because IoT devices operate in the real world with poor wireless conditions, the client library provides extensive support for handling errors, and for caching and retransmitting events later. For developers requiring custom offline behavior, the library’s queue is configurable and even replaceable. This provides detailed control over which events to save and the order in which they are sent when back online.

Device provisioning and authentication with Android Things

The Cloud IoT Core client library is part of our overall vision for device provisioning and authentication with Android Things. To learn more about this, watch the video of our presentation from Google I/O 2018:

Sample code

Getting started with the Cloud IoT Core client library is simple. You can simply add the following to the build.gradle file in your Android Things project:

implementation 'com.google.android.things:cloud-iot-core:1.0.0'

The library is also available as open source on GitHub if you prefer to build it yourself. We also have a sample that shows how to implement a sensor hub on Android Things, collecting sensor data from connected sensors and publishing them to a Google Cloud IoT Pub/Sub topic.

It is easy to start using the client library in your own code. The following Kotlin example demonstrates how to create a new configuration and client based on your project.

var configuration = IotCoreConfiguration.Builder().
                         .setProjectId("my-gcp-project")
                         .setRegistry("my-device-registry", "us-central1")
                         .setDeviceId("my-device-id")
                         .setKeyPair(keyPairObject)
                         .build()

var iotCoreClient = IotCoreClient.Builder()
              .setIotCoreConfiguration(configuration)
              .setOnConfigurationListener(onConfigurationListener)
              .setConnectionCallback(connectionCallback)
              .build()

iotCoreClient.connect()

Next, you can publish telemetry information or device state, using the following Kotlin examples.

private fun publishTelemetry(temperature: Float, humidity: Float) {
    // payload is an arbitrary, application-specific array of bytes
    val examplePayload = """{
        |"temperature" : $  temperature,
        |"humidity": $  humidity
        |}""".trimMargin().toByteArray()
    val event = TelemetryEvent(examplePayload, topicSubpath, TelemetryEvent.QOS_AT_LEAST_ONCE)
    iotCoreClient.publishTelemetry(event)
}

private fun publishDeviceState(telemetryFrequency: Int, enabledSensors: Array<String>) {
    // payload is an arbitrary, application-specific array of bytes
    val examplePayload = """{
        |"telemetryFrequency": $  telemetryFrequency,
        |"enabledSensors": $  {enabledSensors.contentToString()}
        |}""".trimMargin().toByteArray()
    iotCoreClient.publishDeviceState(examplePayload)
}

Additional resources

You can learn more about building for Android Things at the developer site. For more information about getting started with Cloud IoT Core, visit the information page and documentation. Finally, join Google’s IoT Developers Community on Google+ to let us know what you’re building with Android Things and Cloud IoT Core!


Android Developers Blog

Apr 06

Download Maxthon Cloud Browser 4.2.0.1800 Beta Update Terbaru

Maxthon logo

Free Download Maxthon Cloud Browser 4.2.0.1800 Final Beta new update terbaru 2013 Gratis Full Version – Aplikasi browser terbaru Maxthon Cloud Browser adalah sebuah perangkat lunak Internet Browser yang merupakan sebuah browser tab yang tinggi dengan antarmuka yang sangat disesuaikan. Hal ini didasarkan pada mesin browser Internet Explorer (web browser kemungkinan besar Anda saat ini) yang berarti bahwa apa yang bekerja di browser IE akan bekerja sama di browser Maxthon tabbed tetapi dengan banyak fitur tambahan yang efisien.

Maxthon Cloud Browser di rancang dengan antarmuka yang sepenuhnya disesuaikan dan user-friendly, serta kecepatan tinggi dan kinerja yang baik secara keseluruhan. Juga, Maxthon memiliki beberapa fitur yang bermanfaat yang bertujuan untuk membantu Anda meningkatkan navigasi. Browser ini sangat cepat dan efisien.

The Ultimate Out-of-box Experience

  • Mudah digunakan dan kuat langsung dari kotak
  • Unduh sekarang gratis, selamanya!

Maxthon Works the Way You Want It To

  • Swap, menambah, memindahkan, menghapus, dan mengubah tool bar Maxthon itu, ikon, menu, warna, kulit, dan tata letak sampai terlihat seperti yang Anda akan dirancang itu.
  • Jangan seperti menu? Gunakan tombol panas, alias kata, toolbar, atau gerakan mouse – itu semua terserah Anda.
  • Pilih dari lebih dari 1.400 plug-yang membuat Maxthon do-semua browser.
  • Konferensi jarak jauh, screen capture, paspor elektronik, dan password otomatis inlcuded, gratis.

Security.

  • Maxthon adalah 100% bebas dari virus, spyware, adware, dan segala jenis malware.
  • Built-in Iklan Hunter blok berbahaya, atau hanya iklan menjengkelkan, gambar dan halaman.
  • Filter paket menyaring halaman Web ofensif dan menjengkelkan.
Apa yang baru?
Perbaikan masalah:
* Main Frame
- Improved the Favorites Menu in MX3 style skin
- Unable to get the system version number in Win8.1

* Webkit Core
- Enhanced Core Stability


SCREENSHOT :
Maxthon Cloud Browser

Rincian File :

Title: Maxthon Cloud Browser 4.2.0.1800 Beta
Filename: mx4.2.0.1800Beta.exe
File size: 33.75MB
Requirements: Windows (All Versions)
Languages: Multiple languages
License: Freeware

DOWNLOAD :

  • Maxthon Cloud Browser 4.2.0.1800 Beta - CLICK HERE TO DOWNLOAD (33MB)

Silahkan didownload dengan mengklik link diatas. Semoga bermanfaat ^_^

Abdu Software

Apr 05

New ways to connect your app to the Cloud using Android Studio and Google Cloud Platform

Posted by Manfred Zabarauskas, Product Manager on Google Cloud Platform

Many Android developers like Snapchat or Pulse build and host their app backends on the Google Cloud Platform, and enjoy automatic management, with simple expansion to support millions of users.

To quickly add a Google Cloud Platform backend to your Android app, you can now use a number of built-in features in Android Studio 0.6.1+.

Google App Engine backend module templates

Google App Engine enables you to run your backend applications on Google’s infrastructure, without ever requiring you to maintain any servers.

To simplify the process of adding an App Engine backend to your app, Android Studio now provides three App Engine backend module templates which you can add to your app. You can find them under “New → Module” menu:

  1. App Engine Java Servlet Module provides a simple App Engine Java backend servlet with minimal boilerplate code,
  2. App Engine Java Endpoints Module template leverages Google Cloud Endpoints for your backend, and includes automated object marshalling/unmarshalling, generation of strongly-typed Java client libraries and so on,
  3. App Engine Backend with Google Cloud Messaging includes both Google Cloud Endpoints and Google Cloud Messaging integration, which enables additional features like push notifications.

When you choose one of these template types, a new Gradle module with your specified module/package name will be added to your project containing your new App Engine backend. All of the required dependencies/permissions will be automatically set up for you.


You can then run it locally (on http://localhost:8080) by selecting the run configuration with your backend’s module name, as shown in the image below.

For more information about these backend templates, including their deployment live to App Engine and code examples which show how to connect your Android app to these backends, see their documentation on GitHub. (Also, the code for these templates lives in the same GitHub repository, so do not hesitate to submit a pull request if you have any suggestions!)

Built-in rich editing support for Google Cloud Endpoints

Once you have added the backend module to your Android application, you can use Google Cloud Endpoints to streamline the communication between your backend and your Android app. Cloud Endpoints automatically generate strongly-typed client libraries from simple Java server-side API annotations, automate Java object marshalling to and from JSON, provide built-in OAuth 2.0 support and so on.

As a concrete example, “App Engine Java Endpoints Module” contains a simple annotated Endpoints API at <backend-name>/src/main/java/<package-name>/MyEndpoint.java file (shown below):

import javax.inject.Named;

@Api(name = "myApi",
     version = "v1",
     namespace = @ApiNamespace(ownerDomain = "<package-name>",
                               ownerName = "<package-name>",
                               packagePath=""))
public class MyEndpoint {
    @ApiMethod(name = "sayHi")
    public MyBean sayHi(@Named("name") String name) {
        MyBean response = new MyBean();
        response.setData("Hi, " + name);
        return response;
    }
}

On deployment, this annotated Endpoints API definition class generates a RESTful API. You can explore this generated API (and even make calls to it) by navigating to Endpoints API explorer as shown in the image below:

Google APIs explorer is available at http://localhost:8080/_ah/api/explorer once you deploy your app. Color overlays in this screenshot match the colors in the API snippet above (MyEndpoint.java).

To simplify calling this generated API from your Android app, Android Studio will automatically set up your project to automatically include all compile dependencies and permissions required to consume Cloud Endpoints, and will re-generate strongly-typed client libraries if your backend changes. This means that you can start calling the client libraries from your Android app immediately after defining the server-side Endpoints API:

Code completion for automatically generated, strongly-typed client libraries. Color overlays match the colors in the API snipped above (MyEndpoint.java)

As server-side Endpoints API definitions have to conform to a number of syntactic rules, Android Studio also includes a number of Endpoints-specific inspections and quick-fixes, which help you to avoid mistakes when writing Endpoints APIs.

For example, “@Named” annotation is required for all non-entity type parameters passed to server-side methods. If you forget to add this annotation when modifying sayHi method in MyEndpoint.java file, Android Studio will underline the problematic statement as-you-type:


Furthermore, to help you easily fix the problems with Cloud Endpoints, Android Studio will provide quick-fixes for the most common Cloud Endpoints development mistakes. To see these quick-fix suggestions, press Alt + Enter if you’re running on Linux/Windows or ⌥ + Enter if you’re running on Mac:


As expected, choosing the first quick-fix (“Add @Named”) will automatically add “@Named” annotation to method’s parameter, solving this problem in two key presses.


The underlying work-horses: Gradle, and Gradle plug-in for App Engine

Under the hood, Gradle is used to build both your app and your App Engine backend. In fact, when you add an App Engine backend to your Android app, an open-source App Engine plug-in for Gradle is automatically downloaded by Android Studio, and common App Engine tasks become available as Gradle targets. This allows you to use the same build system across your IDE, command-line or continuous integration environments.

For example, to deploy your backend to App Engine from Android Studio, you can launch the “appengineUpdate” task from the “Gradle tasks” tool window:


Similarly, if you want to integrate your backend’s deployment into your command-line scripts, simply launch “./gradlew backend:appengineUpdate” command from your project’s root directory.

Try out a codelab, or see these features live at Google I/O 2014!

If you want to give these features a spin in a more guided environment, try out our Cloud Endpoints codelab for Android. We will also be demonstrating some of these features live at Less Code, More Services, Better Android Apps session in Google I/O 2014 (as well as some of the new and even more exciting stuff), so don’t forget to tune in!

We look forward to your questions or feedback, and learning about the amazing applications you have built using Android Studio and Google Cloud Platform. You can find us lurking on StackOverflow’s App Engine and Cloud Endpoints forums!

Join the discussion on

+Android Developers


Android Developers Blog

Apr 04

Download Panda Cloud Antivirus 2.3.0 Free Edition Update Terbaru

Download Panda Cloud Antivirus 2.3.0 Final Free Edition Full Version update Terbaru 2013 Gratis. Anti virus panda yang ampuh membasmi virus –  Panda Cloud Antivirus Free Edition merupakan program aplikasi antivirus ringan yang memiliki tingkat deteksi yang sangat baik dan tidak menyumbat sistem mereka. Saat ini, cloud berbasis solusi untuk dapat dengan mudah diidentifikasi dalam kategori perangkat lunak dan di antara yang terbaik ada Panda Cloud Antivirus Gratis.

Panda Cloud Antivirus

Berkat fitur inovatif Intelijen Kolektif nya, antivirus ini mampu memindai komputer sambil tetap sangat ringan pada sumber daya perangkat keras, belum lagi bahwa tingkat deteksi sekarang jauh lebih baik.

Tampilan yang sangat menyenangkan dipandang mata, dengan semua fungsi yang cukup. Anda dapat dengan mudah untuk mulai memindai komputer anda, lihat laporan mengenai scan sebelumnya, bermain-main dengan pengaturannya. Semua ini berada dalam satu klik dari jendela utama.

Panda Cloud Antivirus Free Edition ini masih berjalan di System Tray tanpa menghambat CPU dan RAM sama sekali. Panda Cloud Antivirus Free Edition melindungi data Anda terhadap beberapa jenis malware, sehingga Anda akan sepenuhnya aman ketika diserang virus, trojan horse, adware, spyware dan ancaman serupa. Satu hal besar adalah bahwa Cloud menawarkan fitur untuk ‘Vaksinasi Autorun & USB’ yang akan mencegah drive eksternal untuk menjalankan secara otomatis ketika terhubung.

Tapi kadang-kadang Antivirus ini memblokir beberapa aplikasi sah. Hal ini disebabkan analisis perilaku yang dianggap melakukan proses tidak aman. Untuk mencegah masalah serupa itu disarankan untuk menempatkan aplikasi-aplikasi semacam aplikasi pada daftar pengecualian.

Panda Cloud Antivirus Free Edition adalah produk yang sangat baik yang bekerja sangat cepat, itu efisien dan tidak akan mengganggu Anda sama sekali.

SCREENSHOT :

Panda Cloud Antivirus 2.1.1 Free Edition


PERBAIKAN BUG :

  • Tetap masalah dengan “pemblokiran file sampai hasil yang kembali dari awan – pengaturan waktu”.
  • Tetap masalah di bawah situasi tertentu ketika GUI konsol tidak dibuka.
  • Perbaiki beberapa kesalahan linguistik.
  • Perbaiki masalah dengan spanduk promosi di bawah situasi tertentu setelah upgrade ke Panda Cloud Antivirus PRO Edition.
  • Informasi tetap ditampilkan (alamat IP remote) dalam popup firewall.

RINCIAN FILE :

Title: Cloud Antivirus 2.3.0
Filename: CloudAntivirus.exe
File size: 44.60MB (42,533,904 bytes)
Requirements: Windows XP / Vista / Windows7 / Vista64 / Windows7 64 / Windows8 / Windows8 64
Languages: Multiple languages
License: Freeware

DOWNLOAD :

  • Cloud Antivirus 2.3.0 – CLICK HERE TO DOWNLOAD (44 MB)
SIlahkan di download dengan mengklik Link di atas. Semoga bermanfaat ^_^

Abdu Software

Mar 30

The new version of Panda Cloud Systems Management for iOS

Panda Software announces the release of new version of the cloud service Panda Cloud Systems Management (PCSM), designed for mobile devices running iOS.

 Designed to meet the needs of companies due to the increasingly popular trend in companies BYOD (Bring Your Own Device – Bring your own device).

The latest version of Panda Security solutions for remote control and monitoring of
Antivirus and Security News

Jul 13

Build Mobile App Services with Google Cloud Tools for Android Studio v1.0

Posted by Chris Sells, Product Manager, Cloud Tools for Android Studio

Cloud Tools for Android Studio allows you to simultaneously build the service- and client-side of your mobile app. Earlier this month, we announced the release of Android Studio 1.0 that showed just how much raw functionality there is available for Android app developers. However, the client isn’t the whole picture, as most mobile apps also need one or more web services. It was for this reason that the Cloud Tools for Android Studio were created.

Cloud Tools put the power of Google App Engine in the same IDE alongside of your mobile client, giving you all the same Java language tools for both sides of your app, as well as making it far easier for you to keep them in sync as each of them changes.

Getting Started

To get started with Cloud Tools for Android Studio, add a New Module to your Android Studio project, choose Google Cloud Module and you’ll have three choices:

You can add three Google Cloud module types to your Android Studio project

The Java Servlet Module gives you a plain servlet class for you to implement as you see fit. If you’d like help building your REST endpoints with declarative routing and HTTP verbs and automatic Java object serialization to and from JSON, then you’ll want the Java Endpoints Module. If you want the power of endpoints, along with the ability to send notifications from your server to your clients, then choose Backend with Google Cloud Messaging.

Once you’re done, you’ll have your service code right next to your client code:

You can build your mobile app’s client and service code together in a single project

Not only does this make it very convenient to build and test your entire end-to-end, but we also dropped a little extra something into your app’s build.gradle file:

The android-endpoints configuration build step in your build.gradle file creates a client-side library for your server-side endpoint

The updated Gradle file will now create a library for use in your app’s client code that changes when your service API changes. This library lets you call into your service from your client and provides full code completion as you do:

The client-side endpoint library provides code completion and documentation

Instead of writing the code to create HTTP requests by hand, you can make calls via the library in a typesafe manner and the marshalling from JSON to Java will be handled for you, just like on the server-side (but in reverse, of course).

Endpoints Error Detection

Meanwhile, back on the server-side, as you make changes to your endpoints, we’re watching to make sure that they’re in good working order even before you compile by checking the attributes as you type:

Cloud Tools will detect errors in your endpoint attributes

Here, Cloud Tools have found a duplicate name in the ApiMethod attribute, which is easy to do if you’re creating a new method from an existing method.

Creating an Endpoint from an Objectify Entity

If, as part of your endpoint implementation, you decide to take advantage of the popular Objectify library, you’ll find that Cloud Tools provides special support for you. When you right-click (or control-click on the Mac) on a file containing an Objectify entity class, you’ll get the Generate Cloud Endpoint from Java class option:

The generate Cloud Endpoint from Java class option will create a CRUD endpoint for you

If you’re running this option on a Java class that isn’t built with Objectify, then you’re going to get an endpoint with empty methods for get and insert operations that you can implement as appropriate. However, if you do this with an Objectify entity, you’ll get a fully implemented endpoint:

Cloud Tools has built-in support for generating Objectify-based cloud endpoint implementations

Using your Cloud Endpoint

As an Android developer, you’re used to deploying your client first in the emulator and then into a local device. Likewise, with the service, you’ll want to test first to your local machine and then, when you’re ready, deploy into a Google App Engine project. You can run your service app locally by simply choosing it from the Configurations menu dropdown on the toolbar and pressing the Run button:

The Configurations menu in the toolbar lets you launch your service for testing

This will build and execute your service on http://localhost:8080/ (by default) so that you can test against it with your Android app running in the emulator. Once you’re ready to deploy to Google Cloud Platform, you can do so by selecting the Deploy Module to App Engine option from the Build menu, where you’ll be able to choose the source module you want to deploy, log into your Google account and pick the target project to which you’d like to deploy:

The Deploy to App Engine dialog will use your Google credentials to enumerate your projects for you

Cloud Tools beta required some extra copying and pasting to get the Google login to work, but all of that’s gone now in this release.

What’s Next?

We’re excited to get this release into your hands, so if you’ve haven’t downloaded it yet, then go download Android Studio 1.0 right now! To take advantage of Cloud Tools for Android Studio, you’ll want to sign up for a free Google Cloud Platform trial. Nothing is stopping you from building great Android apps from front to back. If you’ve got suggestions, drop us a line so that we can keep improving. We’re just getting started putting Google Cloud Platform tools in your hands. We can’t wait to see what you’ll build.

Join the discussion on

+Android Developers


Android Developers Blog

Jun 10

Bootstrap Your App’s Cloud Services with Mobile Backend Starter

Posted by Brad Abrams, Product Manager, Google Cloud Platform

Many of the best mobile app experiences are powered by services in the cloud. Top Android developers such as Pulse and SongPop have long taken advantage of the convenience and scalability of Google’s cloud platform in their businesses. Now with the Mobile Backend Starter, it’s even easier to add cloud services to your apps.

Mobile Backend Starter

Mobile Backend Starter is a one-click deployable, complete mobile backend that allows you to reap the benefits of a cloud backend with none of the headaches. It provides a ready-to-deploy, general purpose cloud backend and a general purpose client-side framework for Android.

Mobile Backend Starter gives you everything you need to rapidly set up a backend for your app, without needing to write any backend code. It includes a server that stores your data with App Engine and a client library and sample app for Android that make it easy to access that data. You can also add support for Google Cloud Messaging (GCM) and continuous queries that notify your app of events you are interested in. To keep user data secure, Mobile Backend Starter also includes built-in support for Google Authentication.

Features of Mobile Backend Starter include:

  • Cloud data storage: Users change devices and increasingly use multiple devices. Store any amount of data per user in the cloud to be accessed from anywhere.
  • Pub/Sub messaging: Send messages from one device, to any or all other devices. You can easily use 1:1 and 1:many messaging as well as broadcasting. This feature is useful for various applications including social apps, forums, chat, gaming, and group collaborations.
  • Push notifications: Data updated on one device is automatically available on all devices with GCM for Android.
  • Continuous queries: Create queries that run continuously on the server, automatically feeding updates to the client. These queries are powered by Prospective Search.
  • Google authentication and authorization: Keep data isolated per user or shared among users.
  • Free to get started, scales with your needs: You can start by handling hundreds of users for free, then grow to any scale.

Quick setup and integration

You can set up and run the Mobile Backend Starter in just few steps:

  1. First, go to the Google Cloud Console, and create a project. Then click Deploy.
  2. Click on Settings to go to the admin control panel for your new backend. Under Authentication / Authorization, select “Open (for development use only)” and save the changes.
  3. Next, download the Android client project and open it up in your Android IDE. Locate the Consts.java file and set the PROJECT_ID to the Project ID of the project you created in the Google Cloud Console.
  4. Now just build and run the Android application and you have a cloud enabled Android application.

Check out the complete docs for details on setup as well as information on how to enable authentication, send push notifications, and use standing queries.

The best part is you can download the complete source code of the backend on GitHub and customize it however you want to meet your needs.

See Mobile Backend Starter in action at Google I/O

To see Mobile Backend Starter in action, check out our talk at Google I/O 2013 (embedded below) called “From Nothing to Nirvana in Minutes: Cloud Backend for Your Android Application”. The talk shows how to use Mobile Backend Starter to create a new backend server and integrate it with an Android app via Google Cloud Endpoints and the Google Plugin for Eclipse.

We look forward to hearing your questions and learning about the amazing applications you have built. You can find us lurking on the Cloud Endpoints StackOverflow forum.

Join the discussion on

+Android Developers


Android Developers Blog

May 29

Keeping Your Saved Games in the Cloud

Posted by Todd Kerpelman, Developer Advocate

Saved Games Are the Future!

I think most of us have at least one or two games we play obsessively. Me? I’m a Sky Force 2014 guy. But maybe you’re into matching colorful objects, battling monsters, or helping avians with their rage management issues. Either way, there’s probably some game where you’ve spent hours upon hours upgrading your squad, reaching higher and higher levels, or unlocking every piece of bonus content in the game.

Now imagine losing all of that progress when you decide to get a new phone. Or reinstall your game. Yikes!

That’s why, when Google Play Games launched, one of the very first features we included was the ability for users to save their game to the cloud using a service called the AppState API. For developers who didn’t need an entire server-based infrastructure to run their game, but didn’t want to lose players when they upgraded their devices, this feature was a real life-saver.

But many developers wanted even more. With AppState, you were limited to 4 slots of 256k of data each, and for some games, this just wasn’t enough. So this past year at Google I/O, we launched an entirely new Saved Games feature, powered by Google Drive. This gave you huge amounts of space (up to 3MB per saved game with unlimited save slots), the ability to save a screenshot and metadata with your saved games, and some nice features like showing your player’s saved games directly in the Google Play app.

…But AppState is Yesterday’s News

Since the introduction of Saved Games, we’ve seen enough titles happily using the service and heard enough positive feedback from developers that we’re convinced that Saved Games is the better offering and the way to go in the future. With that in mind, we’ve decided to start deprecating the old cloud save system using AppState and are encouraging everybody who’s still using it to switch over to the new Saved Games feature (referred to in our libraries as “Snapshots”).

What does this mean for you as a game developer?

If you haven’t yet added Saved Games to your game, now would be the perfect time! The holidays are coming up and your players are going to start getting new devices over the next couple of months. Wouldn’t it be great if they could take your game’s progress with them? Unless, I guess, “not retaining users” is part of your business plan.

If you’re already using the new Saved Games / Snapshot system, put your feet up and relax. None of these changes affect you. Okay, now put your feet down, and get back to work. You probably have a seasonal update to work on, don’t you?

If you’re using the old AppState system, you should start migrating your player’s data over to the new Saved Games service. Luckily, it’s easy to include both systems in the same game, so you should be able to migrate your users’ data with their ever knowing. The process would probably work a little something like this:

  • Enable the new Saved Game service for your game by

    • Adding the Drive.SCOPE_APPFOLDER scope to your list of scopes in your GoogleApiClient.
    • Turning on Saved Games for your game in the Google Play Developer Console.
  • Next, when your app tries to load the user’s saved game
    • First see if any saved game exists using the new Saved Games service. If there is, go ahead and use it.
    • Otherwise, grab their saved game from the AppState service.
  • When you save the user’s game back to the cloud, save it using the new Saved Games service.
  • And that should be it! The next time your user loads up your game, it will find their saved data in the new Saved Games service, and they’ll be all set.

In a few months, we will be modifying the old AppState service to be read-only. You’ll still be able to read your user’s old cloud save games and transfer them to the new Saved Games service, but you’ll no longer be able to save games using the old service. We are evaluating early Q2 of 2015 to make this change, which should give you enough time to push your “start using Saved Games” update to the world.

If you want to find out more about Saved Games and how they work, feel free to review our documentation, our sample applications, or our Game On! videos. And we look forward to many more hours of gaming, no matter how many times we switch devices.

Join the discussion on

+Android Developers


Android Developers Blog

May 27

Free Download Maxthon Cloud Browser 4.1.2.4000 | Cepat dan Efisien

Free Download Maxthon Cloud Browser 4.1.2.4000 new update terbaru September 2013 - Maxthon Cloud Browser adalah sebuah perangkat lunak Internet Browser yang merupakan sebuah browser tab yang tinggi dengan antarmuka yang sangat disesuaikan. Hal ini didasarkan pada mesin browser Internet Explorer (web browser kemungkinan besar Anda saat ini) yang berarti bahwa apa yang bekerja di browser IE akan bekerja sama di browser Maxthon tabbed tetapi dengan banyak fitur tambahan yang efisien.

Maxthon Cloud Browser

Maxthon Cloud Browser di rancang dengan antarmuka yang sepenuhnya disesuaikan dan user-friendly, serta kecepatan tinggi dan kinerja yang baik secara keseluruhan. Juga, Maxthon memiliki beberapa fitur yang bermanfaat yang bertujuan untuk membantu Anda meningkatkan navigasi. Browser ini sangat cepat dan efisien.

The Ultimate Out-of-box Experience

  • Mudah digunakan dan kuat langsung dari kotak
  • Unduh sekarang gratis, selamanya!

Maxthon Works the Way You Want It To

  • Swap, menambah, memindahkan, menghapus, dan mengubah tool bar Maxthon itu, ikon, menu, warna, kulit, dan tata letak sampai terlihat seperti yang Anda akan dirancang itu.
  • Jangan seperti menu? Gunakan tombol panas, alias kata, toolbar, atau gerakan mouse – itu semua terserah Anda.
  • Pilih dari lebih dari 1.400 plug-yang membuat Maxthon do-semua browser.
  • Konferensi jarak jauh, screen capture, paspor elektronik, dan password otomatis inlcuded, gratis.

Security.

  • Maxthon adalah 100% bebas dari virus, spyware, adware, dan segala jenis malware.
  • Built-in Iklan Hunter blok berbahaya, atau hanya iklan menjengkelkan, gambar dan halaman.
  • Filter paket menyaring halaman Web ofensif dan menjengkelkan.
Update dan perbaikan pada Maxthon Cloud Browser 4.1.2.4000:
# Main Frame
* A bug that can not Cloud push background tab by right mouse clicking
* Display problem in XP operating system
* Display issue in Sidebar plug-in window
* Plug-in installation prompt display problem

# Webkitt Core

* A URL Parsing vulnerability
* A bug when opening PDF file
* Improved webkit core stability

Rincian File :
Title: Maxthon Cloud Browser 4.1.2.4000
Filename: mx4.1.2.4000.exe
File size: 31.98MB
Requirements: Windows (All Versions)
Languages: Multiple languages
License: Freeware


SCREENSHOT :

Maxthon Cloud Browser

DOWNLOAD :

  • Maxthon Cloud Browser 4.1.2.4000 - CLICK HERE TO DOWNLOAD (31MB)

Silahkan didownload dengan mengklik link diatas yang melalui Mediafire. Semoga bermanfaat ^_^ 

Free Download Software | Games