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 🙂
Type Java on Search : (Its shows 690 Results )
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 :).
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
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.
How Google uses Lovefield
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
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
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!