Android Best Practices [[electronic resource] /] / 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
Special purpose computers Mobile Computing Special Purpose and Application-Based Systems |
ISBN | 1-4302-5858-6 |
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 | ||
|
Android design patterns [[electronic resource] ] : interaction design solutions for developers / / Greg Nudelman |
Autore | Nudelman Greg |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Indianapolis, Ind., : Wiley, 2013 |
Descrizione fisica | 1 online resource (458 p.) |
Disciplina |
005.25
005.258 |
Soggetto topico |
Application software - Development
Mobile computing Smartphones - Programming |
Soggetto genere / forma | Electronic books. |
ISBN |
1-118-41755-0
1-299-24192-1 1-118-43934-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | pt. 1. UX principles and Android OS considerations -- pt. 2. Android design patterns and antipatterns. |
Record Nr. | UNINA-9910465388503321 |
Nudelman Greg
![]() |
||
Indianapolis, Ind., : Wiley, 2013 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Android design patterns [[electronic resource] ] : interaction design solutions for developers / / Greg Nudelman |
Autore | Nudelman Greg |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Indianapolis, Ind., : Wiley, 2013 |
Descrizione fisica | 1 online resource (458 p.) |
Disciplina |
005.25
005.258 |
Soggetto topico |
Application software - Development
Mobile computing Smartphones - Programming |
ISBN |
1-118-41755-0
1-299-24192-1 1-118-43934-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | pt. 1. UX principles and Android OS considerations -- pt. 2. Android design patterns and antipatterns. |
Record Nr. | UNINA-9910792080403321 |
Nudelman Greg
![]() |
||
Indianapolis, Ind., : Wiley, 2013 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Android design patterns : interaction design solutions for developers / / Greg Nudelman |
Autore | Nudelman Greg |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Indianapolis, Ind., : Wiley, 2013 |
Descrizione fisica | 1 online resource (458 p.) |
Disciplina |
005.25
005.258 |
Soggetto topico |
Application software - Development
Mobile computing Smartphones - Programming |
ISBN |
1-118-41755-0
1-299-24192-1 1-118-43934-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | pt. 1. UX principles and Android OS considerations -- pt. 2. Android design patterns and antipatterns. |
Record Nr. | UNINA-9910812616203321 |
Nudelman Greg
![]() |
||
Indianapolis, Ind., : Wiley, 2013 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Android design patterns and best practice : create reliable, robust, and efficient Android apps with industry-standard design patterns / / Kyle Mew |
Autore | Mew Kyle |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt, , 2016 |
Descrizione fisica | 1 online resource (361 pages) |
Disciplina | 004.167 |
Soggetto topico |
Application software - Development
Mobile computing |
Soggetto genere / forma | Electronic books. |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910157560203321 |
Mew Kyle
![]() |
||
Birmingham, England ; ; Mumbai, [India] : , : Packt, , 2016 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Android design patterns and best practice : create reliable, robust, and efficient Android apps with industry-standard design patterns / / Kyle Mew |
Autore | Mew Kyle |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt, , 2016 |
Descrizione fisica | 1 online resource (361 pages) |
Disciplina | 004.167 |
Soggetto topico |
Application software - Development
Mobile computing |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910792665503321 |
Mew Kyle
![]() |
||
Birmingham, England ; ; Mumbai, [India] : , : Packt, , 2016 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Android design patterns and best practice : create reliable, robust, and efficient Android apps with industry-standard design patterns / / Kyle Mew |
Autore | Mew Kyle |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt, , 2016 |
Descrizione fisica | 1 online resource (361 pages) |
Disciplina | 004.167 |
Soggetto topico |
Application software - Development
Mobile computing |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910827618903321 |
Mew Kyle
![]() |
||
Birmingham, England ; ; Mumbai, [India] : , : Packt, , 2016 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Android Espresso Revealed [[electronic resource] ] : Writing Automated UI Tests / / by Denys Zelenchuk |
Autore | Zelenchuk Denys |
Edizione | [1st ed. 2019.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2019 |
Descrizione fisica | 1 online resource (314 pages) |
Disciplina | 005.3 |
Soggetto topico |
Mobile computing
Java (Computer program language) Programming languages (Electronic computers) Mobile Computing Java Programming Languages, Compilers, Interpreters |
ISBN | 1-4842-4315-3 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Getting started with Espresso for Android -- 2. Customizing Espresso for Our Needs -- 3. Writing Espresso Tests with Kotlin -- 4. Handling network operations or long-lasting actions -- 5. Verifying and stubbing intents with IntentMatchers -- 6. Testing web views -- 7. Accessibility testing -- 8. Espresso and UIAutomator -- 9. Dealing with runtime system actions and permissions -- 10. Test automation tooling -- 11. Screen Object Design Pattern in Android UI tests -- 12. Testing Robot Patterns with Espresso and Kotlin -- 13. Supervised Monkey Tests with Espresso and UI Automator -- 14. AndroidX Test Library -- 15. Improving Productivity and Testing Unusual Components. |
Record Nr. | UNINA-9910338007303321 |
Zelenchuk Denys
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2019 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Android for Java programmers / / Abdul-Rahman Mawlood-Yunis |
Autore | Mawlood-Yunis Abdul-Rahman |
Pubbl/distr/stampa | Cham, Switzerland : , : Springer Nature Switzerland AG, , [2022] |
Descrizione fisica | 1 online resource (657 pages) |
Disciplina | 005.3 |
Soggetto topico |
Application software - Development
Java (Computer program language) Mobile computing |
ISBN |
9783030874599
9783030874582 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNISA-996478863203316 |
Mawlood-Yunis Abdul-Rahman
![]() |
||
Cham, Switzerland : , : Springer Nature Switzerland AG, , [2022] | ||
![]() | ||
Lo trovi qui: Univ. di Salerno | ||
|
Android for Java programmers / / Abdul-Rahman Mawlood-Yunis |
Autore | Mawlood-Yunis Abdul-Rahman |
Pubbl/distr/stampa | Cham, Switzerland : , : Springer Nature Switzerland AG, , [2022] |
Descrizione fisica | 1 online resource (657 pages) |
Disciplina | 005.3 |
Soggetto topico |
Application software - Development
Java (Computer program language) Mobile computing |
ISBN |
9783030874599
9783030874582 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910580160703321 |
Mawlood-Yunis Abdul-Rahman
![]() |
||
Cham, Switzerland : , : Springer Nature Switzerland AG, , [2022] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|