Programming Mobile Applications for Android Handheld Systems: Part 2

Start Date: 07/05/2020

Course Type: Common Course

Course Link: https://www.coursera.org/learn/android-programming-2

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 build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestures into your apps.

Deep Learning Specialization on Coursera

Course Introduction

Programming Mobile Applications for Android Handheld Systems: Part 2 This class provides a deeper understanding of the programming fundamentals that you need for developing applications that use the Android platform. This includes foundational concepts such as copying and manipulating files, working with the Android sensors on your phone, and how to use the Android Display Services (DMX) to access the screen of other devices. The course also covers the basics of Android Studio, including the Android emulator and build system. After completing this course, you will be able to: 1. Read, write, and execute Android files and files on your phone. 2. Use Android Studio IDE (Android Studio IDE) on other Android devices (such as the iPhone or the iPad) to develop and run cross-platform applications. 3. Use the Android emulator on the PC to develop and run cross-platform applications. 4. Use the Android Run dialog box on the phone to launch a shell on the Android system. 5. Use the Android emulator on the phone to run a command shell inside the terminal window on the home screen. 6. Use the Android debugger (root debugger) on the PC to inspect and debug code. 7. Use the Android editor (File) on the phone to write code that uses the Android features of the Intents (Intent) class, the Activity class, and the View class. 8. Use the Android editor (Text) on the phone to write code that uses the Android features of the View and the Activity classes.

Course Tag

Interaction Technique List Of Graphical User Interface Elements User Interface Techniques Android (Operating System) Software Computer Programming

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.
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.
Habitica An official mobile application named Habitica is available for the Android and iOS operating systems. These mobile applications are replacements for the deprecated mobile apps named HabitRPG, which were released as promised after the $25,000 Kickstarter fund goal was reached.