Linux for android developers

4 Best Linux Distros for Android Studio Developers

Among the popular operating systems, Linux has always been the first choice of many programmers and developers because they don’t have to pay for it. Moreover being an open source licensed software it is easy for programmers to customize Linux as per their needs. Furthermore, Linux also supports a wide range of programming languages, including C, C++, Perl, Ruby, PHP, and more.

Even Linux is now a backbone of the internet, cloud hosting, Android, smartphones, routers, and other many devices. Hence, system administrators and developers need to learn how to operate a Linux system. There was a time when it was only a cup of tea for coders, but now even common desktop users can learn and operate Linux easily because of attractive and intuitive graphical desktop environments.

This guide focuses on some of the best Linux distributions for developers and programmers and highlights the key features that make them ideal for programming/development purposes.

Best Linux Distros for Android Studio Development

Here we have listed some top Linux distros based on tools, documentation, community support, popularity, and ease of usage they are offering. You can easily install Android Studio on these Linux operating systems.

1. Mx Linux

“Best mid-weight Linux distro for developers”

This might not sound digestible who haven’t used MX Linux yet, but you should once. It is a snappy and light mid-weight Linux based on the Debian stable branch with a background of AntiX and Mepis. The default edition offers an XFCE desktop environment with other options as well such as KDE Plasma and Fluxbox.

It offers a good collection of open source tools to handle the daily computing needs including tools to manage Boot Options and Repository Management.

Due to a Debian-based distro, MX Linux offers long-term update support to developers with extreme stability and access to thousands of packages available through the Debian repository. In addition to this MX Linux also offers its own test Repo and Flatpaks to get popular applications not accessible using the Debian repo.

MX Linux distro is not one of the best to use for developers only, even regular basic Desktop users can go for it due to an extensive collection of wallpapers, themes, Conkies, and icon sets for customization.

MX Linux for Android Studio Developers

2. Ubuntu Linux

“Best documented & easy to use Linux for developers”

Well, we didn’t want to include Ubuntu because it is the first Linux that comes to the mind of users (desktops and developers) to use. The reason behind this is the long-term support, availability of thousands of tutorials, stability, and fewer learning curves.

Even the official documentation website of the Android Studio project uses Ubuntu Linux to showcase how to install it. Therefore, starting with the Android studio is easy in it even on the most recent version of Ubuntu such as 22.04.

Читайте также:  Linux ошибки из bios

There is also another benefit of using the most popular Linux OS i.e you can find most of the development tools and libraries to install directly using the APT package manager and the official repository of Ubuntu.

If the system repo lacks some tools that you want to use then developers can go for extra package repo called Personal Package Archive (PPA). Moreover, SNAP, a universal package manager is also there to use. Learn: 2 Ways to Install Android Studio on Ubuntu 22.04 LTS

To help developers and programmers in installing some popular IDEs such as NetBeans, Pycharm, Vscodium, and other development tools even Android Studio alongside all of the required dependencies, the system offers a command line tool called Ubuntu Make. However, it is not available to install using the default system repository. The user has to either use SNAP or PPA repo. Here are the commands for that.

sudo add-apt-repository ppa:lyzardking/ubuntu-make
sudo apt install ubuntu-make

Install Android studio:

Ubuntu Linux for developers

3. Manjaro

“Best Arch-based Linux distro for Android Studio”

Arch Linux is more popular among the professional Linux community and the ones who want full control over their operating system. However, if you want to start from scratch then learning curves will be there. Nevertheless, the programmers and developers can easily use Arch Linux to create their custom operating system.

Well, those who don’t want to bang their head against the complicated installation of Arch Linx and go through its learning curves can rely on an Arch-based system called Manjaro that is easy to install and operate.

Manjaro Arch saves the time of developers who directly want to focus on their programming project out of the box; if you love the rolling Linux distributions and a repository that is always up to date.

It has a simple GUI installer, just like Ubuntu or Linux Mint, which also simplifies the update methods. Since it combines all the strengths of Arch Linux, it is best suited for beginners looking for an Arch alternative. Manjaro comes in three editions with GNOME, KDE, and Xfce each.

With a powerful package manager of Manjaro, users can install various development software using GUI such as Netbeans, Pycharm, Android Studio, KDevelop… To expand the access to a variety of packages users can access AUR, Flatpak, and Snap repositories as well, however, don’t forget to enable them.

Best Arch based Linux distro for Android Studio

4. Fedora Linux for Android Studio

“Best RHEL-based Linux with the latest software for developers”

The developers of the paid Linux Red Hat also have a free Linux version on offer: Fedora. It is community-based and quickly adopts technical innovations. Tested and proven functions are then transferred to Linux Red Hat, which is offered to companies.

“Fedora Workstation” is aimed at the private user and scores with particularly good security functions. The software and functions are usually up-to-date, therefore those developers who want to try out bleeding-edge software can go for Fedora. Compared to Redhat and CentOS Stream, the repository offers a wide range of software.

Читайте также:  Linux screen close all

Apart from the Workstation editions, others are Server, IoT, CoreOS, and Silverblue. Fedora has extensive libraries, and tutorials and offers a 2-year life cycle support that offers better support for tools and applications. Fedora is always on the rollout for the latest open-source features, driver updates, and software.

Fedora best Linux for installing Android Studio

These are not the only Linux distros for installing Android Studio, however, if you are new to developing or even an experienced programmer, it is a good idea to go for some popular Linux because of good support, stability, large community, online tutorials, and wide range of packages & libraries to install directly using their official repositories.

Other Articles:

Источник

Какой дистрибутив линукса подойдет android программисту?

customtema

