Android Developer Lab

Last updated

Android Developer Lab is a series of mobile software development-focused events around the world held annually by Google. They include bootcamps and technical sessions focused on Android and give participants an excellent chance to learn about the state of the Android platform, get hands-on with the latest version of the SDK, test applications on the latest sample Android devices, get questions answered by Google engineers from the Android team as well as meet other like-minded members of the local Android developer community.

Contents

Bootcamp is a hands-on training experience where Google engineers show attendees how to get started with Android development, from Android SDK installation to the creation of Android applications. Technical Sessions are presentations where Google engineers speak about key Android features and show developers how to use them effectively to create high quality applications.

Description

ADL will guide developer through best practices to build high quality phone and tablet apps for Android. ADL will cover the latest in Android technologies, market cloud services, designing polished and immersive user experiences, and building rich apps for phones and tablets with a single code base. Android Advocates are going on a world tour, traveling to locations all around the globe! Hear about the state of the Android platform, get hands-on with the latest version of the SDK, meet like-minded Android engineers, play with the latest Android devices, test your apps, and ask your questions directly to Android team members. [1]

History

2007

  • The Android SDK was released on November 16, 2007. The first time developers have the necessary API libraries and developer tools to build, test, and debug apps for android. [2]

2008

  • Android Developer Challenge is now open for business and accepting developers’ submissions on January 3, 2008. [2]
  • Android team announced the brand-new Android 1.0 SDK, release 1 on September 23, 2008. [2]
  • Android team and its Handset Alliance partners have now released the source code for android on October 21, 2008. [2]

2009

  • Android team announced that the Android SDK now supports Android 2.0, Éclair, which brought new developer APIs for sync, Bluetooth, and a few other areas. [2]
  • Android team hosted a series of all-day Android developer labs in Mountain View, CA - Nov 9, New York, NY - Nov 16, London, UK - Nov 17, Tokyo, JP - Nov 18, Taipei, TW - Nov 20. [2]

2010

  • Android team is embarking on a world tour, which include cities in North America, Austin, Texas – Feb 4, Seattle, Washington – Feb 8, Waterloo, Ontario, Canada – Feb 8, Washington, D.C. – Feb 9, Mountain View, California – Feb 10, Cambridge, Massachusetts – Feb 11, New York, New York – Feb 12, Europe, London, UK – Feb 2, Paris, France – Feb 8, Berlin, Germany – Feb 10, Zurich, Switzerland – Feb 12, Madrid, Spain – Feb 13, and Asia, Singapore – Feb 28, Taipei, Taiwan – March 3, Hong Kong – March 5. [2]

2011

  • Android team announced that the full SDK for Android 3.0 is now available to developers. [2]
  • Android team announced Android 4.0, Ice Cream Sandwich – a new version of the platform that brings a refined, unified user experience for phones, tablets, and more. [2]
  • Android team hosted a series of all-day Android developer labs in Bangalore – August 2, Seattle – August 15 and 16, New York – August 23 and 24, Los Angeles – September 2, Berlin – September 28 and 29, London – October 3 and 5, Paris – October 27 and 28. [2]

2012

  • Android team scheduled Android Developer Labs for Melbourne – January 31, Sydney – February 3, and Auckland – February 8. [2]
  • Android team announced the latest version of the Android platform, Android 4.1 Jelly Bean on June 27, 2012. [2]

Pre-requisites

  • Laptop with the Eclipse&Android SDK (API 15) installed and configured.
  • Android device for debugging – could be a phone, tablet or both
  • Solid understanding of Android fundamentals – activities, layouts, app like cycle, etc.

Structure

Android Developer Lab consists of Bootcamp and Technical Sessions.

  • Bootcamp is a hands-on training experience where experienced Google engineers will show attendees how to get started with Android Development, from machine setup to SDK download to the creation of a few simple applications.
  • Technical Sessions are presentations where Google engineers will speak about key Android features and show developers how to use them effectively to create great applications. All sessions will be in English.
  • Note android developer lab Brazil will only feature Bootcamp, not technical sessions. Android developer Lab in Argentina, the technical sessions will occur within DevFest. During registration for ADL Argentina, you will be given the option to sign up for the Android technical sessions at DevFest as well.

Services

