JetBrains Toolbox App is a lightweight cross-platform companion application for JetBrains' coding tools, to manage installed tools, download new ones and open recent projects.
System requirement to install Toolbox App for Linux:
64-bit x86, glibc 2.17 (Ubuntu 14.04 or newer). JetBrains Toolbox App is packaged in AppImage and requires FUSE to run.
To check the version of your glibc, it's a simple method, using ldd command in Terminal: $ ldd --version
It will show something like this:
ldd (Ubuntu GLIBC 2.27-3ubuntu1) 2.27
To install and set FUSE, follow the steps in AppImage Wiki.
OpenJDK (https://openjdk.java.net/) provides open-source builds of the Java Development Kit, an implementation of the Java SE Platform under the GNU General Public License, version 2, with the Classpath Exception.
Commercial builds of JDK from Oracle under a non-open-source license, for a wider range of platforms, can be found at the Oracle Technology Network.
This video show how to Install OpenJDK 11.0.2 on Linux Mint 19.1. The OpenJDK will be stored in /opt/java directory, and set as default. It should be work on other Ubuntu variants also.
Oracle's OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gz or .zip archives.
As an example, the archives for JDK 11 (currently 11.0.2) may be found on https://jdk.java.net/11/.
The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically. It's my first exercise of using Data Binding and ObservableField, in Java. Basically, it follow the steps in Android Developers document of Data Binding Library.
The TextViews myArchitecture, myRelease and myDensity are loaded in onCreate() once. The TextView myNumber is associated with ObservableField, and will be updated at run-time.
Prepare:
- To use the Data Binding Library in your app, you have to target devices running Android 4.0 (API level 14) or higher.
- It's recommended to use the latest Android Plugin for Gradle in your project. Currently it's 3.3.1.
Read this video how to:
- Make sure include Support Repository in the Android SDK manager.
- Add the dataBinding element to your build.gradle file in the app module.
In Android Studio, select Project view, extend app view, select to edit build.gradle. Add the code:
Announced on 22 January 2019,
Wikimedia Foundation is partnering with Google on a set of initiatives to support a shared commitment of making information more accessible to more people around the world.
Through these partnerships, Google and Wikimedia will be working together to create new and expanded programs to empower editors to create local language content on Wikipedia, as well as developing improved translation tools. To strengthen and support Wikipedia and its mission for generations to come, Google.org will also be contributing $1.1 million to the Wikimedia Foundation and $2 million to the Wikimedia Endowment
Android Studio 3.3 released, with Navigation editor, support Instant Apps in App bundle, as well as build system updates such as lazy task configuration, better debug info when using obsolete APIs, improved incremental Java compilation when using annotation processors, and a preview of the new R8 code shrinker. Also added more granularity in the profiler options and added slow frame highlighting to help debug quicker.
Last post show a simple example to "Display animated GIF using ImageDecoder". This example show how to implement our own PostProcess, to apply effect on the decoded images.
android.graphics.ImageDecoder, introduced from API 28, is a class for converting encoded images (like PNG, JPEG, WEBP, GIF, or HEIF) into Drawable or Bitmap objects. Before API 28, it have no official supporte for animated GIF, with ImageDecoder, we can easy display animated GIF in our Android app.
Create a new Android project with empty activity target API 28. Currently, ImageDecoder have not imcluded in Support Library, so make sure to uncheck Backwards Compatibility. May be it will be included in someday.
Google Developers Codelabs provide a guided, tutorial, hands-on coding experience. Most codelabs will step you through the process of building a small application, or adding a new feature to an existing application. They cover a wide range of topics such as Android Wear, Google Compute Engine, Project Tango, and Google APIs on iOS.
The Advanced Android Development course provides a series of codelabs that teach you how to add advanced features to your Android apps. You'll learn how to extend the user experience, monitor app performance, use geo features, make your apps accessible and implement advanced graphics. This is a follow on course to the Android Developer Fundamentals course.
At December 4, 2018, Flutter 1.0 announced, the first stable release of Google's UI toolkit for creating beautiful, native experiences for iOS and Android from a single codebase.
Full livestream of the event Flutter Live, a global celebration of Flutter 1.0 announcement on December 4th, from the Science Museum in London.
KotlinConf 2018 - Conference Opening Keynote by Andrey Breslav
Andrey Breslav has been leading design and development of the Kotlin Programming Language at JetBrains since 2010 when the project started. He often presents as a speaker at large software conferences and contributes to the Kotlin blog.
The Android team shares some news from Android Dev Summit, including support for a new form factor (Foldables), updates to Kotlin and Android Jetpack, a new beta release of Android Studio, as well as some new features to the Android App Bundle. Hear directly from Dave Burke, Stephanie Cuthbertson and more from the Android team.
Presented by: Dave Burke, Stephanie Cuthbertson, Jake Wharton, Matt Henderson, Romain Guy, Karen Ng & Aurash Mahbod
Due to significant increase in irrelevant and spammy notifications that were leading to a poor user experience for Android, Google have decided to discontinue support for Nearby Notifications. Nearby Notifications will be stopped on December 6th, 2018.