Programming Mobile Applications for Android Handheld Systems: Part 1

Start Date: 07/05/2020

Course Type: Common Course

Course Link:

Explore 1600+ online courses from top universities. Join Coursera today to learn data science, programming, business strategy, and more.

About Course

This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user interfaces to make your apps run smoothly.

Deep Learning Specialization on Coursera

Course Introduction

Programming Mobile Applications for Android Handheld Systems: Part 1 This course is the first in a series on developing applications for mobile devices. This course focuses on how to develop a practical application that can be run in a mobile-optimized browser. We will learn by doing, so you will have lots of practice and build up to a point where you can use the application development methods you learn in this course. You will: - Develop an application that can be run in a mobile-optimized browser - Use the Android platform's built-in tools to write an application - Create a prototype for your application - Use the Android platform's built-in tools to debug the application - Use the Android IDE (integrated development environment) to write small and compact applications - Learn how to debug applications - Use the Android tools to write small and compact Java programs - Learn how to write compact and compact JNI applications - Use the Android tools to write Java programs - Use the Android IDE (integrated development environment) to write small and compact Java programs - Learn how to write compact and compact JNI applications The course assumes that you have basic knowledge of programming. You should feel free to take the knowledge and skills from this course and put them into practice on your own application development projects. Note that the free version of this class gives you access to all of the instructional videos and handouts. The peer-reviewed course and graded assignments are only available in the paid version.Part

Course Tag

Android Studio Android (Operating System) Software Android Software Development User Interface

Related Wiki Topic

Article Example
Handheld projector Handheld projectors can be used for different applications from small conventional projectors. Since 2008 researchers are studying applications that are specifically designed for handheld projectors often using prototypes of mobile phones with an integrated projector.
Android Developer Challenge Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications that run on Android-powered devices. Android Developer Challenge was a competition for the most innovative applications for Android. Google offered US$10 million in prizes, distributed between ADC I and ADC II.
Android software development Android software development is the process by which new applications are created for the Android operating system. Applications are usually developed in Java programming language using the Android software development kit (SDK), but other development environments are also available.
Android software development Since version 1.4 of the Go programming language, writing applications for Android is supported without requiring any Java code, although with a restricted set of Android APIs.
IAC Applications IAC Applications develops utilities across three primary platforms: browser (applications for Chrome, IE, Safari and Firefox), mobile (apps for iOS and Android) and desktop (traditional desktop software for PC and Mac). Applications is divided into three groups: Ask Applications - the browser division including both B2B and B2C; Slimware – the desktop division which focuses on subscription software; and Apalon – the mobile division which now spans both B2C and B2B mobile applications.
Remote mobile virtualization Remote mobile virtualization, like its counterpart desktop virtualization, is a technology that separates operating systems and applications from the client devices that access them. However, while desktop virtualization allows users to remotely access Windows desktops and applications, remote mobile virtualization offers remote access to mobile operating systems such as Android.
Mutual Mobile Mutual Mobile, Inc. is a consulting firm specializing in mobile solutions with offices in Austin, Texas and Hyderabad, India (in HITEC City). The company specializes in the user experience, visual design, and software development for new products and digital systems, often with component applications (apps) built for iOS, Android, Mobile Web, and other platforms.
Handheld video game For dedicated handheld games that do not have interchangeable cartridges, disks, etc., or are not reprogrammable, see handheld electronic games. For games on mobile phones, see mobile games.
Norwood Systems Norwood Systems produces two smart phone applications for iPhone and Android platforms, World Phone and Work Phone.
Windows Mobile On January 10, 2011, Microsoft announced Windows Embedded Handheld 6.5. The operating system has compatibility with Windows Mobile 6.5 and is presented as an enterprise handheld device, targeting retailers, delivery companies, and other companies that rely on handheld computing. Unlike Windows Phone, Windows Embedded Handheld retains backward compatibility with legacy Windows Mobile applications.
Microsoft mobile services Microsoft Mobile Services are a set of proprietary mobile services created specifically for mobile devices, they are typically offered through mobile applications and mobile browser for Windows Phone, Android, iOS, BlackBerry, Nokia platforms, BREW, and Java ME. Microsoft's mobile services are typically connected with a Microsoft account and often come preinstalled on Microsoft's own mobile operating systems while they are offered via various means for other platforms. Microsoft started to develop for mobile computing platforms with the launch of Windows CE in 1996 and later added Microsoft's Pocket Office suite to their Handheld PC line of PDAs in April 2000. From December 2014 to June 2015, Microsoft made a number of corporate acquisitions, buying several of the top applications listed in Google Play and the App Store including Acompli, Sunrise Calendar, Datazen, Wunderlist, Echo Notification Lockscreen, and MileIQ.
Mobile technology Many types of mobile operating systems (OS) are available for smartphones, including: Android, BlackBerry OS, webOS, iOS, Symbian, Windows Mobile Professional (touch screen), Windows Mobile Standard (non-touch screen), and Bada. Among them most popular are the Apple iPhone, and the newest – Android. Android is a mobile operating system (OS) developed by Google. Android is the first completely open source mobile OS, meaning that it is free to any cell phone mobile network.
Firefox for Android An alpha of version 1.1 (1.1 Alpha 1) for Windows Mobile, released on February 19, 2010, is the last build for this operating system. Following the Windows Phone 7 announcement and Microsoft's decision not to release a native development kit, as with Android and other systems, development for Windows Mobile was put on hold. If Microsoft releases a native development kit in the future for its Windows Phone OS, then Mozilla will consider again developing Fennec for the platform.
HTML5 in mobile devices In mobile devices, HTML5 is often used for mobile websites and mobile applications on mobile operating systems such as Firefox OS, Sailfish OS, Tizen and Ubuntu Touch.
Android Apps to convert Text To Speech Android provides facilities for programming applications that convert text to speech, so these applications have proliferated although most are of questionable quality.
GLtron The game was ported to multiple systems like Linux, Windows, MacOS as also mobile systems that have support for OpenGL ES like Symbian, Android, and as also the OpenPandora handheld.
Spiking (mobile app) Spiking is available on iOS and Android mobile operating systems.
AirNav Systems RadarBox AirNav Systems has released iOS and Android mobile apps.
HiOS (mobile operating system) HiOS, is a customized version of Android Lollipop mobile operating system developed by Hong Kong based mobile phone company Tecno Mobile. It allows for a wide range of user customization without requiring rooting the mobile device. The operating system is also bundled with utility applications that allow users to free up memory, freeze applications, limit data accessibility to applications among others.
Android Wear Android Wear is a version of Google's Android operating system designed for smartwatches and other wearables. By pairing with mobile phones running Android version 4.3 or newer, or iOS version 8.2 or newer with limited support from Google's pairing application, Android Wear integrates Google Now technology and mobile notifications into a smartwatch form factor. It also adds the ability to download applications from the Google Play Store.