万本电子书0元读

万本电子书0元读

顶部广告

Android Design Patterns and Best Practice电子书

售       价:¥

3人正在读 | 0人评论 9.8

作       者:Kyle Mew

出  版  社:Packt Publishing

出版时间:2016-12-01

字       数:115.4万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
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 beltAre you wondering how the experts create efficient and good-looking appsThen 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 libraries. You will gradually explore the different Design and layout patterns and learn the best practices on how to use them together. You will 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 at gesture detection, touch screen listeners and sensors to our 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 learn to connect your app to social media and explore deployment patterns and best publishing and monetizing practices. Style and approach This book takes a step-by-step approach. The steps are explained using real-world practical examples. Each chapter uses case studies where we show you how using design patterns will help in your development process.
目录展开

Android Design Patterns and Best Practice

Android Design Patterns and Best Practice

Credits

About the Author

About the Reviewer

www.PacktPub.com

Why subscribe?

Customer Feedback

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

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

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

Summary

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

Summary

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

Summary

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

Summary

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

Summary

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

Summary

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

Summary

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

Summary

10. Behavioral Patterns

The template pattern

Extending templates

The strategy pattern

The visitor pattern

The state pattern

Summary

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

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

Summary

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

Summary

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部