Android Developer Lab's lab sessions usually are held between October and November at locations across the globe. The list of dates and location are listed on the home page. Most locations are only offered for one day, and space is limited. The schedule for each lab session varies by location, but in general the lab session will last 4–6 hours. Details will be emailed to attendees in advance of the event. The precise schedule for each lab session varies by location and availability of speakers. [3] However, the Android Developer Lab will follow those procedures. First members of the Android team at Google will give a presentations talking about the fundamentals, style and pattern of the Android Design. Next, Android Developer Lab will present the Android's new features such as Android Beam and Wifi Direct. [4] There will be time to get hands on with the newest Android SDK. People will have the chance to play with and test applications on many sample devices. People will also have the opportunity to get their questions answered by Android experts, as well as a chance to meet other likeminded members of their local Android software development community. The final part will be Code Lab, aiming to introduce developers to fragments, and leverage fragments to enable more flexibility with their applications. [5]

Occurrences

It has been held four times to date:

See also

Related Research Articles

A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific to a hardware platform and operating system combination. To create applications with advanced functionalities such as advertisements, push notifications, etc; most application software developers use specific software development kits.

<span class="mw-page-title-main">Adobe AIR</span> Cross-platform runtime system for building rich web applications

Adobe AIR is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile applications, programmed using Adobe Animate, ActionScript, and optionally Apache Flex. It was originally released in 2008. The runtime supports installable applications on Windows, macOS, and mobile operating systems, including Android, iOS, and BlackBerry Tablet OS.

<span class="mw-page-title-main">Android (operating system)</span> Mobile operating system

Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance, though its most widely used version is primarily developed by Google. It was unveiled in November 2007, with the first commercial Android device, the HTC Dream, being launched in September 2008.

<span class="mw-page-title-main">Adobe Flash Builder</span> Integrated development environment

Adobe Flash Builder is an integrated development environment (IDE) built on the Eclipse platform that speeds development of rich Internet applications (RIAs) and cross-platform desktop applications, particularly for the Adobe AIR platform. Adobe Flash Builder 4 is available in two editions: Standard and Premium.

The Android SDK is a software development kit that includes a comprehensive set of development tools. These include a debugger, libraries, a handset emulator based on QEMU, documentation, sample code, and tutorials. Currently supported development platforms include computers running Linux, Mac OS X 10.5.8 or later, and Windows 7 or later. As of March 2015, the SDK is not available on Android itself, but software development is possible by using specialized Android applications.

Titanium SDK is an open-source framework that allows the creation of native mobile applications on platforms iOS and Android from a single JavaScript codebase. Titanium SDK is presently developed by non-profit software foundation TiDev, Inc.

<span class="mw-page-title-main">Google Developer Day</span> Google promotional events for developers

Google Developer Day events were one-day web developer-focused gatherings around the world held annually by Google. They include seminars and codelabs focused on building of web, mobile, and enterprise applications with Google and open web technologies such as Android, HTML5, Chrome, App Engine, Google Web Toolkit and give participants an excellent chance to learn about Google developer products as well as meet the engineers who work on them.

The version history of the Android mobile operating system began with the public release of its first beta on November 5, 2007. The first commercial version, Android 1.0, was released on September 23, 2008. The operating system is developed by Google on a yearly cycle since at least 2011. New major releases are announced at Google I/O along with its first public beta to supported Google Pixel devices. The stable version is then released later in the year.

<span class="mw-page-title-main">Android software development</span> Process of writing software for Android operating system

Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while using other languages is also possible. All non-Java virtual machine (JVM) languages, such as Go, JavaScript, C, C++ or assembly, need the help of JVM language code, that may be supplied by tools, likely with restricted API support. Some programming languages and tools allow cross-platform app support. Third party tools, development environments, and language support have also continued to evolve and expand since the initial SDK was released in 2008. The official Android app distribution mechanism to end users is Google Play; it also allows staged gradual app release, as well as distribution of pre-release app versions to testers.

<span class="mw-page-title-main">Android Ice Cream Sandwich</span> Ninth version of the Android operating system

Android Ice Cream Sandwich is the fourth major version of the Android mobile operating system developed by Google. Unveiled on October 19, 2011, Android 4.0 builds upon the significant changes made by the tablet-only release Android Honeycomb, in an effort to create a unified platform for both smartphones and tablets. The first phone with Android Ice Cream Sandwich was Samsung Galaxy Nexus.

<span class="mw-page-title-main">Google Play</span> Digital distribution service by Google

Google Play, also known as the Google Play Store and formerly Android Market, is a digital distribution service operated and developed by Google. It serves as the official app store for certified devices running on the Android operating system and its derivatives, as well as ChromeOS, allowing users to browse and download applications developed with the Android software development kit (SDK) and published through Google. Google Play has also served as a digital media store, offering games, music, books, movies, and television programs. Content that has been purchased on Google Play Movies & TV and Google Play Books can be accessed on a web browser and through the Android and iOS apps.

