Agile Android / / by Godfrey Nolan
| Agile Android / / by Godfrey Nolan |
| Autore | Nolan Godfrey |
| Edizione | [1st ed. 2015.] |
| Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 |
| Descrizione fisica | 1 online resource (102 p.) |
| Disciplina | 004 |
| Soggetto topico |
Mobile computing
Programming languages (Electronic computers) Computer programming Mobile Computing Programming Languages, Compilers, Interpreters Programming Techniques |
| ISBN |
9781484297018
1484297016 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | 1. Introduction to Agile Learning objectives -- 2. Android Unit Testing Tools -- 3. Third Party Tools -- 4. Mocking Learning objectives -- 5. Dependency Injection Learning objectives -- 6. Test Driven Development Learning objectives -- 7. Dealing with Legacy Code Learning objectives. |
| Record Nr. | UNINA-9910300640203321 |
Nolan Godfrey
|
||
| Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Agile Swift [[electronic resource] ] : Swift Programming Using Agile Tools and Techniques / / by Godfrey Nolan
| Agile Swift [[electronic resource] ] : Swift Programming Using Agile Tools and Techniques / / by Godfrey Nolan |
| Autore | Nolan Godfrey |
| Edizione | [1st ed. 2017.] |
| Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2017 |
| Descrizione fisica | 1 online resource (XI, 173 p. 127 illus., 120 illus. in color.) |
| Disciplina | 005.13 |
| Soggetto topico |
Apple computers
Software engineering Programming languages (Electronic computers) Apple and iOS Software Engineering Programming Languages, Compilers, Interpreters |
| ISBN | 9781484221020 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | Introduction -- Swift unit testing -- Third-party tools -- Mocking -- UI testing -- Test driven development. |
| Record Nr. | UNINA-9910156188203321 |
Nolan Godfrey
|
||
| Berkeley, CA : , : Apress : , : Imprint : Apress, , 2017 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Android Best Practices / / by Godfrey Nolan, David Truxall, Raghav Sood, Onur Cinar
| Android Best Practices / / by Godfrey Nolan, David Truxall, Raghav Sood, Onur Cinar |
| Autore | Nolan Godfrey |
| Edizione | [1st ed. 2014.] |
| Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 |
| Descrizione fisica | 1 online resource (223 p.) |
| Disciplina |
004
004.6 005.258 |
| Soggetto topico |
Mobile computing
Computers, Special purpose Mobile Computing Special Purpose and Application-Based Systems |
| ISBN |
9781430258582
1430258586 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
""Contents at a Glance""; ""Contents""; ""About the Authors""; ""About the Technical Reviewers""; ""Chapter 1: Before You Start""; ""Introduction to Android""; ""Who Should Read This Book?""; ""What You Need Before You Begin""; ""An Actual Android Application""; ""A Working Development Environment""; ""All the Bells and Whistles""; ""Source Code for the Sample Application""; ""What�s in This Book""; ""Chapter 2: Android Patterns""; ""UI Design Patterns""; ""Holo""; ""ActionBarSherlock Navigation""; ""Designing for Different Devices""; ""Fragments""; ""Architectural Design Patterns""
""Classic Android""""MVC""; ""The Model""; ""The View""; ""The Controller""; ""MVVM""; ""The Model""; ""The View""; ""The ViewModel""; ""Dependency Injection""; ""The ToDoModule""; ""The Database Provider""; ""The Stub Provider""; ""ToDoApplication""; ""Summary""; ""Chapter 3: Performance""; ""History""; ""Performance Tips""; ""Android Performance""; ""Java Performance""; ""SQLite Performance""; ""Web Services Performance""; ""Optimized Code""; ""Tools""; ""DDMS""; ""System Performance""; ""Heap Usage""; ""Eclipse Memory Analyzer""; ""Memory Allocation""; ""Threads""; ""Method Profiling"" ""Traceview""""Lint""; ""Hierarchy Viewer""; ""Unix Tools""; ""Top""; ""Dumpsys""; ""Vmstat""; ""Summary""; ""Chapter 4: Agile Android""; ""Benefits""; ""Benefits to the Business""; ""Benefits to the Developer""; ""The Sweet Spot""; ""Elements of Agile""; ""Goals""; ""Roll Call""; ""TDD""; ""BDD""; ""Continuous Integration""; ""Putting It All Together""; ""Summary""; ""Chapter 5: Native Development""; ""Deciding Where to Use Native Code""; ""Where Not to Use Native Code""; ""Where to Use Native Code""; ""Java Native Interface""; ""Difficulties Writing Native Code Using JNI"" ""Generate the Code Using a Tool""""Generating C/C++ Header Files Using javah""; ""Generating the JNI Code using SWIG""; ""Minimize the Number of JNI API Calls""; ""Use Primitive Data Types as Native Method Parameters""; ""Minimize Reach-Back from Native Code to Java Space""; ""Memory Usage""; ""Local References""; ""Never Cache Local References""; ""Release Local References in Complex Native Methods""; ""Dealing with Strings""; ""Use Proper Memory Management Function""; ""Operating on Arrays""; ""Do Not Request Unnecessary Array Elements""; ""Prevent Updating Unchanged Arrays"" ""Native I/O""""Caching Classes, Method and Field IDs""; ""Threading""; ""Never Cache the JNI Environment Interface Pointer""; ""Never Access Java Space from Detached Native Threads""; ""Troubleshooting""; ""Extended JNI Check""; ""Always Check for Java Exceptions""; ""Always Check JNI Return Values""; ""Always Add Log Lines While Developing""; ""Native Code Reuse Using Modules""; ""Benefit from Compiler Vectorization""; ""Summary""; ""Chapter 6: Security""; ""The State of Android Security""; ""Secure Coding Practices""; ""Industry Standard Lists""; ""PCI List""; ""OWASP"" ""OWASP�s General Secure Coding Guidelines"" |
| Record Nr. | UNINA-9910300474903321 |
Nolan Godfrey
|
||
| Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||