Android Studio 2.3 Development Essentials – Android 7 Edition

0
(0)

Android Studio 2.3 Development Essentials – Android 7 Edition
 

  • Author:Neil Smyth
  • Edition: 1
  • Publisher: Inc., Payload Media
  • Publication Date: 2017-03-12
  • ISBN-10: B06XKKYK66
  • Sales Rank: #1098908 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Fully updated for Android Studio 2.3 and Android 7, the goal of this book is to teach the skills necessary to develop Android based applications using the Android Studio Integrated Development Environment (IDE) and the Android 7 Software Development Kit (SDK).

    Beginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment. An overview of Android Studio is included covering areas such as tool windows, the code editor and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment. More advanced topics such as database management, content providers and intents are also covered, as are touch screen handling, gesture recognition, camera access and the playback and recording of both video and audio. This edition of the book also covers printing, transitions and cloud-based file storage.

    The concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers and collapsing toolbars.

    In addition to covering general Android development techniques, the book also includes Google Play specific topics such as implementing maps using the Google Maps Android API, in-app billing and submitting apps to the Google Play Developer Console.

    The key new features of Android Studio and Android 7 are also covered in detail including the new Layout Editor, the ConstraintLayout and ConstraintSet classes, constraint chains, direct reply notifications, Firebase remote notifications and multi-window support.

    Chapters also cover advanced features of Android Studio such as Gradle build configuration and the implementation of build variants to target multiple Android device types from a single project code base.

    Assuming you already have some Java programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac or Linux system and ideas for some apps to develop, you are ready to get started.

    Table of Contents

    Chapter 1. Introduction
    Chapter 2. Setting up an Android Studio Development Environment
    Chapter 3. Creating an Example Android App in Android Studio
    Chapter 4. A Tour of the Android Studio User Interface
    Chapter 5. Creating an Android Virtual Device (AVD) in Android Studio
    Chapter 6. Using and Configuring the Android Studio AVD Emulator
    Chapter 7. Testing Android Studio Apps on a Physical Android Device
    Chapter 8. The Basics of the Android Studio Code Editor
    Chapter 9. An Overview of the Android Architecture
    Chapter 10. The Anatomy of an Android Application
    Chapter 11. Understanding Android Application and Activity Lifecycles
    Chapter 12. Handling Android Activity State Changes
    Chapter 13. Android Activity State Changes by Example
    Chapter 14. Saving and Restoring the State of an Android Activity
    Chapter 15. Understanding Android Views, View Groups and Layouts
    Chapter 16. A Guide to the Android Studio Layout Editor Tool
    Chapter 17. A Guide to the Android ConstraintLayout
    Chapter 18. A Guide to using ConstraintLayout in Android Studio
    Chapter 19. Working with ConstraintLayout Chains and Ratios in Android Studio
    Chapter 20. An Android Studio Layout Editor ConstraintLayout Tutorial
    Chapter 21. Manual XML Layout Design in Android Studio
    Chapter 22. Managing Constraints using Constraint Sets
    Chapter 23. An Android ConstraintSet Tutorial
    Chapter 24. An Overview and Example of Android Event Handling
    Chapter 25. A Guide to using Instant Run in Android Studio
    Chapter 26. Android Touch and Multi-touch Event Handling
    Chapter 27. Detecting Common Gestures using the Android Gesture Detector Class
    Chapter 28. Implementing Custom Gesture and Pinch Recognition on Android
    Chapter 29. An Introduction to Android Fragments
    Chapter 30. Using Fragments in Android Studio – An Example
    Chapter 31. Creating and Managing Overflow Menus on Android
    Chapter 32. Animating User Interfaces with the Android Transitions Framework
    Chapter 33. An Android Transition Tutorial using beginDelayedTransition
    Chapter 34. Implementing Android Scene Transitions – A Tutorial
    Chapter 35. Working with the Floating Action Button and Snackbar
    Chapter 36. Creating a Tabbed Interface using the TabLayout Component
    Chapter 37. Working with the RecyclerView and CardView Widgets
    Chapter 38. An Android RecyclerView and CardView Tutorial
    Chapter 39. Working with the AppBar and Collapsing Toolbar Layouts
    Chapter 40. Implementing an Android Navigation Drawer
    Chapter 41. An Android Studio Master/Detail Flow Tutorial
    Chapter 42. An Overview of Android Intents
    Chapter 43. Android Explicit Intents – A Worked Example
    Chapter 44. Android Implicit Intents – A Worked Example
    Chapter 45. Android Broadcast Intents and Broadcast Receivers
    Chapter 46. A Basic Overview of Threads and Thread Handlers
    Chapter 47. An Overview of Android Started and Bound Services
    Chapter 48. Implementing an Android Started Service – A Worked Example
    Chapter 49. Android Local Bound Services – A Worked Example
    Chapter 50. Android Remote Bound Services – A Worked Example
    Chapter 51. An Android 7 Notifications Tutorial
    Chapter 52. An Android 7 Direct Reply Notification Tutorial
    Chapter 53. Integrating Firebase Support into an Android Studio Project
    Chapter 54. An Android 7 Firebase Remote Notification Tutorial
    Chapter 55. An Introduction to Android 7 Multi-Window Support
    Chapter 56. An Android Studio Multi-Window Split-Screen and Freeform Tutorial
    Chapter 57. An Overview of Android SQLite Databases
    Chapter 58. An Android TableLayout and TableRow Tutorial
    Chapter 59. An Android SQLite Database Tutorial
    Chapter 60. Understanding Android Content Providers
    Chapter 61. Implementing an Android Content Provider in Android Studio
    Chapter 62. Accessing Cloud Storage using the Android Storage Access Framework
    Chapter 63. An Android Storage Access Framework Example
    Chapter 64. Implementing Video Playback on Android using the VideoView and MediaController Classes
    Chapter 65. Video Recording and Image Capture on Android using Camera Intents
    Chapter 66. Making Runtime Permission Requests in Android
    Chapter 67. Android Audio Recording and Playback using MediaPlayer and MediaRecorder
    Chapter 68. Working with the Google Maps Android API in Android Studio
    Chapter 69. Printing with the Android Printing Framework
    Chapter 70. An Android HTML and Web Content Printing Example
    Chapter 71. A Guide to Android Custom Document Printing
    Chapter 72. An Android Fingerprint Authentication Tutorial
    Chapter 73. Handling Different Android Devices and Displays
    Chapter 74. Signing and Preparing an Android Application for Release
    Chapter 75. Integrating Google Play In-app Billing into an Android Application
    Chapter 76. An Overview of Gradle in Android Studio
    Chapter 77. An Android Studio Gradle Build Variants Example

    中文:

    书名:Android Studio 2.3开发要点–Android 7版

    针对Android Studio 2.3和Android 7进行了全面更新,本书的目标是教授使用Android Studio集成开发环境(IDE)和Android 7软件开发工具包(SDK)开发基于Android的应用程序所需的技能。

    从基础知识开始,本书概述了设置Android开发和测试环境所需的步骤。其中包括Android Studio的概述,包括工具窗口、代码编辑器和布局编辑器工具。在介绍Android的体系结构之后,我们将深入了解如何使用Android Studio环境设计Android应用程序和用户界面。此外,还包括数据库管理、内容提供商和意图等更高级的主题,以及触摸屏处理、手势识别、摄像头访问以及视频和音频的回放和录制。这本书还涵盖了打印、过渡和基于云的文件存储。

    还详细介绍了材料设计的概念,包括浮动操作按钮、快捷栏、选项卡式界面、卡片视图、导航抽屉和折叠工具栏的使用。

    除了介绍一般的Android开发技术外,本书还包括Google Play特定主题,如使用Google Maps Android API实现地图、应用内计费以及将应用提交到Google Play开发人员控制台。

    还详细介绍了Android Studio和Android 7的关键新功能,包括新的布局编辑器、ConstraintLayout和ConstraintSet类、约束链、直接回复通知、Firebase远程通知和多窗口支持。

    各章还介绍了Android Studio的高级特性,如Gradle构建配置,以及如何实现构建变体以从单个项目代码库中定位多种Android设备类型。

    假设你已经有一些Java编程经验,准备下载Android Studio和Android SDK,可以访问Windows、Mac或Linux系统,并有开发一些应用程序的想法,那么你就可以开始了。

    目录表

    第一章.引言
    第2章:设置Android Studio开发环境
    Chapter 3. Creating an Example Android App in Android Studio
    第四章:Android Studio用户界面之旅
    第5章在Android Studio中创建Android虚拟设备(AVD)
    第6章使用和配置Android Studio AVD仿真器
    Chapter 7. Testing Android Studio Apps on a Physical Android Device
    第八章Android Studio代码编辑器基础知识
    第9章:Android架构概述
    第10章:Android应用程序剖析
    第11章了解Android应用程序和活动生命周期
    第12章.处理Android活动状态更改
    第13章通过示例更改Android活动状态
    第14章.保存和恢复Android活动的状态
    第15章了解Android视图、视图组和布局
    Chapter 16. A Guide to the Android Studio Layout Editor Tool
    第17章Android ConstraintLayout指南
    第18章在Android Studio中使用ConstraintLayout指南
    第19章在Android Studio中使用ConstraintLayout链和比率
    第20章Android Studio布局编辑器ConstraintLayout教程
    第二十一章。Android Studio中的手动XML布局设计
    第二十二章。使用约束集管理约束
    第二十三章。Android约束集教程
    第二十四章。Android事件处理概述和示例
    第二十五章。在Android Studio中使用即时运行指南
    第二十六章。Android Touch和多点触控事件处理
    第二十七章。使用Android手势检测器类检测常见手势
    第二十八章。在Android上实现自定义手势和手指识别
    第二十九章。Android片段简介
    第三十章。在Android Studio中使用片段的一个例子
    第三十一章.在Android上创建和管理溢出菜单
    Chapter 32. Animating User Interfaces with the Android Transitions Framework
    第三十三章。使用eginDelayedTransition的Android过渡教程
    第三十四章。实现Android场景过渡-教程
    第三十五章。使用浮动动作按钮和快捷栏
    第三十六章。使用TabLayout组件创建选项卡式界面
    第三十七章。使用RecclerView和CardView小部件
    第三十八章。Android回收视图和CardView教程
    第三十九章。使用AppBar和折叠工具栏布局
    第四十章。实现Android导航抽屉
    Chapter 41. An Android Studio Master/Detail Flow Tutorial
    第四十二章。Android意图概述
    Chapter 43. Android Explicit Intents – A Worked Example
    Chapter 44. Android Implicit Intents – A Worked Example
    Chapter 45. Android Broadcast Intents and Broadcast Receivers
    第四十六章。线程和线程处理程序的基本概述
    第四十七章。Android启动和绑定服务概述
    第四十八章。实现Android启动服务–一个实际示例
    第四十九章.Android本地绑定服务–一个实际示例
    第五十章。Android远程绑定服务-示例
    第51章。Android 7通知教程
    第五十二章。Android 7直接回复通知教程
    第五十三章。将Firebase支持集成到Android Studio项目中
    Chapter 54. An Android 7 Firebase Remote Notification Tutorial
    第五十五章。Android 7多窗口支持简介
    第五十六章。Android Studio多窗口拆分屏幕和自由形式教程
    第五十七章。Android SQLite数据库概述
    第58章。Android TableLayout和TableRow教程
    Chapter 59. An Android SQLite Database Tutorial
    第六十章。了解Android内容提供商
    Chapter 61. Implementing an Android Content Provider in Android Studio
    Chapter 62. Accessing Cloud Storage using the Android Storage Access Framework
    Chapter 63. An Android Storage Access Framework Example
    第六十四章。使用VideoView和MediaControl类在Android上实现视频播放
    第65章。基于摄像头的Android视频录制与图像捕获
    Chapter 66. Making Runtime Permission Requests in Android
    第67章。使用MediaPlayer和MediaRecorder录制和播放Android音频
    第六十八章。在Android Studio中使用Google Maps Android API
    第六十九章。使用Android打印框架进行打印
    Chapter 70. An Android HTML and Web Content Printing Example
    第七十一章。Android定制文档打印指南
    第七十二章.Android指纹认证教程
    Chapter 73. Handling Different Android Devices and Displays
    第七十四章.签署并准备要发布的Android应用程序
    第七十五章。将Google Play应用内计费集成到Android应用程序中
    第七十六章。Android Studio中的Gradle概述
    Chapter 77. An Android Studio Gradle Build Variants Example

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册