<span class="mw-page-title-main">Sailfish OS</span> Mobile operating system

Sailfish OS is a Linux-based operating system based on free software, and open source projects such as Mer as well as including a closed source UI. The project is being developed by the Finnish company Jolla.

<span class="mw-page-title-main">Android Developer Day</span> Google event

Android Developer Days (ADD) is an open conference held at various locations worldwide each year. The Android Developer Days conference is a growing organization that allows developers of various software and applications to showcase, observe, and participate in Android Developing events, such as informational lectures, workshops, entertainment activities, panel discussions, and networking opportunities make up a majority of the Android Developer Days. As an international leader in mobile operating systems, ADD has become increasingly popular as the center for mobile device conventions. Unofficial participants may elect to observe different booths and displays. However, in order to partake in the festivities, one must apply to join the organization. There is an assortment of ways that one is able to join the conference including exhibiting your own presentation, showcasing posters featuring developing applications, or instructing hands-on, interactive coding tutorials. In 2014, the Android Developer Days conventions had been held in Ankara, Turkey, from May 16 to May 17.

Google Cast is a proprietary protocol developed by Google for playing Internet-streamed audiovisual content on a compatible consumer device. The protocol is used to initiate and control playback of content on digital media players, high-definition televisions, and home audio systems using a mobile device, personal computer, or smart speaker. The protocol was first launched on July 24, 2013, to support Google's first-generation Chromecast player. The Google Cast SDK was released on February 3, 2014, allowing third parties to modify their software to support the protocol. According to Google, over 20,000 Google Cast-ready apps were available as of May 2015. Support for Google Cast has since been integrated into subsequent devices, such as the Nexus Player and other Android TV devices, as well as soundbars, speakers, and later models of the Chromecast. Consumer devices that natively support the protocol are marketed as Chromecast built-in. As of October 2017, over 55 million Chromecasts and Chromecast built-in devices have been sold.

Google Play Services is a proprietary software package produced by Google for installation on Android devices. It consists of background services and libraries for use by mobile apps running on the device. When it was introduced in 2012, it provided access to the Google+ APIs and OAuth 2.0. It expanded to cover a variety of Google services, allowing applications to communicate with the services through common means.

<span class="mw-page-title-main">Android Lollipop</span> Fifth major version of the Android operating system

Android Lollipop is the fifth major version of the Android mobile operating system developed by Google and the 12th version of Android, spanning versions between 5.0 and 5.1.1. Unveiled on June 25, 2014 at the Google I/O 2014 conference, it became available through official over-the-air (OTA) updates on November 12, 2014, for select devices that run distributions of Android serviced by Google. Its source code was made available on November 3, 2014. The first phone with Android Lollipop was the Nexus 6.

<span class="mw-page-title-main">Google Cardboard</span> Discontinued virtual reality platform

Google Cardboard is a discontinued virtual reality (VR) platform developed by Google. Named for its fold-out cardboard viewer into which a smartphone is inserted, the platform was intended as a low-cost system to encourage interest and development in VR applications. Users can either build their own viewer from simple, low-cost components using specifications published by Google, or purchase a pre-manufactured one. To use the platform, users run Cardboard-compatible mobile apps on their phone, place it into the back of the viewer, and view content through the lenses.

Crashlytics was a Boston, Massachusetts-based software company founded in May 2011 by entrepreneurs Wayne Chang and Jeff Seibert. Crashlytics helps collecting, analyzing and organizing app crash reports.

<span class="mw-page-title-main">Tenor (website)</span> Search engine

Tenor is an online GIF search engine and database owned by Google. Its main product is the GIF Keyboard, which is available on Android, iOS, and macOS.

References

  1. "Android Developer Labs". Google. 2007. Retrieved February 4, 2013.
  2. 1 2 3 4 5 6 7 8 9 10 11 12 "Android Developers Blog". Android Developers. 2007. Retrieved February 4, 2013.
  3. "Android Developer Labs". Google. 2007. Archived from the original on 2013-04-20. Retrieved February 20, 2013.
  4. "Android Developers Lab 2012 Melbourne". Pork 'N' Bunny. 2012. Retrieved February 4, 2013.
  5. "Android Developer Labs for Melbourne". Remora. 2012. Retrieved February 20, 2013.
  6. Android Developer Lab 2009
  7. Android Developer Lab 2010
  8. Android Developer Lab 2011
  9. Android Developer Lab 2011
  10. Android Developer Lab 2011