Yener, M: Expert Android Studio
(Sprache: Englisch)
Take your Android programming skills to the next level by unleashing the potential of Android StudioExpert Android Studio bridges the gap between your Android programing skills with the provided tools including Android Studio, NDK, Gradle and Plugins for...
Leider schon ausverkauft
versandkostenfrei
Buch (Kartoniert)
Fr. 74.90
inkl. MwSt.
- Kreditkarte, Paypal, Rechnungskauf
- 30 Tage Widerrufsrecht
Produktdetails
Produktinformationen zu „Yener, M: Expert Android Studio “
Klappentext zu „Yener, M: Expert Android Studio “
Take your Android programming skills to the next level by unleashing the potential of Android StudioExpert Android Studio bridges the gap between your Android programing skills with the provided tools including Android Studio, NDK, Gradle and Plugins for IntelliJ Idea Platform. Packed with best practices and advanced tips and techniques on Android tools, development cycle, continuos integration, release management, testing, and performance, this book offers professional guidance to experienced developers who want to push the boundaries of the Android platform with the developer tools. You'll discover how to use the tools and techniques to unleash your true potential as a developer.* Discover the basics of working in Android Studio and Gradle, as well as the application architecture of the latest Android platform* Understand Native Development Kit and its integration with Android Studio* Complete your development lifecycle with automated tests, dependency management, continuos integration and release management* Writing your own Gradle plugins to customize build cycle* Writing your own plugins for Android Studio to help your development tasks.Expert Android Studio is a tool for expert and experienced developers who want to learn how to make use of the tools while creating Android applications for use on mobile devices.
Inhaltsverzeichnis zu „Yener, M: Expert Android Studio “
FOREWORD xxiiiINTRODUCTION xxvCHAPTER 1: GETTING STARTED 1System Requirements for Windows, Mac OS X, and Linux 1Installing Java 3Installing Java for Windows OS 3Installing Java for MacOS X 7Installing Java for Linux 8Installing Android Studio 9Installing Android Studio for Microsoft Windows 10 10Installing Android Studio for Mac OS X 12Installing Android Studio for Linux 16Launching Android Studio for the First Time 18Welcome to Android Studio 18Standalone SDK Installation 18Summary 19CHAPTER 2: ANDROID STUDIO BASICS 21Creating a New Sample Project 22Using Different SDKs 27Android Project Structure 27Building and Running a Project 33Android Emulator 35Installing HAXM 35Creating a New Android Virtual Device 36Using ADB 40Migrating Projects from Eclipse 41Summary 43CHAPTER 3: ANDROID APPLICATION DEVELOPMENT WITH ANDROID STUDIO 45Android Projects 46Creating a New Android Project 46Creating a Project with Multiple Target Devices 52Launching Android Applications 54Android Activities 56The Intent Event Handler 58Adding Template Activities to Android Projects 58Adding a Blank Activity 59Android Fragments 63Adding a Tabbed Activity 64Android Services 69Adding a Service Template with Android Studio 69Add Assets for Android Project 72Adding Images Assets 73Adding Sound Assets 74Adding Video Assets 75Adding XML Files to an Android Project 76Android Manifest File 76Android Modules 78Summary 79CHAPTER 4: ANDROID STUDIO IN DEPTH 81Android Studio Menu Items 82Android Studio 82File 83Edit 84View 86Navigate 86Code 88Analyze 88Refactor 89Build 89Run 90Tools 90Version Control System 90Window and Help Menu 90Android Studio Shortcuts 91Android Studio Tool Views 92Messages 93Android Studio Project Structure 94Favorites 96Android Monitor 96Structure 97Android Model 97Gradle and Gradle Console 98Run 98Debug 99Event Logs 100Terminal 100Android Studio Editor 100Code Assist 101Commenting Out Code Blocks 101Moving Code Blocks 101Navigating Inside the Editor 101Refactoring 102Android Studio
... mehr
Live Templates 102Inserting a Live Template 103Creating Live Templates 104Code Refactoring in Android Studio 107Creating a Signing Key for Android Applications in Android Studio 112Building APKs in Android Studio 114Summary 114CHAPTER 5: LAYOUTS WITH ANDROID STUDIO 115Layouts with Android Studio 116Adding a New Layout File 116Layout Design Structure in Android Studio 118Layout Previews 120Layout Rendering Options 120Previewing Virtual Device Views 121Previewing on Different Android SDK Versions 121Selecting Themes 122Designing Layouts with Android Studio 123Managing Resources 127Using Strings 127Using Styles 127Using Dimens 129Using Colors 130Using Drawables 130Using Layout Tools 131Translation 131Activity Association 133Asset Management 134Summary 141CHAPTER 6: ANDROID BUILD SYSTEM 143Using Gradle 144Anatomy of Gradle 144Dependency Management with Gradle 147External Dependencies 147Local Dependencies 149Legacy Maven Dependencies 149Android Plugin for Gradle 150Configuring Android Plugin for Gradle 150Build Configuration 151Build Tasks 151Flavors 152ProGuard 153Automated Tests 155Gradle Plugins 155Writing Your Own Gradle Plugin 155Extending Android Plugin for Gradle 156Summary 157CHAPTER 7: MULTI-MODULE PROJECTS 159Adding Modules to Android Project 160Phone & Tablet Module 161Android Libraries 164Working with Android Libraries 165Java Libraries 167Android Wear Module 169Running and Debugging an Android Wear Module 170Building APKs with Android Wear Support 173Android TV Module 173Glass Module 179Android Auto Module 182Google Cloud Module 184Importing Modules 189Importing a Gradle Project 189Importing an Eclipse ADT Project 190Importing a JAR/AAR Package 191Removing Modules from a Project 192Summary 193CHAPTER 8: DEBUGGING AND TESTING 195Debugging Android Code 196Android Debug Bridge 196Wireless Debugging 197Start Debugging 198Android Monitor 206Using logcat 209Using Memory Monitor 210Using CPU Monitor 213Using GPU Monitor 214Using Network Monitor 215Android Device Monitor 216Android Virtual Device Extended Controls 222Using Lint 225Testing Android Code and Application UIs 226Unit Tests 230Integration Tests 232UI Tests 235Performance Testing 241Performance Tests Task 242Summary 244CHAPTER 9: USING SOURCE CONTROL: GIT 245Introduction to Git 246Understanding Git 246Installing Git 247Using Git 248Using the GitHub Client 249Using Git in Android Studio 259Git Flow 266Summary 279CHAPTER 10: CONTINUOUS INTEGRATION 281What Is Continuous Integration? 281Integrating Android Projects with a Continuous Integration Server 282Installing Jenkins 283Creating Build Jobs 291Release Management 298Summary 306CHAPTER 11: USING ANDROID NDK WITH ANDROID STUDIO 309Introduction to Android NDK 310Android Studio NDK Integration 310Android NDK Installation on Linux 311Android NDK Installation on Windows 10 312Android NDK Installation on Mac OS X 313Android NDK with Android Studio Projects 315Importing a Sample NDK Project 316Migrating an Existing NDK Project 322Building Android NDK Projects 326Android NDK Projects Release and Deployment 328Multi vs. Fat Android Application APKs 329Summary 330CHAPTER 12: WRITING YOUR OWN PLUGIN 331IntelliJ Idea Plugin Architecture 332Actions 332Threading 341File System 342Projects and Components 342Editors 351Wizards 354Packaging and Distribution 360Summary 362CHAPTER 13: THIRD-PARTY TOOLS 363Android Studio Plugins 363Intel's Android Software Tools 374Intel System Studio 374Intel C++ Compiler 377Intel Integrated Performance Primitives (Intel IPP) 378Intel Thread Building Blocks (Intel TBB) 379Intel VTune Amplifier 379Intel GPA 381Intel INDE 382Intel Tamper Protection Toolkit 382Intel Multi-OS Engine 382Intel Context Sensing SDK 384Qualcomm Android Software Tools 387Snapdragon LLVM Compiler for Android 388Qualcomm Adreno GPU SDK 388Qualcomm FastCV Computer Vision SDK 389Snapdragon SDK for Android 393Qualcomm AllPlay Click SDK 397Qualcomm Profilers 399NVIDIA Software Tools 401Summary 404INDEX 405
... weniger
Autoren-Porträt von Murat Yener, Onur Dundar
Murat Yener is a Developer at Intel, a regular JavaOne speaker, and a popular blogger. Murat is a code geek and open source committer with extensive experience on developing Java, Web, JavaEE and OSGi applications in addition to teaching courses and mentoring. Murat is an Eclipse committer and one of the initial committers of Eclipse Libra project. Besides developing native Android apps, he is also working on building HTML5 apps and Hybrid mobile apps with mGWT. He has been a user group leader at GDG Istanbul since 2009. Murat is a regular speaker at conferences like JavaOne, EclipseCon and user group meetings.Onur Dundar is a software engineer who graduated from the Computer Engineering Department of Bogazici University. He started working on embedded systems while he was at the university, and in his senior year project, he worked with wireless sensor networks for security and health monitoring. Onur started his career at JPMorgan Chase & Co. Then, he worked at Intel Corporation for 4 years as a software application engineer. He has specialized in embedded Linux and mostly worked on IPTV platforms, Android, as well as IoT platforms, such as Intel Galileo and Edison, and has developed applications for them. He has also helped software developers enhance their applications on these platforms.
Bibliographische Angaben
- Autoren: Murat Yener , Onur Dundar
- XXX, 423 Seiten, Masse: 18,9 x 23,3 cm, Kartoniert (TB), Englisch
- Verlag: John Wiley & Sons
- ISBN-10: 1119089255
- ISBN-13: 9781119089254
- Erscheinungsdatum: 28.10.2016
Sprache:
Englisch
Kommentar zu "Yener, M: Expert Android Studio"
0 Gebrauchte Artikel zu „Yener, M: Expert Android Studio“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Yener, M: Expert Android Studio".
Kommentar verfassen