Много раз пробовал перейти на линукс. Не получилось. Поэтому расскажу из своего опыта.
Берете стек софта, который вы используете в 75% времени на компе. Обычно это браузер, файловый менеджер, мессенджеры, ну и какие то редакторы. Смотрите аналоги в линуксе. Если для всего аналоги найдены — ставите линукс на виртуалку, и пробуете там эти аналоги. Если продержались неделю — пробуете ставить отдельной системой. Причем софт надо именно почти весь искать. Я, например, не смог перейти из за отсутствия нормального аналога TotalCommander.
Про две системы — забудьте. Сильно много времени будет уходить на поддержку их в актуальном состоянии.
А так, непосредственно девелопить под дроид на любом линуксе можно.

GavriKos

GavriKos: я Вам сочувствую, такие монстры как Total Commander не водятся из-за особенностей архитектуры и покрытия функционала ммаленькими утилитами командной строки. MC в помощь.

GavriKos

Mohn Да, это наверное еще один из основных камней перехода на линукс. Я знаю, что можно большинство функционала TC сделать через коммандную строку. Но это непривычно. Причем не спас даже коммандер под вайном — там надо ковырять шрифты, чтобы отображение было привычно.

GavriKos: а если не секрет, какой функционал TC Вам необходим?
Это просто мое любопытство. Я сам пользовался ТС до прихода Win7, там он мне просто не понадобился. Потом решил подыскать аналоги ТС и перешел на Far Mannager и в последствии сменил ОС на Ubuntu.

GavriKos

Mohn Честно — очень сложно сходу весь функционал описать. То, что сразу вспоминается: поиск (по уровню навороченности именно как в TC), подсветка файлов по шаблону, быстрый просмотр (в т.ч. по Ctrl+q, максимальное количество форматов), групповое переименование, табы, кастомизация панелей, ну пачка хоткеев для работы с деревом. Плюс достаточно важен визуальный стиль, а у тех ФМ, что я пробовал на линуксе, стиль был не совсем похож на ТС.

Mohn, тоже подключусь.
Ctrl + B: все файлы (во всех папках) одной кучей
расширение CopyTree — копирует с учётом заданного относительного пути
Вкладки/заблокированные вкладки
Плагин ADB
Плагин DiskInternals_Reader
Плагин WebDAV
FTP
Ctrl + D: избранные папки
Подсчитать/проверить crc
Сравнение по содержимому
Тулбары со своими иконками
Плагин MhtUnPack
Плагин ResExtract
Плагин tc_jad
Плагин SQLiteViewer
Плагин synplus
Плагин Imagine

>>Какой дистрибутив
Любой, какой понравится и сможете освоить. По большому счёту, дистрибутивы отличаются только набором предустановленного софта и софта, доступного в репозиториях. В вашем случае нужна Java, IDE, плагины для работы с Android — всё это можно поставить и отдельно (и может даже будет лучше, потому что в репах скорее всего будет старая версия), средства разработчика как правило работают на любом дистре без проблем (более того, немалое количество опенсорсных программ разрабатывается в первую очередь на Линуксе, а затем портируются (кросс-компилируются) на винду с помощью MinGW или Cygwin).

Читайте также:  Centos или oracle linux

>>стоит ли переходить
Если основная цель — разработка под Андроид, то смысла мало. IDE, инструменты на Яве, а ей всё равно где запускаться.
С другой стороны, если интересен Linux сам по себе, то почему бы просто не взять и не попробовать самому? Никто не сможет предугадать, понравится ли он вам, будет ли работать без проблем на вашем ПК, сможет ли удовлетворить всем вашим запросам и т. д. Если не можете определиться с дистром — скачайте пару LiveCD, загрузитесь с них, попробуйте освоиться. Сразу предупреждаю, что для освоения этой ОС весьма желательно уметь пользоваться поисковиком и обладать терпением для вдумчивого чтения документации (впрочем, раз вы программист, то эти навыки уже должны быть развиты).
Есть ещё вариант — поставить Cygwin. Получите мощь Linux’a и привычность винды в одном флаконе.

Программист вы или нет, не особо связано.
Как уже писали надо пробовать. Я бы поставил убунту или кубунту.
Сам как только стал заниматься андроидом, ставил второй системой убунту.
Пару недель наверно промучался, потом вернулся на винду.
Непривычно с софтом, основное, это конечно TotalCommander, Miranda, AkelPad.
Да и так своих софтин для себя на шарпе написано прилично.

Войдите, чтобы написать ответ

Кроссплатформу или натив? Какую кроссплатформу?

Источник

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.

  1. Support the latest JDK (required by Android SDK)
  2. Run Eclipse (which means a Desktop package is required as well, like GNOME or KDE).

At work I develop on windows using mono and visual studio, but now that I got 4.2.2 loaded on my kindle fire, I really want to start doing some native Android stuff (which will hopefully help my Monodroid debugging skills).

Update: Make that a Kindle Fire HD 8.9, since my battery started to expand ever so slightly (I caught it early, it gets worse), pushing away the side trim a few millimeters, Amazon is sending a upgraded replacement.

2 Answers 2

For Android application development using the SDK, it doesn’t really matter. However, if want to create or modify more low-level components in Android, the official recommendation is Ubuntu [1]:

The Android build is routinely tested in house on recent versions of Ubuntu LTS (10.04), but most distributions should have the required build tools available. Reports of successes or failures on other distributions are welcome. 

Be aware, that for building the Android system and kernel source for newer Android versions (> 2.3), you will need a 64-bit (amd64) distribution. I compiled the Android source on Ubuntu 13.04 amd64 without a problem.

You don’t need that for pure application development. Use whatever you prefer.

Источник

Оцените статью
Adblock
detector