Android Apps for Absolute Beginners: Covering Android 7

所需积分/C币:10 2017-03-15 09:24:56 26.76MB PDF
收藏 收藏 1
举报

Android Apps for Absolute Beginners: Covering Android 7 by Wallace Jackson English | 6 Apr. 2017 | ISBN: 1484222679 | 484 Pages | PDF | 26.76 MB Get your first Android apps up and running with the help of plain English and practical examples. If you have a great idea for an Android app, but have ne
Android Apps for Absolute Beginners: Covering Android 7 Wallace Jackson Lompoc, California, USA ISBN-13(pbk:978-1-48422267-6 ISBN-13( electronic):978-1-4842-2268-3 DOI10.1007/978-1-48422268-3 Library of Congress Control Number: 2017934892 Copyright o 2017 by Wallace Jackson This work is subject to copyright All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse ofillustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only n an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein Managing Director: Welmoed Spahr Editorial director: Todd green Acquisitions Editor: Steve anglin Development editor: Matthew Moodie Technical Reviewer: Chaim Krause Coordinating Editor: Mark Powers Copy Editor: Karen Jameson Compositor SPi global Indexer: SPi Global Artist: SPi Global Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax(201)348-4505, e-mail orders-ny@springer-sbm.com,orvisitwww.springeronline.comApressMedia,LlcisaCaliforniaLlc and the sole member(owner) is Springer Science+ Business Media Finance Inc(SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation Forinformationontranslationspleasee-mailrights@apress.comorvisithttp://www.apress.com/ rights-permissions Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook versions and licenses are also available for most titles. For more information reference our Print and ebook bulk sales webpageathttp://www.apress.com/bulk-sales. Any source code or other supplementary material referenced by the author in this book is available to readersonGithubviathebooksproductpagelocatedatwww.apress.com/9781484222676.Formore detailedinformationpleasevisitwww.apress.com/source-code Printed on acid-free paper This Android Apps for Absolute Beginners book is dedicated to everyone in the development software and media content development tools freely available on open source community who is working so diligently to make professional applicatio multimedia application developers to utilize to achieve creative dreams and financial goals Last, but not least, I dedicate this book to my father, Parker Jackson, my family, by life-long friends, and content production ranch neighbors, for their constant help, assistance, and those stimulating, late night BBQs Contents at a Glance About the author About the technical reviewer Acknowledgments Introduction…n XXII ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ Chapter 1: An Introduction to Android 7.0 Nougat mmmmmm In. 1 Chapter2: Setting Up an Android studio Development System,,…,,……17 Chapter 3: An Introduction to the Android Studio Integrated Development Environment ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■口■■ 33 Chapter 4: Introduction to XML: Defining Android Apps, UI Design, and constants manama mamaaiimiaaa 59 Chapter 5: Introduction to Java: Objects, Methods Classes, and Chapter 6: Android User Interface Design: Using Activity, View, and view Group Classes.mma RIRERIRIIIEIRm 121 Chapter 7: Making apps interactive: Events and Intents ■■■■■■■■■■■■■■■■■■■■■■■■■ 147 Chapter8: Android Design Patterns: UI Design Paradigms…,…,………177 Chapter 9: Android Graphic Design: Making UI Designs Visual 209 Chapter 10: Android Animation: Image and Procedural Animation a 251 Contents at a glance Chapter 11: Digital Video: Streaming Video, Media Player, and media controller classes Chapter 12: Digital Audio: Sequencing Audio Using Sound mmmmm 339 Chapter 13: Android Services and Threads: Background Processing nmammmmamm 387 Chapter 14: Android Content Providers: Datastore Concepts mmmmmmm 415 Index,…uun 473 Contents About the author About the technical reviewer Acknowledgments Introduction…nn XXII ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ Chapter 1: An Introduction to Android 7.0 Nougat mmmmmm In. 1 The history of the Android oS: An Impressive growth Advantage Android 7.0: How can Android Benefit Me? The Scope of This book What is covered in this book 567 What is not covered in this book What's New in Android Nougat: Powerful New Features 8 Android Apps for the Google Chrome0s: Custom pointer ap|.………8 Power and CPU Optimization Sustained Performance Mode apl 9 Seamless Updates: Background Installation to Secondary Partition..................9 Multiple Concurrent Windows: Run Two Android Apps at Once ,10 Picture in a picture: Watch Video or tv in an android tv hd itv Set 10 Change Display Density: Adjusting Pixel Per Inch( Keyboard Themes: Customize Onscreen Keyboard Using Skins Enhanced Doze Mode: Control Android 7.0 Device Resting States 12 Contents OpenJDK: Moving android Java from Oracle java to openJDK 12 The Data plan Saver sync only when connected to a wi-Fi Portal............c.13 The Future of Android: 3D, VR, AR, OpenGL, and vulkan 13 Khronos Vulkan i3D Rendering Engine That Replaces OpenGL ES................13 Vulkan for android: Leading- Edge i3 D Performance for android7.0……… 14 OpenGL ES for Android: Desktop i3D Performance for Android 7.0 14 Summary… 15 Chapter 2: Setting Up an Android studio Development System n. 17 Assembling Your Android 7 Development Workstation 17 Android Development Workstation: Hardware Foundation Android Development Workstation: Software Foundation 20 Java 8: download and install a foundation for android Android studio download and install android studio 2 23 Open source New Media content software: UI and UX 28 New media software download and installation work process other affordable new media software readers should know about Summary 31 Chapter 3: An Introduction to the Android Studio Integrated Development Environment aRen 33 Android Application Structure: Java, XML, and Assets 34 Android 7 Platform Structure: A Collection of Open technologies ......................................................35 Android 7 Executable Structure: Compiled Runtime Java bytecode............... 36 Creating android 7 Apps: Android studio's New project 37 The Android Studio Welcome Menu: Creating a New android 7 App ......m.....es. 38 Exploring Your Android Studio Project: The Android App Structure 45 Android Resource: Project Folder Hierarchy for Assets 48 Android Drawables: Images or Illustration That Draws on the Screen 49 Android User Interface Design Layout: Asset to Design UI Layout Android Menu Design Asset to Define Menu Structure and Options...................51 Android Data Values: Assets to Define Fixed Application Constants 52 Android Anim Folder Assets Defining vector or Tween Animation ............................................54 Contents Android Animator Assets for User interface Property Animation 54 Android Raw Folder Pre-Optimized video and Audio asset files ............................ 54 Android XML: Arbitrary XML and Updating android Studio: Upgrading an SDK over Time ,55 Summary 57 Chapter 4: Introduction to XML: Defining Android Apps, UI Design, andconstantsn59 EXtensible Markup Language: XML Overview 60 XML Naming Schema: Tag and Parameter Repository .............6 XML Syntax: Containers, Brackets, and Nesting 日日日重日日日面日日面日自日日日面日日面日自日日面日日自日日日面日日自日日m XML Referencing: Chain XML Constructs Together.. .66 XML Constants: Adding New Constants Using XML........................68 XML Dimensions: Editing Dimensions Using XML....…..….…………………70 Alternate XML Resource: Dimensions for Tablets 1日重日面日自日日面日日自日日日面日日日自日日日面日自日面日自日日面日日自重日 XML Styles: Editing Styles or Themes Using XML 72 XML Colors: Define Application Color Using XML 74 Configuring an app Using XML: Android Manifest 75 UI Design Editor XML Markup generation 76 Summary… ……90 Chapter 5: Introduction to Java: Objects, Methods classes andInteraceswu91 The three versions or editions, of java 92 A Foundation of oOP Constructs: An object 92 Some Programming Terms: Variable, Method, and Constant 95 Java Constructs: Create Your Own objects The java class: Java code structure container The java method: Java code function definition Constructor Methods The Java object blueprint …102 Instantiating Objects: The Java"new"Keyword... Extend an object's Structure: Java Inheritance 日日量日面日日自日面日面日日日面日日日面日日自日量日面日日日面日日日日 105 Java Interfaces: Defining Class Usage Patterns .............................107 Contents Logical collection of Classes Using a package. The apl 111 Modifiers: Data Type, Access, Inheritance 112 Java Access modifiers four levels of access ..mm.mmm.. 112 Non-Access Modifiers Static. Final, and abstract 114 Analyzing Your MainActivity. java Class 117 The AppcompatActivity class: Spans0 s versions….........….….118 Summary. 119 Chapter 6: Android User Interface Design: Using Activity, View, and view Group classes maaaa nmn. 121 How Activity, view, and view Group Classes Interrelate 122 The view Group Class: A Known Direct Subclass of view........................ 124 The view Class a Foundation of User Interface design 126 The activity class: A User Interface Design Container....,.,,…,…………127 Creating Ul Design from Scratch..………129 Add a check Box User Interface element to your Design . 134 Add a textview user interface element for your title Add a button User Interface Element for Interactivity............. 137 Squashing Bugs( Removing Errors) in the Design Editor....………,139 Eliminate Any Remaining Errors Using the XML Text Editor. 143 Summary 145 Chapter7: Making Apps Interactive: Events and intents,,,,……,…147 About Intent objects: The android Intent class 148 Intent Types:EXp| cit Intent versus Implicit Intent...,,………………149 IntentFilter: Construct an Implicit Intent nstantiating an Intent object: Passing App context....……………………15 Explaining Context: The Android Context Class...............152 Event Processing: Using Events with Event Listeners 153 Events: Turning Device User Interaction into Events 153 Event Listener: Java Methods Process Ul Widget Events 154 Event Handler: Java Methods Process Global Event Type.....................155

...展开详情
试读 127P Android Apps for Absolute Beginners: Covering Android 7
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    img
    DWcsdnNET

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    Android Apps for Absolute Beginners: Covering Android 7 10积分/C币 立即下载
    1/127
    Android Apps for Absolute Beginners: Covering Android 7第1页
    Android Apps for Absolute Beginners: Covering Android 7第2页
    Android Apps for Absolute Beginners: Covering Android 7第3页
    Android Apps for Absolute Beginners: Covering Android 7第4页
    Android Apps for Absolute Beginners: Covering Android 7第5页
    Android Apps for Absolute Beginners: Covering Android 7第6页
    Android Apps for Absolute Beginners: Covering Android 7第7页
    Android Apps for Absolute Beginners: Covering Android 7第8页
    Android Apps for Absolute Beginners: Covering Android 7第9页
    Android Apps for Absolute Beginners: Covering Android 7第10页
    Android Apps for Absolute Beginners: Covering Android 7第11页
    Android Apps for Absolute Beginners: Covering Android 7第12页
    Android Apps for Absolute Beginners: Covering Android 7第13页
    Android Apps for Absolute Beginners: Covering Android 7第14页
    Android Apps for Absolute Beginners: Covering Android 7第15页
    Android Apps for Absolute Beginners: Covering Android 7第16页
    Android Apps for Absolute Beginners: Covering Android 7第17页
    Android Apps for Absolute Beginners: Covering Android 7第18页
    Android Apps for Absolute Beginners: Covering Android 7第19页
    Android Apps for Absolute Beginners: Covering Android 7第20页

    试读已结束,剩余107页未读...

    10积分/C币 立即下载 >