top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Expert Android Studio / / Murat Yener, Onur Dundar
Expert Android Studio / / Murat Yener, Onur Dundar
Autore Yener Murat
Edizione [First edition]
Pubbl/distr/stampa Indianpolis, Indiana : , : Wrox, a Wiley brand, , [2016]
Descrizione fisica 1 online resource (456 pages)
Disciplina 005.382
Collana Wrox programmer to programmer
THEi Wiley ebooks.
Soggetto topico Application software - Development
Programari d'aplicació - Desenvolupament
ISBN 1-119-11073-4
1-119-41931-X
1-119-11071-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Title Page; Copyright; About the Authors; About the Technical Editor; Credits; Acknowledgments; Contents; Foreword; Introduction; Chapter 1: Getting Started ; System Requirements for Windows, Mac OS X, and Linux; Installing Java; Installing Java for Windows OS; Install Java; Setting Paths for Java on Windows 10; Installing Java for MacOS X; Installing Java for Linux; Installing Android Studio; Installing Android Studio for Microsoft Windows 10; Installing Android Studio for Mac OS X; Installing Android Studio for Linux; Launching Android Studio for the First Time
Welcome to Android StudioStandalone SDK Installation; Summary; Chapter 2: Android Studio Basics ; Creating a New Sample Project; Using Different SDKs; Android Project Structure; Building and Running a Project; Android Emulator; Installing HAXM; Creating a New Android Virtual Device; Using ADB; Migrating Projects from Eclipse; Summary; Chapter 3: Android Application Development With Android Studio ; Android Projects; Creating a New Android Project; Creating a Project with Multiple Target Devices; Launching Android Applications; Android Activities; The Intent Event Handler
Adding Template Activities to Android ProjectsAdding a Blank Activity; Android Fragments; Understanding the Fragment Lifecycle; Adding a Tabbed Activity; Android Services; Adding a Service Template with Android Studio; Add Assets for Android Project; Adding Images Assets; Adding Sound Assets; Adding Video Assets; Adding XML Files to an Android Project; Android Manifest File; Android Modules; Summary; Chapter 4: Android Studio In Depth ; Android Studio Menu Items; Android Studio; File; Edit; View; Navigate; Code; Analyze; Refactor; Build; Run; Tools; Version Control System
Window and Help MenuAndroid Studio Shortcuts; Android Studio Tool Views; Messages; Android Studio Project Structure; Favorites; Android Monitor; Structure; Android Model; Gradle and Gradle Console; Run; Debug; Event Logs; Terminal; Android Studio Editor; Code Assist; Commenting Out Code Blocks; Moving Code Blocks; Navigating Inside the Editor; Refactoring; Android Studio Live Templates; Inserting a Live Template; Creating Live Templates; Creating a Live Template; Create a Surrounding Template; Code Refactoring in Android Studio
Creating a Signing Key for Android Applications in Android StudioBuilding APKs in Android Studio; Summary; Chapter 5: Layouts with Android Studio ; Layouts with Android Studio; Adding a New Layout File; Layout Design Structure in Android Studio; Layout Previews; Layout Rendering Options; Previewing Virtual Device Views; Previewing on Different Android SDK Versions; Selecting Themes; Designing Layouts with Android Studio; Managing Resources; Using Strings; Using Styles; Using Dimens; Using Colors; Using Drawables; Using Layout Tools; Translation; Activity Association; Asset Management; Summary
Chapter 6: Android Build System
Record Nr. UNINA-9910270960003321
Yener Murat  
Indianpolis, Indiana : , : Wrox, a Wiley brand, , [2016]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Expert Android Studio / / Murat Yener, Onur Dundar
Expert Android Studio / / Murat Yener, Onur Dundar
Autore Yener Murat
Edizione [First edition]
Pubbl/distr/stampa Indianpolis, Indiana : , : Wrox, a Wiley brand, , [2016]
Descrizione fisica 1 online resource (456 pages)
Disciplina 005.382
Collana Wrox programmer to programmer
THEi Wiley ebooks.
Soggetto topico Application software - Development
Programari d'aplicació - Desenvolupament
ISBN 1-119-11073-4
1-119-41931-X
1-119-11071-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Title Page; Copyright; About the Authors; About the Technical Editor; Credits; Acknowledgments; Contents; Foreword; Introduction; Chapter 1: Getting Started ; System Requirements for Windows, Mac OS X, and Linux; Installing Java; Installing Java for Windows OS; Install Java; Setting Paths for Java on Windows 10; Installing Java for MacOS X; Installing Java for Linux; Installing Android Studio; Installing Android Studio for Microsoft Windows 10; Installing Android Studio for Mac OS X; Installing Android Studio for Linux; Launching Android Studio for the First Time
Welcome to Android StudioStandalone SDK Installation; Summary; Chapter 2: Android Studio Basics ; Creating a New Sample Project; Using Different SDKs; Android Project Structure; Building and Running a Project; Android Emulator; Installing HAXM; Creating a New Android Virtual Device; Using ADB; Migrating Projects from Eclipse; Summary; Chapter 3: Android Application Development With Android Studio ; Android Projects; Creating a New Android Project; Creating a Project with Multiple Target Devices; Launching Android Applications; Android Activities; The Intent Event Handler
Adding Template Activities to Android ProjectsAdding a Blank Activity; Android Fragments; Understanding the Fragment Lifecycle; Adding a Tabbed Activity; Android Services; Adding a Service Template with Android Studio; Add Assets for Android Project; Adding Images Assets; Adding Sound Assets; Adding Video Assets; Adding XML Files to an Android Project; Android Manifest File; Android Modules; Summary; Chapter 4: Android Studio In Depth ; Android Studio Menu Items; Android Studio; File; Edit; View; Navigate; Code; Analyze; Refactor; Build; Run; Tools; Version Control System
Window and Help MenuAndroid Studio Shortcuts; Android Studio Tool Views; Messages; Android Studio Project Structure; Favorites; Android Monitor; Structure; Android Model; Gradle and Gradle Console; Run; Debug; Event Logs; Terminal; Android Studio Editor; Code Assist; Commenting Out Code Blocks; Moving Code Blocks; Navigating Inside the Editor; Refactoring; Android Studio Live Templates; Inserting a Live Template; Creating Live Templates; Creating a Live Template; Create a Surrounding Template; Code Refactoring in Android Studio
Creating a Signing Key for Android Applications in Android StudioBuilding APKs in Android Studio; Summary; Chapter 5: Layouts with Android Studio ; Layouts with Android Studio; Adding a New Layout File; Layout Design Structure in Android Studio; Layout Previews; Layout Rendering Options; Previewing Virtual Device Views; Previewing on Different Android SDK Versions; Selecting Themes; Designing Layouts with Android Studio; Managing Resources; Using Strings; Using Styles; Using Dimens; Using Colors; Using Drawables; Using Layout Tools; Translation; Activity Association; Asset Management; Summary
Chapter 6: Android Build System
Record Nr. UNINA-9910812857003321
Yener Murat  
Indianpolis, Indiana : , : Wrox, a Wiley brand, , [2016]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Modularizing legacy projects using TDD : test-driven development with XCTest for IOS / / Khaled El-Morabea, Hassaan El-Garem
Modularizing legacy projects using TDD : test-driven development with XCTest for IOS / / Khaled El-Morabea, Hassaan El-Garem
Autore El-Morabea Khaled
Pubbl/distr/stampa [Place of publication not identified] : , : Apress, , [2021]
Descrizione fisica 1 online resource (343 pages)
Disciplina 005.14
Soggetto topico Programari d'aplicació - Desenvolupament
Programari - Proves
Computer software - Testing
Application software - Development
ISBN 9781484274286
1-4842-7428-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Acknowledgments -- Chapter 1: TDD Basics -- Types of Testing -- Trouble with Automated Testing -- TDD in a Nutshell -- Why Use TDD? -- External and Internal Quality -- When to Use TDD? -- When Not to Use TDD? -- Refactoring -- Modularization -- Test Structure -- Let's TDD -- Maximum Out of TDD -- Exercise -- Summary -- Chapter 2: Unit Tests -- Your First Test -- What Do We Want to Test? -- Creating a Unit Test Target -- Adding a Test Case Class -- Assert Methods -- Assert Method Types -- Truthfulness Asserts -- Equality Asserts -- Nullability Asserts -- Comparison Asserts -- Errors Asserts -- Expectations -- Expectation Types -- Test Ordering -- Randomized Ordering -- Code Coverage -- Exercise -- Summary -- Chapter 3: UI Tests -- Your First Test -- XCUITest Components -- Our Chapter Goal -- First Test Case -- Launching the App -- Querying the UI -- Relationships -- Interacting with the UI -- UI Events -- Assertions -- Value Assertion -- Accessibility -- Accessibility Tips -- Putting It All Together -- Improve UI Tests -- Exercise -- Summary -- Chapter 4: Testing Pyramid -- Our App -- UI Tests -- Integration Tests -- Unit Tests -- Summary -- Chapter 5: TDD Deep Dive -- CoffeePot -- Eye on the Big Picture -- Requirements -- Testing Pyramid -- First Story -- Architecture -- MVP -- First Integration Test -- Unit Tests -- CoffeeDrinksDataSource -- CoffeeDrinksModelTests -- CoffeeDrinksPresenterTests -- Test Health Check -- Second Story -- Architecture -- Exercise -- Summary -- Chapter 6: Modularization for the Win -- Why Bother with Modularization? -- What Is a Module? -- Modularizing Your App -- Introducing Books -- Modularization Process -- Initial Module Map -- Choose a Class as a Starting Point -- Identify the Class's Responsibilities -- Refactor Responsibilities.
Verification Tests -- Refactoring -- Integration Test -- NetworkLayer -- MainViewModel -- MainViewPresenter -- Last Touches -- Test Value -- Rerun Verification Tests -- Refactor the Rest of the Responsibilities -- Next Starting Point -- Exercise -- Summary -- Chapter 7: Dependency Injection and Mocks -- Stubbing -- Mocking -- Test Doubles Creation -- Creation Using Inheritance -- Creation Using Protocols -- Dependency Injection -- Initializer Injection -- Property Injection -- Stubbing the Network in UI Tests -- Summary -- Chapter 8: Avoiding Multithreading Nightmares -- What Is Concurrency? -- GCD -- Queues -- Serial vs. Concurrent -- Sync vs. Async -- Cost of Concurrency -- Reader-Writer Problem -- Singleton Classes -- Identifying a Race Condition -- Applying TDD to the Problem -- Thread Sanitizer -- Make It Pass -- Fixing Threading Issues in Books -- Applying TDD -- Summary -- Chapter 9: Testing Your Network -- Networking ABCs -- HTTP Requests -- HTTP Responses -- URL -- Networking in iOS -- URLSession -- URLSessionConfiguration -- URLRequest -- URLSessionTask -- Networking in Books -- Process Overview -- Modularization process -- Identify the Class's Responsibilities -- Design Overview -- NetworkLayer Tasks to Be Refactored -- NetworkLayer New Design -- Kickoff -- Verification Tests -- Make a Network Request -- RequestProtocol -- Execute Request -- Mocking URLSession -- Using URLSession -- Showcasing Test Value -- Handle a Failing Request -- Putting It All Together -- Exercise -- Summary -- Chapter 10: Taming Core Data -- The Core Data Stack -- Managed Object Model -- Persistent Store Coordinator -- Persistent Store -- Managed Object Context -- Persistent Container -- Core Data in Books -- Testing Stack -- CoreDataManager -- CoreDataStack -- Inject the Stack into CoreDataManager -- TestEntity -- Creation -- Introducing Storable.
Creation Implementation -- Saving Changes -- Fetching -- Updating -- Advanced Fetching -- Next Steps -- Putting It All Together -- Exercise -- Summary -- Chapter 11: Adding Features to a Legacy App -- Legacy Code Disclaimer -- A/B Testing -- New Feature -- Kickoff -- UI Tests -- Integration Tests -- Unit Tests and Actual Implementation -- BookViewModel -- BookViewPresenter -- Final Steps -- Summary -- Chapter 12: Handling Production Issues -- Our Tool -- Integration -- Production Bug -- Debugging -- UI Test -- Unit Tests -- Production Crash -- Debugging -- UI Test -- Handle A/B Testing -- Fixing Our Test -- Summary -- Index.
Record Nr. UNINA-9910506385303321
El-Morabea Khaled  
[Place of publication not identified] : , : Apress, , [2021]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui