Join Joseph Lowery for an in-depth discussion in this video Getting to know the Android OS, part of Building Android and iOS Apps with Dreamweaver CC and PhoneGap.
- The Android Operating System developed by the currently named Android Open Source Project, and led by Google, continues to grow by leaps and bounds. According to a May 2014 report from ABI research, as of that date, Android had a robust 44% share of their market and that's up a whopping 24% from the same time the year before. The Android news is even better when regarded from a global perspective.
According to the independent research firm Canalys, Android was installed on 80% of the smartphones shipped around the world last year. What makes Android so popular? Well, it's open source nature and Google pedigree are key ingredients. But so is it's robust technology. Although an in depth dive into the Android OS architecture is beyond the scope of this course, and you certainly don't need it to get started developing mobile apps with Dreamweaver, a brief overview will give you a sense of how things are structured and what the possibilities are.
There are 5 primary tiers to the Android OS Structure. At the very bottom, connecting directly to the hardware, is a Linux Kernal, which handles power management and contains the drivers for core systems services, such as display, audio, keypad and the camera, among others. The Android Runtime contains the core Java Libraries used in the programming of the mobile applications. The Dalvik virtual machine is used to actually run each application independently.
Next up is the Libraries level with functionality for the C and C+ libraries, such as libc, media, which handles the surface manager for windows display. The includes the off screen buffer, a media framework for the various supported audio and video codecs, SQLite for data storage, WebKit, the browser engine, and OpenGL, used to render the 2D and 3D graphics. The Application Framework is a series of APIs, used by core applications and available to developers.
With these APIs, developers can setup different layout views, handle user interactivity through the activity manager, access data from other applications, and much more. Finally, the Application layer sits on top, hosting both core applications, like the home page and the phone itself, and any custom developed and installed apps, whether from play or your own studio. If you get serious about developing apps for the Android OS, you'll spend a good deal of time exploring the wealth of information and community found on developer.android.com.
One key area you'll need to become familiar with is the Publishing section, which is currently found under Develop, Tools, Workflow, Publishing. This section explains how to digitally sign your app and the other steps you'll need to take in order to make your app available to the public.
- Introducing PhoneGap
- Working with Dreamweaver's mobile starters
- Applying a theme
- Setting up Android work and testing environments
- Simulating the iPhone
- Getting an application ID from Apple
- Establishing a connection from Dreamweaver to PhoneGap Build
- Compiling a native app
- Building a mobile app from scratch
- Creating a data-entry form for mobile apps
Skill Level Intermediate
Q: What versions of Dreamweaver does this course work with? Will it work with Dreamweaver CC 2014.1, which does not include PhoneGap Build?
A: With the release of Dreamweaver CC 2014.1, certain workflows referenced in the current course are not available. The current course requires a version of Dreamweaver CC prior to Dreamweaver CC 2014.1, including Dreamweaver CC and Dreamweaver CC 2014. Revisions to the course that incorporate alternative techniques for Dreamweaver CC 2014.1 are in production.