PRESENTATION


until May 2013, to develop applications for Android Workshop, Google promoted the use of eclipse coupled with the ADT plugin ( Android Development Tools). this first solution still allowed Google to have the richest application store. Eclipse is an IDE that was developed by IBM and then wen open source in 2001, the Eclipse foundation now manages the IDE.  Eclipse has the advantages of being modular as wrll as cross-platform.

I was during Google of 2013 that Google showed the first version of Android studio. In access previez initially for its version 0.1 , then went into beta in june 2014 for version 0.8, this IDE was not developed from scratch but is based on the jet brains IDE, intellij IDEA. This company offers many IDEs for different languages ( PhpStorm, RubyMine,.....) but which are all paying. In its latest version, Android Studio offers all the possibilities necessary to develop a complete Adroid application.

 

 

Definition


Android Studio or Android Workshop is a development environment for the development of Android mobile applications. It is based on the IntelliJ IDEA style and uses the Gradle production engine. It can be downloaded under operating systems such as Windows MacOS, Chrome OS and Linux.

Since the arrival of Android Studio, this work environment is imposed. Android developers have been seduced by its functionality, its speed and its solid software base.

Since its very first version, released on December 8, 2014. Google presents it as the official IDE in Android development. Neither beginners nor professionals can ignore its use.

meet Android Studio


Android Studio is the official Integrated Development Environment (IDE) for Android app development, based on IntelliJ IDEA . On top of IntelliJ's powerful code editor and developer tools, Android Studio offers even more features that enhance your productivity when building Android apps, such as:

  • flexible Gradle-based build system

  •  fast and feature-rich emulator

  • unified environment where you can develop for all Android devices

  • Apply Changes to push code and resource changes to your running app without restarting your app

  • Code templates and GitHub integration to help you build common app features and import sample code

  • Extensive testing tools and frameworks

  • Lint tools to catch performance, usability, version compatibility, and other problems

  • C++ and NDK support

  • Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine


This page provides an introduction to basic Android Studio features. For a summary of the latest changes, see Android Studio release notes.

 

comparison between Android Workshop and Eclipse.


Android studio has more quality compared to its first versions and to Eclips. The latter is increasingly criticized for its "heaviness'' in use and its future since the acquisition of Oracle. So it is possible that Google will one day decide to abandon ADT and only offer Android for free.

Another difference, Gradle which brings interesting features:

  • Allows project construction combine ant and maven

  • Allows you to write construction tasks using the Groovy language (unit tests,.....)

  • Ease of integrating plugins (like Google did for Android Studio)

  • automatic dependency management


These features are useful for professional application development, noted that Google offers pre-defined tasks for Android studio. the next part of this project will be about installing this IDE, Android Studio.

 

 

Advantages and inconveniant of Android Workshop


 

Advantages


Adroid Studio has many advantages: Android Studio aims to have an IDE totally dedicated to Android developments. For other types of developments like JAVA you need to use InteliJ IDE or Eclipse. This limitation may seem restrictive, but it allows not to mix different types of developments on the same IDE. This is to avoid overloading the IDE and compatibility errors between different types of developments.

Android Studio has a fairly intuitive and easy to use interface. If you are used to using Eclipse, you will have no trouble adapting to Android Studio and you will quickly realize that Android development is made easy with it.
When you download Android , it also avoids you to download an IDE and then download an Android SDK that we then add to our IDE. Here we have everything we need just by downloading Android Studio.
Downloading and using Android  is a great time saver.

 

Disadvantages of Android Studio


The disadvantages of Android Studio are the following:
Submission to the standards and rules published by the companies of mobile platforms such as. : Apple, Google, Windows and many others.
It is a rather heavy investment. for the development of a mobile application adapted to each mobile operating system. contrary to the cost required for the development of a mobile site.
When updating the mobile application, the mobile user is obliged to do it through the store while the mobile site updates itself automatically.

 

Why Android Workshop?


 

Android Studio 2.0 offers one of the fastest solutions to develop high performance and quality applications for Android devices, as well as phones and tablets. As Google's official integrated development environment. Android Workshop includes everything you might need to develop an application.

Applications from Android Workshop


Android Studio's fields of application are very numerous and diversified. Among this wide range of application areas, we can mention the following:

Quite intelligent code editor with advanced auto-typing.
Its instant execution, it shortens the editing, creation and execution cycles by quickly transmitting code and resource changes to the application running on a device or in an emulator.
It's a fast and feature-rich Android emulator with a virtual accelerometer.
It is also a new layout manager with constraints for designing large and complex layouts in a rather flat and simplified hierarchy.
Integrated support for the Firebase SDK, Firebase Test Lab, Firebase application indexing.
APK analysis tool to verify the contents of your APK files by showing you the size of each component.
Espresso Test Recorder. This to test user interfaces. while recording interactions within the application. Then, the tool will provide the test code of the user interface.
GPU Debugger (beta version) to record OpenGL ES command streams stored in an Android device and retrieve it in Android Workshop for analysis.

quelques liens important


http://Android.com - The Official Android IDE - Android Studio Download Annonce·developer.android.com/android-studio/downloa

Reécrire ou améliorer le contenu Android Studio Pour mieux l’adapter à l’industrie