Pro Android Games [[electronic resource] ] : L Edition / / by Massimo Nardone, Vladimir Silva |
Autore | Nardone Massimo |
Edizione | [3rd ed. 2015.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 |
Descrizione fisica | 1 online resource (395 p.) |
Disciplina |
004
005.11 005.13 |
Soggetto topico |
Computer games—Programming
Computer programming Programming languages (Electronic computers) Game Development Programming Techniques Programming Languages, Compilers, Interpreters |
ISBN | 1-4842-0587-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Contents at a Glance; Introduction; Chapter 1: Welcome to Android Gaming; Setting Up Your Machine; Download and Install the SDK; Configure Android Studio; Installing the Native Development Kit; NDK Install; Install Cygwin; Install MinGW; Install Ant; Creating an Android Emulator; Creating an AVD; Configuring a Real Device; Importing the Source Code into Android Studio; Summary; Chapter 2: Gaming Tricks for Phones or Tablets; Setting Up Windows; Windows System Environment Variables; Configuring Cygwin; Creating the Android Project with Native Support; Application Architecture
Build and Run Your First SDK ApplicationAdd Android Native Support; Main Activity; Compiling the Java Application; Native Library; Compiling the Shared Library; Testing the App on a Device; Java Wrappers for C/C++ Event Handling; Handling Audio Independently; Cascading Video Events; Pure Software Renderer; Mixed or Hybrid Renderer; Pure Hardware; Cascading Key Events; Cascading Touch Events; Multi-touch Tricks; MultiTouchGesture; MultiTouchScreen; TestActivity; Summary; Chapter 3: More Gaming Tricks with OpenGL and JNI; The Power of Mobile Devices; OpenGL the Java Way Creating Your First OpenGL ProjectCreating an OpenGL and JNI Project; Java Main Activity; Surface View; GL Thread; CubeRenderer Class; Cube Class; Scaling Video Buffers with Hybrid OpenGL ES; Why Use Hybrid Scaling ?; Initializing the Surface; Drawing into the Texture; When the Image Is Not a Power of Two; Zoom and Draw; Zoom and Draw Implementation; Hybrid Scaler Rules of Thumb; Summary; Chapter 4: Efficient Graphics and Portability with OpenGL ES; Portability; Handling Immediate Mode; Loading Textures; Display Lists, Server Attributes, and Others; Using Library Wrappers OpenGL ES CompatibilityOpenGL ES 3.0 and 3.1; Superb Efficiency with OpenGL ES 3.1; Shaders; Vertex Shaders; Fragment Shaders; Geometry Shaders; GLSL; Vertex Shader Language (VSL); Fragment Shader Language (FSL); Anatomy of a Shader; Creating the Shader Program; Loading the Shader; Attaching to the Shader; Linking the Shader Program; Getting the Link Status; Optional: Program Validation and Status; Enabling and Using the Program; Invoking OpenGL ES 3.1 in Android; Project Icosahedron; Reviewing the Shape; Tackling the Project; Manifest; Main Activity; Surface View; Surface Renderer OpenGL ES 3.1 Configuration ChooserNative Icosahedron; Project Shaders; Scene Initialization; Scene Rendering; Setting the Rotation Speed; Adding Swipe and Multi- Touch Pinch for Zooming; Compiling and Running; Summary; Chapter 5: 3D Shooters for Doom; The Sky Is the Limit with the Java/C Power Combo; Bringing Doom to a Mobile Device; Game Architecture for Doom; Java Main Activity; Creation Handler; Game Layout; Menu and Selection Handlers; Key and Touch Event Handlers; Native Callback Handlers; Graphics Initialization Handler; Image Update Handler; Message Updates; Fatal Error Handler Audio Request Handlers |
Record Nr. | UNINA-9910300658103321 |
Nardone Massimo | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Pro Spring Security : Securing Spring Framework 6 and Boot 3-based Java Applications / / by Massimo Nardone, Carlo Scarioni |
Autore | Nardone Massimo |
Edizione | [3rd ed. 2024.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2024 |
Descrizione fisica | 1 online resource (301 pages) |
Disciplina | 005.133 |
Altri autori (Persone) | ScarioniCarlo |
Soggetto topico |
Application software - Security measures
Application software - Development Java (Computer program language) Web site development Computer networks - Security measures |
ISBN | 979-88-6880-035-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. The Scope of Security -- 2. Introducing Spring Security -- 3. Set Up the Scene -- 4. Spring Security Architecture and Design -- 5. Web Security -- 6. Configuring Alternative Authentication Providers -- 7. Business Objects Security with ACLs -- 8. Customizing and Extending Spring Security -- 9. JSON Web Token (JWT) Authentication -- Appendix A: References. |
Record Nr. | UNINA-9910770265503321 |
Nardone Massimo | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2024 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|