Notes On Google Open Source Projects

Notes On Google Open Source Projects

This post presents my notes on Google Open Source Projects.

Open this link : https://opensource.google.com/projects/explore/featured 

Select a specific categories  or type on search 🙂

Google Open Source Categories
Google Open Source Categories

Type Java on Search : (Its shows 690 Results )

Google Open Source Java Projects
Google Open Source Java Projects

 

Some of the Interesting Java Projects  :

Simple Android application to encourage writing down three things that happened today

Simple Android application to encourage writing down three things that happened, today.

This was created largely as an excuse to play with Android, in particular looking at how to integrate a local Android database with Firebase. The implementation should not be relied upon as the best or even a good way to do almost anything :).

permission.site

permission.site

A site to test the interaction of web APIs and browser permissions

A site containing test buttons for various browser APIs, in order to trigger permission dialogues and similar UI in modern browsers.

Lovefield is a relational database for web apps

Lovefield is a relational database written in pure JavaScript. It provides SQL-like syntax and works cross-browser (currently supporting Chrome 37+, Firefox 31+, IE 10+, IE Edge, and Safari 10+). It is fast, safe, and easy to use.

Please visit our public forum for general Q&A, feedback, and discussions.

Lovefield is Day 98 of 100 days of Google Dev. This is a quick 7-minute video filmed in August 2015.

Live 30min overview presentation at JS.LA (February 2015): Watch on YouTube or Vimeo.

rememberme

github.com/blairkutz/rememberme

Email reminder service

RememberMe is a mechanism to use email as a reminder service. The idea is simple; at a configured time or interval have an email show up in your inbox, reminding you to complete an action. The action could be anything from sending a birthday greeting to remembering to sign up for swimming lessons. The email will be from your account, to your account. The ‘reply-to’ field is set such that replying to that email will send the message to whom you have selected in the configuration. See github for more examples/explanation.

FileDrop is a small file sharing web app for Sandstorm

FileDrop is a small web-based file-sharing UI. It can be used as a standalone server in trusted LANs, but it can optionally use Sandstorm for ACLs and sharing.

Java Client for Google Maps Services

developers.google.com/maps/web-services/client-library

Java client library for Google Maps API Web Services

Want to geocode something? Looking for directions? Maybe matrices of directions? This library brings the Google Maps API Web Services to your Java application.

How Google uses Java Client for Google Maps Services

Supporting third party developers who use Google Maps Web Service APIs.

Open source version of Google Authenticator (except the Android app)

The Google Authenticator project includes implementations of one-time passcode generators for several mobile platforms. One-time passcodes are generated using open standards developed by the Initiative for Open Authentication (OATH) (which is unrelated to OAuth).

Google Core Libraries for Java

Guava is a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, functional types, an in-memory cache, and APIs/utilities for concurrency, I/O, hashing, primitives, reflection, string processing, and much more.

How Google uses Guava

Guava is an open sourced version of the core libraries used by almost all Java programs at Google

Google’s common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers

Phone numbers are more complex than you think! The way they should be handled varies according to the country, and numbering plans are frequently changing. libphonenumber packages the functionality you need including: converting a sequence of digits into a normalized form, presenting numbers in a useful format (e.g. E.164), verifying that a number may be possible or valid based on authoritative sources, and identifying specific attributes such as type (e.g. mobile) and general location.

How Google uses libphonenumber

The library has been used by Android Framework since 4.0 (Ice Cream Sandwich), and is also packaged by individual apps in order to stay up to date with fresh metadata (e.g. valid number blocks) and APIs. Such apps include Allo, Duo, Hangouts, Messenger, and YouTube Go. It’s also used across platforms for Chrome, Click-to-call ads, Gmail, Google account creation, Maps and more!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s