My Account Log in

3 options

Android design patterns and best practice : create reliable, robust, and efficient Android apps with industry-standard design patterns / Kyle Mew.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central Academic Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Mew, Kyle, author.
Language:
English
Subjects (All):
Android (Electronic resource).
Application software--Development.
Application software.
Mobile computing.
Physical Description:
1 online resource (361 pages)
Edition:
1st edition
Place of Publication:
Birmingham, England ; Mumbai, [India] : Packt, 2016.
System Details:
text file
Biography/History:
Mew Kyle: Kyle Mew has been programming since the early '80s and has written for several technology websites. Also, he has written three radio plays and four other books on Android development.
Summary:
Create reliable, robust, and efficient Android apps with industry-standard design patterns About This Book Create efficient object interaction patterns for faster and more efficient Android development Get into efficient and fast app development and start making money from your android apps Implement industry-standard design patterns and best practices to reduce your app development time drastically Who This Book Is For This book is intended for Android developers who have some basic android development experience. Basic Java programming knowledge is a must to get the most out of this book. What You Will Learn Build a simple app and run it on real and emulated devices Explore the WYSIWYG and XML approaches to material design provided within Android Studio Detect user activities by using touch screen listeners, gesture detection, and reading sensors Apply transitions and shared elements to employ elegant animations and efficiently use the minimal screen space of mobile devices Develop apps that automatically apply the best layouts for different devices by using designated directories Socialize in the digital word by connecting your app to social media Make your apps available to the largest possible audience with the AppCompat support library In Detail Are you an Android developer with some experience under your belt? Are you wondering how the experts create efficient and good-looking apps? Then your wait will end with this book! We will teach you about different Android development patterns that will enable you to write clean code and make your app stand out from the crowd. The book starts by introducing the Android development environment and exploring the support libraries. You will gradually explore the different design and layout patterns and get to know the best practices of how to use them together. Then you'll then develop an application that will help you grasp activities, services, and broadcasts and their roles in Android development. Moving on, you will add user-detecting classes and APIs such as gesture detection, touch screen listeners, and sensors to your app. You will also learn to adapt your app to run on tablets and other devices and platforms, including Android Wear, auto, and TV. Finally, you will see how to connect your app to social media and explore deployment patterns as well as the best publishing and monetizing practices. The book will start by introducing the Android development environment and exploring the support l...
Contents:
Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
Chapter 1: Design Patterns
How this book works
What we will build
The scenario
The problem
The solution
Targeting platform versions
The support library
The factory pattern
UML diagrams
Running and testing an app
Connecting to a real device
Connecting to a virtual device
Monitoring devices
The abstract factory pattern
Working with more than one factory
Summary
Chapter 2: Creational Patterns
Applying themes
Customizing color and text
Using palettes
Customizing text
Adding image resources
Managing screen densities
Using designated resources
Creating a card view
Understanding card view properties
Applying CardView metrics
Updating the factory pattern
Applying a builder pattern
Chapter 3: Material Patterns
The app-bar
Image assets
Applying actions
App bar structure
Phones
Tablets
The navigation drawer
Drawer construction
Ratio keylines
Activating the drawer
Adding fragments
Right handed drawers
The singleton pattern
Chapter 4: Layout Patterns
Linear layouts
Weight and gravity
Relative layouts
The percent support library
Screen rotation
Large screen layouts
Width qualifiers
Layout aliases
The strategy pattern
Chapter 5: Structural Patterns
Generating lists
List item layouts
Material font sizes
Connecting data
Translating string resources
Adapters and layout managers
The adapter pattern
The bridge pattern
The facade pattern
The criteria pattern
Chapter 6: Activating Patterns
Collapsing toolbars
Applying a data factory pattern
Positioning item layouts.
Using the factory with the RecyclerView
Adding dividers
Configuring the floating action button
The dialog builder
Custom dialogs
Adding swipe and dismiss actions
Constructing layout builders
Chapter 7: Combining Patterns
Outlining specifications
The prototype pattern
Setting up a prototype
Applying the prototype
The decorator design pattern
Setting up a decorator
Applying the decorator
Extending the decorator
A sandwich builder pattern
Applying the pattern
Connecting to a UI
Selecting patterns
Adding a decorator
Attaching the pattern
Connecting the pattern to the UI
Chapter 8: Composing Patterns
The composite pattern
Adding a builder
A Layout composer
Adding components
Creating composites
Create composite layouts
Formatting layouts at runtime
Storage options
Creating static files
Creating and editing application files
Storing user preferences
The activity life cycle
Applying preferences
Adding a unique identifier
Chapter 9: Observing Patterns
The Observer pattern
Creating the pattern
Adding a notification
Utility observers and observables
Notifications
Setting an intent
Customizing and configuring notifications
Visibility and priority
Services
Chapter 10: Behavioral Patterns
The template pattern
Extending templates
The visitor pattern
The state pattern
Chapter 11: Wearable Patterns
Android TV
TV home screen
TV model-view-presenter pattern
TV app structure
Recommendation cards
Android Wear
Pairing with a wearable device
Managing screen shapes
Wearable notifications
Reading sensors
Android Auto
Auto safety considerations
Configuring Auto apps
Summary.
Chapter 12: Social Patterns
Adding web pages
Including a link
Configuring WebSettings and JavaScript
Writing HTML for WebViews
Connecting with Facebook
Adding the Facebook SDK
Obtaining a Facebook App ID
Adding a LikeView
Content builders
Integrating Twitter
Sending tweets
Chapter 13: Distribution Patterns
Extending platform scope
Publishing apps
Generating a signed APK
Registering as a developer
Publishing an app on the Google Play store
Distributing by e-mail and on websites
Promoting and monetizing apps
Promoting an app
Monetizing an app
In-app billing
Including an advertisement
Index.
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed March 1, 2017).
OCLC:
967394047

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account