- Mastering Android Studio 3
- Kyle Mew
- 477字
- 2021-07-02 18:42:32
Workspace Structure
Android Studio is a powerful and sophisticated development environment, designed with the specific purpose of developing, testing, and packaging Android applications. It can be downloaded, along with the Android SDK, as a single package, but as we shall see throughout the course of this book, it is, in reality, a collection of tools and components, many of which are installed and updated independently of each other.
Android Studio is not the only way to develop Android apps; there are other IDEs, such as Eclipse and NetBeans, and it is even possible to develop a complete app using nothing more than Notepad and the command line, although this last method would be very slow and cumbersome.
Whether you are migrating from another IDE or just want to get the most from Android Studio, this book will take you through all of its most useful features in the order that these would be encountered during the course of developing an application, starting with UI development and progressing through coding and testing to building and distribution. Android Studio provides some useful and smart tools to assist us at every step of this journey.
Built for a purpose, Android Studio has attracted a growing number of third-party plugins that provide a large array of valuable functions, not available directly via the IDE. These include plugins to speed up build times, debug a project over Wi-Fi, and many more. The most useful and popular of these will be covered in the relevant sections. Throughout the book, we will be finding ways to speed up tedious and difficult tasks using these plugins and Android Studio's built in components.
In this chapter, you will be engaged with the following topics:
- Exploring the differences between Studio and other IDEs
- Taking a brief guided tour
- Learning how the workspace is structured
- Exploring editor windows
- Creating a Material theme
- Understanding Tools windows
- Exploring device filesystems
- Using Instant Run to speed up the build process
- Exploring the SDK manager
- Introducing the virtual device manager
- Importing a project from another IDE

If you are already familiar with Android Studio, then you may wish to skip some sections of this introductory chapter, as it is written more with those migrating from other IDEs in mind. However, there are a number of handy tips that you may not have come across before.
Despite being arguably a superior tool, there are some very good reasons for having stuck with another IDE, such as Eclipse. Many developers develop for multiple platforms, which makes Eclipse a good choice of tool. Every developer has deadlines to meet, and getting to grips with unfamiliar software can slow them down considerably at first. This book will speed up this transition so that migrating developers can begin to take advantage of the added features provided by Android Studio with as little interruption as possible.
- Java軟件開發基礎
- Android開發案例教程與項目實戰(在線實驗+在線自測)
- Java高并發核心編程(卷1):NIO、Netty、Redis、ZooKeeper
- 深入剖析Java虛擬機:源碼剖析與實例詳解(基礎卷)
- Android應用開發深入學習實錄
- Unity 2018 Augmented Reality Projects
- App Inventor 2 Essentials
- Learning iOS Security
- R的極客理想:量化投資篇
- 和孩子一起學編程:用Scratch玩Minecraft我的世界
- Java程序設計及應用開發
- Jakarta EE Cookbook
- Java面試一戰到底(基礎卷)
- 計算機常用算法與程序設計教程(第2版)
- Analytics for the Internet of Things(IoT)