Flex Mobile in Action
eBook - ePub

Flex Mobile in Action

Jonathan Campos

Compartir libro
  1. 372 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

Flex Mobile in Action

Jonathan Campos

Detalles del libro
Vista previa del libro
Índice
Citas

Información del libro

With constant innovation on the iOS, Android, and BlackBerry platforms, the mobile device landscape is complicated and changing rapidly. Adobe leads the way with Flex Mobile, a new technology that provides a single development environment that exports applications to any mobile platform, eliminating the need to write and re-write code. Flex Mobile in Action teaches how to use the powerful Flex Platform to create compelling mobile applications that can stretch across Apple iOS, Android, and BlackBerry devices. It contains practical application development techniques such as accessing native device capabilities, choosing the right architectural patterns, and building data access models. It also covers the new Flex 4.6 with Flash Builder which builds on Flex 4.5 for the creation of outstanding mobile applications.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Flex Mobile in Action un PDF/ePUB en línea?
Sí, puedes acceder a Flex Mobile in Action de Jonathan Campos en formato PDF o ePUB, así como a otros libros populares de Informatique y Programmation. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Editorial
Manning
Año
2012
ISBN
9781638352723
Categoría
Informatique
Categoría
Programmation

Part 1. Getting started

Application development is in a transition period no matter what applications you’re used to creating. Applications are becoming apps, and the steps required to prepare applications for the desktop and the web are continuing to grow to include many mobile platforms.
In this part of the book we’ll focus on some concepts and pain points when creating mobile applications, including the issue of multiple operating systems and technologies. We’ll also look at a quick Hello World example so that you can see how easy it is to create an application for various platforms using Flex.

1 Getting to know Flex Mobile

This chapter covers
  • Defining multidevice and multiscreen
  • The great debate: native versus cross-platform development
  • Mobile components
  • Hello World example
You, a mild-mannered programmer, work tirelessly on your computer to create desktop and web applications for your own personal gain and that of your clients. Suddenly you get a call on your phone from a new client asking for a mobile application! You spring into action and take the case only to realize later that mobile development is very different from the application development you’ve done in the past. Enter Flex Mobile.
With the latest release of Flex, Flex 4.6—the successor to Flex 4.5 (codenamed Flex Hero), you can easily make applications that run on the web, desktop, or a wide range of mobile phones and tablets with the same codebase and familiar development techniques between each platform. This means you don’t have to learn a new language or relearn how a button works each time you need to deploy to a new device. Instead, you can use the knowledge you have, extend it, and deploy to each new platform.
What makes Flex so wonderful for application development? Built into the Flex framework is a myriad of components created with the sole purpose of creating amazing applications. With many tested, extendable components, you can create applications easily without having to re-create the wheel each time.
In this chapter we’ll discuss the latest changes in mobile application development, as well as how to decide between going native and using a cross-platform solution. Once you see the benefits of the Flash platform for multiscreen development, we’ll look at what Flex Mobile is, work through a basic Hello World example, and finally introduce the running example that will be used throughout the entirety of the book.

1.1 Learning key terms

Before jumping right into Flex Mobile it’s important to understand some key terms surrounding mobile and discuss the debate between native and cross-platform development.
Native development
When we talk about going native, we’re referring to the use of the device’s native software development kit (SDK), and therefore programming language, to create applications. For iOS development you’ve probably heard that native development means learning the Objective-C language, whereas Android includes its own framework built around the Java language.
Cross-platform development
When we talk about going cross-platform, we’re talking about using one of the development platforms, such as Flex (ActionScript) or HTML (and JavaScript), to create applications that work similarly, if not the same, across all devices.
Multidevice
Thanks in part to the changing mobile landscape, two new terms are thrown around surprisingly often: multidevice development and multiscreen development. Although some circles may argue the unique differences of these terms, on the whole these terms are synonymous.
When we talk about multidevice or multiscreen application development, we’re ultimately discussing creating a single application that works on multiple devices or multiple screens. Depending on your interpretation of the word, you may believe that the code is 100% the same between each device or that the applications need to share a common codebase.
For some developers, when we talk about multidevice, we’re discussing the various mobile platforms, and when we talk about multiscreen, we’re also bringing in web, desktop, and television screens, to name a few. For the purposes of this book, we’ll treat the terms as the same and focus specifically on creating an application that works across multiple platforms.
Native development
When we talk about going native, we’re referring to the use of the device’s native software development kit (SDK), and therefore programming language, to create applications. For iOS development you’ve probably heard that native development means learning the Objective-C language, whereas Android includes its own framework built around the Java language.
Cross-platform development
When we talk about going cross-platform, we’re talking about using one of the development platforms, such as Flex (ActionScript) or HTML (and JavaScript), to create applications that work similarly, if not the same, across all devices.
Multidevice
Thanks in part to the changing mobile landscape, two new terms are thrown around surprisingly often: multidevice development and multiscreen development. Although some circles may argue the unique differences of these terms, on the whole these terms are synonymous.
When we talk about multidevice or multiscreen application development, we’re ultimately discussing creating a single application that works on multiple devices or multiple screens. Depending on your interpretation of the word, you may believe that the code is 100% the same between each device or that the applications need to share a common codebase.
For some developers, when we talk about multidevice, we’re discussing the various mobile platforms, and when we talk about multiscreen, we’re also bringing in web, desktop, and television screens, to name a few. For the purposes of this book, we’ll treat the terms as the same and focus specifically on creating an application that works across multiple platforms.

1.2 Deciding between native and cross-platform

Within various development circles there’s a big debate: go native or go cross-platform. Although the final answer is always unique to the team and developers, there are some major points to take into consideration before making a final decision. I do want to point out that either way you can create some great applications.
For native development, some reasons to use native code are the execution speed, ease of access to core or custom features, and final package size. But the downside to going with native code is the limited reuse of code, longer development cycles for projects requiring multiple platforms, and more languages that your teams must be proficient in to successfully execute an application.
With cross-platform development, some reasons to use a cross-platform language are the development speed, consistency of applications across devices, time and cost savings, and finally only having to master or use a single language. As with any decision, there are some downsides. For cross-platform develo...

Índice