Android Developer Tools Essentials. Android Studio to Zipalign

- Autorzy:
- Mike Wolfson, Donn Felker
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 250
- Dostępne formaty:
-
ePubMobi
Opis książki: Android Developer Tools Essentials. Android Studio to Zipalign
Android development can be challenging, but through the effective use of Android Developer Tools (ADT), you can make the process easier and improve the quality of your code. This concise guide demonstrates how to build apps with ADT for a device family that features several screen sizes, different hardware capabilities, and a varying number of resources.
With examples in Windows, Linux, and Mac OS X, you’ll learn how to set up an Android development environment and use ADT with the Eclipse IDE. Also, contributor Donn Felker introduces Android Studio, a Google IDE that will eventually replace Eclipse.
- Learn how to use Eclipse and ADT together to develop Android code
- Create emulators of various sizes and configurations to test your code
- Master Eclipse tools, or explore the new Android Studio
- Use Logcat, Lint, and other ADT tools to test and debug your code
- Simulate real-world events, including location, sensors, and telephony
- Create dynamic and efficient UIs, using Graphical Layout tools
- Monitor and optimize you application performance using DDMS, HierarchyViewer, and the Android Monitor tool
- Use Wizards and shortcuts to generate code and image assets
- Compile and package Android code with Ant and Gradle
Wybrane bestsellery
-
Dzięki temu przewodnikowi płynnie rozpoczniesz pisanie aplikacji we Flutterze w języku Dart. Dowiesz się, jak skonfigurować środowisko programistyczne i rozpocząć projekt. Książka poprowadzi Cię przez proces projektowania interfejsu użytkownika i funkcji umożliwiających poprawną pracę aplikacji. ...
Flutter i Dart 2 dla początkujących. Przewodnik dla twórców aplikacji mobilnych Flutter i Dart 2 dla początkujących. Przewodnik dla twórców aplikacji mobilnych
(0,00 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Sięgnij po ten nietypowy podręcznik! Możesz uznać jego formę i sposób przekazywania treści za dziwny, ale prędko przekonasz się, że jest wyjątkowo skuteczny. Twój mózg się zaangażuje i błyskawicznie przyswoi sobie techniki programowania dla Androida. A to wszystko dzięki nowatorskiemu podejściu a...
Android. Programowanie aplikacji. Rusz głową! Wydanie II Android. Programowanie aplikacji. Rusz głową! Wydanie II
(0,00 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
Jest to kolejne wydanie światowego bestsellera, w którym w jasny sposób przedstawione zostały kluczowe informacje na temat systemów operacyjnych. W trakcie lektury poznasz dostępne systemy, ich możliwości, zalety oraz wady. Zaznajomisz się z fachowymi pojęciami oraz słownictwem. W kolejnych rozdz...(0,00 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł(-40%) -
Dzięki informacjom zawartym w tej książce uda Ci się szybko opanować podstawy pracy w Android Studio. Dowiesz się, jak zainstalować środowisko programistyczne, utworzyć i dopracować interfejs użytkownika, stosować tematy i style, generować komunikaty, wprowadzać elementy wizualne i multimedialne....(0,00 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applica...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Atomowy Kotlin to książka dla wszystkich, którzy chcą nauczyć się Kotlina stosunkowo młodego, ale bardzo popularnego i pożądanego na rynku pracy języka programowania. Nieważne, czy jesteś początkującym, czy doświadczonym programistą, dzięki tej publikacji Kotlin nie będzie miał dla Ciebie żadny...(0,00 zł najniższa cena z 30 dni)
111.20 zł
139.00 zł(-20%) -
Linux, jako „baza” Androida, jest aktualnie najpopularniejszym systemem operacyjnym na świecie. To sprawia, że poznanie środowiska linuksowego jest praktycznie obowiązkowe dla każdego młodego programisty. By móc pracować w tym systemie, trzeba opanować dedykowany mu język programowani...
Bash. Kurs video. Zostań administratorem systemów IT Bash. Kurs video. Zostań administratorem systemów IT
(0,00 zł najniższa cena z 30 dni)49.50 zł
99.00 zł(-50%) -
Ta książka jest kolejnym, gruntownie przejrzanym i zaktualizowanym wydaniem klasycznego podręcznika, w którym jasno i wyczerpująco wyjaśniono koncepcje, strukturę i mechanizmy rządzące funkcjonowaniem nowoczesnych systemów operacyjnych. Wnikliwie omówiono również podstawowe zasady projektowania s...
Systemy operacyjne. Architektura, funkcjonowanie i projektowanie. Wydanie IX Systemy operacyjne. Architektura, funkcjonowanie i projektowanie. Wydanie IX
(0,00 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
To doskonała książka dla każdego, kto już wstępnie zapoznał się z biblioteką React i chce pisać natywne aplikacje na iOS i Androida. Po przypomnieniu zasad działania React Native i przedstawieniu szeregu wskazówek dotyczących konfiguracji środowiska opisano tu kolejne etapy tworzenia w pełni funk...
React Native. Tworzenie aplikacji mobilnych w języku JavaScript. Wydanie II React Native. Tworzenie aplikacji mobilnych w języku JavaScript. Wydanie II
(0,00 zł najniższa cena z 30 dni)29.40 zł
49.00 zł(-40%) -
Programiści JetBrains podczas pracy nad swoimi produktami poszukiwali prostych biznesowych rozwiązań. Próżno było szukać ideału, który będzie jednocześnie łatwy w utrzymaniu i interoperacyjny z Javą. Należało zatem go stworzyć! Tak powstał Kotlin - wieloplatformowy, statycznie typowany język dzia...
Kotlin bez tajemnic! Kurs video. Programuj aplikacje w Android Studio Kotlin bez tajemnic! Kurs video. Programuj aplikacje w Android Studio
(0,00 zł najniższa cena z 30 dni)39.50 zł
79.00 zł(-50%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Ebooka:
- 978-14-493-2816-0, 9781449328160
- Data wydania ebooka:
-
2013-08-14
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 17.5MB
- Rozmiar pliku Mobi:
- 17.5MB
- Kategorie:
Programowanie mobilne » FLEX
Programowanie mobilne » Android
Spis treści książki
- Android Developer Tools Essentials
- Preface
- Requirements for Android Developer Tools
- Development Process for Android Developer Tools
- Development on a Variety of OS Platforms
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- 1. Getting Started
- Minimum Requirements
- Installing Java
- Installing the Android Software Development Kit
- Installing the ADT Bundle
- Downloading the ADT bundle
- Extracting the tools to Android Home
- Unzip the downloaded artifact to the Android folder
- Setting your PATH variable
- Validating the installation
- Installing the ADT Bundle
- Developing Without Eclipse
- Command-Line Usage
- Using a Different IDE
- Configuring a Device for Development
- 2. Essential Tools
- SDK Manager
- SDK Components
- Starting the SDK Manager
- Viewing Installed and Available Components
- Selecting packages
- Installing packages
- Deleting and updating components
- Managing dependencies
- ADT Preview Channel
- Enable the Preview Channel
- Installing Preview Tools
- Reverting to released tools
- SDK Manager
- Android Debug Bridge (ADB)
- Starting ADB
- Querying for Device Instances
- Find connected devices
- Directing a command to a specific device
- Issuing Commands
- Transferring files
- Managing applications on a device
- The Shell Command
- Interactive mode
- One-off mode
- Retrieving system data
- Using the Activity Manager
- ADB Does a Lot More
- Resetting the ADB Server
- Additional Resources
- 3. Configuring Devices and Emulators
- Using a Physical Device for Development
- Capabilities and Limitations
- Capabilities
- Limitations
- Capabilities and Limitations
- Configuring a Physical Device for Development
- Using a Physical Device for Development
- Using an Emulator for Development
- Supported Features
- Supported features
- Unsupported features
- Supported Features
- Android Virtual Devices
- Creating AVDs
- AVD Manager
- Creating AVDs from the command line
- Location of the AVD files
- Creating AVDs
- Emulator Options
- Advanced Emulator Configuration
- Using Hardware Acceleration
- Benefits
- Limitations
- Downloading the components
- Installing the HAXM software
- Configuring an AVD
- Validating that HAXM is running
- Using Hardware Acceleration
- Disabling the Boot Animation
- On Windows: Dedicating a Core to the Emulator
- 4. Using Devices and Emulators
- Using the Emulator
- Starting the Emulator
- AVD launch options
- Starting an emulator from the command line
- Using snapshots to improve performance
- Saving and retrieving a snapshot
- Starting the Emulator
- The Emulator Application
- The Devices Tool
- Keyboard Shortcuts
- Using the Emulator
- File Explorer
- Developer Tools Application
- 5. Developing with Eclipse
- Anatomy of the Eclipse Workspace
- Uncovering Additional Tools and Views
- Quick Button
- Anatomy of the Eclipse Workspace
- Code Templates
- Properties Editors
- XML Formatter
- The Android Key
- Quick Outline for XML
- Other Essential Eclipse Shortcuts
- Refactor Menu
- 6. Developing with Android Studio
- Installing Android Studio
- Bundled SDK
- Default Project Location
- Installing Android Studio
- Anatomy of the Android Studio IDE
- Panels
- Toolbars
- Useful Actions in Android Studio
- Navigation
- The New Structure of an Android Project
- A Tour Around the New Structure
- Running and Debugging an Android Project
- Creating New Android Components
- Layout Designer and Layout Preview
- Layout Designer
- Layout Preview
- Generating an APK
- Interacting with Maven and Gradle
- Interacting with Maven
- Interacting with Gradle
- Version Control Integration
- Migrating from Eclipse
- Android Studio Tips and Tricks
- Refactoring and Code Generation
- Miscellaneous Shortcuts
- 7. Testing Your Code
- Logcat
- Viewing the Logcat File
- Anatomy of a Log Message
- Reading logcat output
- Filtering Based on Logging Level
- Using Tags to Filter Output
- Getting the Most Out of Logcat
- Viewing Alternative Log Buffers
- Predefined Output Formats
- Logcat Viewer in Eclipse
- Logcat Example
- Determining areas to monitor
- Creating log statements
- Verbose logging
- Filtering the logcat
- Logcat
- Debugging
- Setting Your App to Debuggable
- Setting a Debug Point
- The Eclipse Debug Perspective
- Debugging Example
- Setting the debug points
- Starting the debugger
- Stepping through the code
- Lint
- Command-Line Usage
- Excluding issues
- Command-Line Usage
- Running in Eclipse
- Lint toolbar menu
- Java and XML editor integration
- Quick Fix tool
- 8. Simulating Events
- Simulating Location and Routes
- Simulating Telephony Operations
- Changing Networking Parameters
- Using a Device with Sensor Emulation
- Advanced Sensor Testing
- Supported Sensors
- Simulating Sensor Events in Real Time
- Recording Sensor Scenarios
- Developer Options Menu
- 9. Build Tools
- Compiling Your Code
- Packaging an APK for Release
- Signing Your App
- Building from the Command Line Using Ant
- Setting Up Your Project
- Creating the Ant build.xml file
- Building applications from multiple source libraries
- Setting Up Your Project
- Building in Debug Mode
- Building an App to Release to the Play Store
- Signing an app with a custom keystore
- Storing the password information
- Additional Ant Commands
- Advanced Packaging Steps
- ProGuard
- Enabling Proguard
- Configuring ProGuard
- Viewing obfuscated code
- ProGuard
- Zipalign
- Gradle-Based Build Tools
- Installing Gradle
- Creating Multiple Build Variations
- Example
- Build File
- Build Tasks
- Generating a Gradle Build from Eclipse
- Using the Maven Tools
- 10. Monitoring System Resources
- Memory Usage in Android
- Dalvik Debug Monitor Server (DDMS)
- Launching the DDMS Perspective
- Analyzer Tool
- Running the tool
- Viewing the results of Analyzer Tool
- Threads
- Running the Threads tool
- Viewing thread information
- Heap
- Running the Heap tool
- Viewing heap information
- Traceview
- Traceview outputtimeline panel (top section)
- Profile panel
- Memory Analyzer Tool (MAT)
- Generating an HPROF File
- HPROF File
- Installing MAT into Eclipse
- Launching MAT from Within Eclipse
- Using MAT to Analyze HRPOF Files
- The MAT Overview Screen
- Viewing a Report
- 11. Working with the User Interface
- Android Layout Basic Concepts
- Defining Layouts Using XML
- Views and ViewGroups
- Resources
- Leveraging ADT to Build Great UIs
- Android Layout Basic Concepts
- Editing XML Files Directly
- Using Templates
- Editing XML Directly
- Code completion
- Inserting new layouts or widgets
- Attribute values
- Refactor menu
- XML formatting
- Editor Preferences menu
- Working with Graphics
- The Asset Tool
- Using Nine-Patch Images
- Asset Studio Website
- 12. Using the Graphical Editor
- Generating Layouts Using the Graphical Layout Editor
- Palette
- Canvas
- Layout Actions
- Context-Sensitive Menu
- Outline View
- Properties Editor
- Configuration Chooser
- 13. Optimizing the User Interface
- Introduction to UI Performance
- How Android Draws Views, and How It Affects UI Performance
- Two-pass layout
- Nested layouts reduce performance
- How Android Draws Views, and How It Affects UI Performance
- Introduction to UI Performance
- Hierarchy Viewer
- Starting the Hierarchy Viewer
- Loading the View Hierarchy into the Tools
- Navigating the Tree Hierarchy
- Gathering View Information
- Measurement information
- Identification and performance indicators
- Gathering View Rendering Details
- Example: Debugging a UI Using the Hierarchy Viewer
- Different ways to design a UI
- Using the Tree View to get timing information
- Reviewing the structure with the Tree Overview
- Using the Tree tool to inspect the bad UI
- Using the Tree tool to inspect the good UI
- Fixing Problems Using Lint
- Application Exerciser Monkey
- Grooming the Monkey
- Letting the Monkey free
- Specifying event types and frequency
- Verbosity level
- Setting a seed value
- Grooming the Monkey
- Monkeyrunner
- Using Python to Create the Script
- Thanks for Reading!
- Index
- About the Author
- Colophon
- Copyright
O'Reilly Media - inne książki
-
FinOps brings financial accountability to the variable spend model of cloud. Used by the majority of global enterprises, this management practice has grown from a fringe activity to the de facto discipline managing cloud spend. In this book, authors J.R. Storment and Mike Fuller outline the proce...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Edge AI is transforming the way computers interact with the real world, allowing IoT devices to make decisions using the 99% of sensor data that was previously discarded due to cost, bandwidth, or power limitations. With techniques like embedded machine learning, developers can capture human intu...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Why is it difficult for so many companies to get digital identity right? If you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all ...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Python was recently ranked as today's most popular programming language on the TIOBE index, thanks to its broad applicability to design and prototyping to testing, deployment, and maintenance. With this updated fourth edition, you'll learn how to get the most out of Python, whether you're a profe...(0,00 zł najniższa cena z 30 dni)
305.15 zł
359.00 zł(-15%) -
With the accelerating speed of business and the increasing dependence on technology, companies today are significantly changing the way they build in-house business solutions. Many now use low-code and no code technologies to help them deal with specific issues, but that's just the beginning. Wit...
Building Solutions with the Microsoft Power Platform Building Solutions with the Microsoft Power Platform
(0,00 zł najniższa cena z 30 dni)262.65 zł
309.00 zł(-15%) -
Companies are scrambling to integrate AI into their systems and operations. But to build truly successful solutions, you need a firm grasp of the underlying mathematics. This accessible guide walks you through the math necessary to thrive in the AI field such as focusing on real-world application...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
DevOps engineers, developers, and security engineers have ever-changing roles to play in today's cloud native world. In order to build secure and resilient applications, you have to be equipped with security knowledge. Enter security as code.In this book, authors BK Sarthak Das and Virginia Chu d...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
With the increasing use of AI in high-stakes domains such as medicine, law, and defense, organizations spend a lot of time and money to make ML models trustworthy. Many books on the subject offer deep dives into theories and concepts. This guide provides a practical starting point to help develop...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Why are so many companies adopting GitOps for their DevOps and cloud native strategy? This reliable framework is quickly becoming the standard method for deploying apps to Kubernetes. With this practical, developer-oriented book, DevOps engineers, developers, IT architects, and SREs will learn th...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be very difficult. Even in the most well-used libraries, memory ordering b...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Android Developer Tools Essentials. Android Studio to Zipalign Mike Wolfson, Donn Felker (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.