Hands-On Android UI Development: Design and develop attractive user interfaces for Android applications

Jason Morris

  • 出版商: Packt Publishing
  • 出版日期: 2017-11-17
  • 售價: $1,380
  • 貴賓價: 9.5$1,311
  • 語言: 英文
  • 頁數: 348
  • 裝訂: Paperback
  • ISBN: 1788475054
  • ISBN-13: 9781788475051
  • 相關分類: Android使用者介面 UI
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Key Features

  • A comprehensive guide to designing and developing highly interactive user interfaces for your app.
  • Design responsive and agile applications targeting multiple Android devices (up to Android Oreo) using Android Studio 3.0
  • Write reactive user interfaces with minimal effort by leveraging the latest Android technologies, such as Architecture components and the Lifecycle API
  • Avoid common design problems and pitfalls with the help of shared UI design patterns and best practices.

Book Description

A great user interface (UI) can spell the difference between success and failure for any new application. This book will show you not just how to code great UIs, but how to design them as well. It will take novice Android developers on a journey, showing them how to leverage the Android platform to produce stunning Android applications.

Begin with the basics of creating Android applications and then move on to topics such as screen and layout design. Next, learn about techniques that will help improve performance for your application. Also, explore how to create reactive applications that are fast, animated, and guide the user toward their goals with minimal distraction.

Understand Android architecture components and learn how to build your application to automatically respond to changes made by the user. Great platforms are not always enough, so this book also focuses on creating custom components, layout managers, and 2D graphics. Also, explore many tips and best practices to ease your UI development process.

By the end, you'll be able to design and build not only amazing UIs, but also systems that provide the best possible user experience.

What you will learn

  • Create effective and efficient user interfaces that allow users to carry out tasks smoothly
  • Understand the fundamentals of Android UI design, and take a look at the basic layouts, Inputs, and controls
  • Learn about various UI components provided by Android, which include structured layout objects and UI controls that allow you to build the graphical user interface for your app
  • Explore various styles and themes that allow you to customize the look and feel of your app
  • Leverage the animation and graphics APIs to improve user experience and draw custom 2D graphics

About the Author

Jason Morris is a multi-discipline software developer. He has been developing software for as long as he can remember. He's written software for the desktop, server, feature phones and smartphones, and the web and microcontrollers. Jason programs in a wide range of programming languages, and loves a new programming challenge. When he's not writing code or spending time with his family, taking photos or camping, he's probably thinking about programming. In 2010/2011, he wrote Android User Interface Development: A Beginner's Guide, which helped many beginner Android developers take their first steps into the realm of User Interface design and development for mobile devices.

Table of Contents

  1. Creating Android Layouts
  2. Designing Form Screens
  3. Taking Actions
  4. Composing User Interfaces
  5. Binding Data to Widgets
  6. Storing & Retrieving Data
  7. Creating Overview Screens
  8. Designing Material Layouts
  9. Navigating Effectively
  10. Making Overviews even Better
  11. Polishing your Design
  12. Customizing Widgets & Layouts

商品描述(中文翻譯)

主要特點


  • 全面指南,教你設計和開發高度互動的應用程式用戶界面。

  • 使用Android Studio 3.0設計響應式和靈活的應用程式,針對多個Android設備(包括Android Oreo)。

  • 利用最新的Android技術(如架構組件和生命周期API),輕鬆編寫反應式用戶界面。

  • 通過共享的UI設計模式和最佳實踐,避免常見的設計問題和陷阱。

書籍描述

出色的用戶界面(UI)可以決定一個新應用程式的成敗。本書將向初學者Android開發人員展示如何利用Android平台創建令人驚嘆的Android應用程式,不僅教你如何編寫出色的UI,還教你如何設計它們。

從創建Android應用程式的基礎知識開始,然後深入探討屏幕和佈局設計等主題。接下來,學習如何提高應用程式的性能。此外,探索如何創建快速、動畫且能夠引導用戶實現目標的反應式應用程式,並且最大限度地減少干擾。

了解Android架構組件,並學習如何構建應用程式以自動響應用戶所做的更改。優秀的平台並不總是足夠的,因此本書還專注於創建自定義組件、佈局管理器和2D圖形。同時,探索許多提示和最佳實踐,以簡化UI開發過程。

通過本書,你將能夠設計和構建不僅令人驚嘆的UI,還能提供最佳用戶體驗的系統。

你將學到什麼


  • 創建有效且高效的用戶界面,使用戶能夠順利完成任務

  • 了解Android UI設計的基礎知識,並瞭解基本佈局、輸入和控制項

  • 瞭解Android提供的各種UI組件,包括結構化佈局對象和UI控制項,可用於構建應用程式的圖形用戶界面

  • 探索各種樣式和主題,可自定義應用程式的外觀和感覺

  • 利用動畫和圖形API改善用戶體驗並繪製自定義2D圖形

關於作者

Jason Morris是一位多學科軟體開發人員。他從事軟體開發已有很長時間。他曾經為桌面、伺服器、功能手機、智能手機、網頁和微控制器開發軟體。Jason使用多種程式語言進行編程,並喜歡接受新的編程挑戰。當他不在編寫程式或與家人相處、拍照或露營時,他可能正在思考編程。在2010/2011年,他撰寫了《Android User Interface Development: A Beginner's Guide》,幫助許多初學者Android開發人員踏出第一步,進入手持設備的用戶界面設計和開發領域。

目錄


  1. 創建Android佈局

  2. 設計表單界面

  3. 執行操作

  4. 組合用戶界面

  5. 將數據綁定到小工具

  6. 存儲和檢索數據

  7. 創建概覽界面

  8. 設計材料佈局

  9. 有效導航

  10. 使概覽更好

  11. 優化設計

  12. 自定義小工具和佈局