Показаны сообщения с ярлыком IDE. Показать все сообщения
Показаны сообщения с ярлыком IDE. Показать все сообщения

Не показываются компоненты в Android Studio

Просто смените тему с AppTheme на что-нибудь другое, например, Light.


Установка Code::Blocks на Ubuntu

Шаг 1. Открыть Терминал и выполнить команду:

$ sudo apt-get install codeblocks
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  codeblocks-common libcodeblocks0 libutempter0 xterm
Предлагаемые пакеты:
  libwxgtk3.0-dev codeblocks-contrib xfonts-cyrillic
НОВЫЕ пакеты, которые будут установлены:
  codeblocks codeblocks-common libcodeblocks0 libutempter0 xterm
Обновлено 0 пакетов, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 6 958 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 22,5 MB.
Хотите продолжить? [Д/н] Д
Пол:1 http://kz.archive.ubuntu.com/ubuntu bionic/universe amd64 libcodeblocks0 amd64 16.01+dfsg-2.1 [1 943 kB]
Пол:2 http://kz.archive.ubuntu.com/ubuntu bionic/universe amd64 codeblocks-common all 16.01+dfsg-2.1 [2 490 kB]
Пол:3 http://kz.archive.ubuntu.com/ubuntu bionic/universe amd64 codeblocks amd64 16.01+dfsg-2.1 [1 856 kB]
Пол:4 http://kz.archive.ubuntu.com/ubuntu bionic/main amd64 libutempter0 amd64 1.1.6-3 [7 898 B]
Пол:5 http://kz.archive.ubuntu.com/ubuntu bionic/universe amd64 xterm amd64 330-1ubuntu2 [661 kB]
Получено 6 958 kB за 8с (854 kB/s)                                             
Выбор ранее не выбранного пакета libcodeblocks0.
(Чтение базы данных … на данный момент установлено 192892 файла и каталога.)
Подготовка к распаковке …/libcodeblocks0_16.01+dfsg-2.1_amd64.deb …
Распаковывается libcodeblocks0 (16.01+dfsg-2.1) …
Выбор ранее не выбранного пакета codeblocks-common.
Подготовка к распаковке …/codeblocks-common_16.01+dfsg-2.1_all.deb …
Распаковывается codeblocks-common (16.01+dfsg-2.1) …
Выбор ранее не выбранного пакета codeblocks.
Подготовка к распаковке …/codeblocks_16.01+dfsg-2.1_amd64.deb …
Распаковывается codeblocks (16.01+dfsg-2.1) …
Выбор ранее не выбранного пакета libutempter0:amd64.
Подготовка к распаковке …/libutempter0_1.1.6-3_amd64.deb …
Распаковывается libutempter0:amd64 (1.1.6-3) …
Выбор ранее не выбранного пакета xterm.
Подготовка к распаковке …/xterm_330-1ubuntu2_amd64.deb …
Распаковывается xterm (330-1ubuntu2) …
Обрабатываются триггеры для mime-support (3.60ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.23-1ubuntu3) …
Настраивается пакет libutempter0:amd64 (1.1.6-3) …
Настраивается пакет libcodeblocks0 (16.01+dfsg-2.1) …
Обрабатываются триггеры для libc-bin (2.27-3ubuntu1) …
Обрабатываются триггеры для man-db (2.8.3-2) …
Обрабатываются триггеры для shared-mime-info (1.9-2) …
Обрабатываются триггеры для gnome-menus (3.13.3-11ubuntu1) …
Настраивается пакет codeblocks-common (16.01+dfsg-2.1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Настраивается пакет codeblocks (16.01+dfsg-2.1) …
Настраивается пакет xterm (330-1ubuntu2) …

Шаг 2. Выбрать компилятор:


Установка pycharm-community-2016.2.3 на ubuntu-16.04.1-desktop-amd64

$ sudo apt-get update

Если не собираетесь еще писать код на Java:
$ sudo apt-get install default-jre

Если собираете писать код на Java:
$ sudo apt-get install default-jdk


JetBrains особо не стал мучить себя созданием .deb пакета под Ubuntu. Поэтому тупо запаковал своё творение в .tar.gz архив.

Устанавливать будем в /opt, потому что это аналог папки Program Files в Windows. Папка /opt официально предназначена для дополнительного ПО. Все советуют устанавливать .tar.gz приложения в /opt. Нам понадобятся rw разрешения, чтобы писать в эту папку.


Какой должна быть IDE

Работая в различных IDE (Visual Studio, NetBeans, Eclipse, Xcode, ...) складывается общее представление о плюсах и минусах каждой. В этом посте я буду писать о том, что мне понравилось в различных IDE и возможно кто-нибудь когда-нибудь реализует всё это в идеальную IDE.

1) Система учета задач Atlassian Jira в Eclipse. Это не просто панелька со списком задач из JIRA репозитория. Тут есть такая штука как контекст задачи. Это значит, что при переключении на задачу, программисту показывается только тот код, с которым он работал при выполнении этой задачи. Остальной код скрывается, но остается возможность показать его. Каждая задача хранит свой контекст. Я считаю это просто нереальная фича. Жаль что например в Xcode такой нет. Код который не нужен для выполнения задачи является шумом и его надо скрывать. От этого зависит эффективность работы программиста. При разработке ПО я не мало времени брожу по исходным текстам в поисках нужного фрагмента. Контекст задачи - это просто гениальная вещь. Почему другие IDE его до сих пор не реализовали, для меня загадка.

2) Related items в Xcode. Выделив метод можно посмотреть список всех методов, которые вызывают выделенный метод. Также можно посмотреть список всех методов, которые вызывает выделенный метод.  Выделив класс можно посмотреть список всех потомков, предков, тех у кого такой же родительский класс. Т.е. выделив любой код можно посмотреть как он связан с другим кодом. Это очень важно, потому что код это очень связанная штука. Если бы ещё была визуализация всех этих связей и плюс учёт контекста задачи, для снижения информационного шума, то вообще бы цены не было.

To be continued...

Intel XDK и Intel Beacon Mountain

Intel XDK позволяет легко разрабатывать кроссплатформенные мобильные приложения; включает в себя инструменты для создания, отладки и сборки ПО, а также эмулятор устройств; поддерживает разработку для Android, Apple iOS, Microsoft Windows 8, Tizen; поддерживает языки разработки: HTML5 и JavaScript.


Intel Beacon Mountain - среда разработки, позволяющая создавать приложения для устройств, работающих под управлением ОС Android. Предоставляет инструменты необходимые для проектирования, разработки, отладки и оптимизации приложений под Android. Освобождает разработчика от необходимости поддерживать систему разработки в актуальном состоянии, следит за обновлениями и добавляет их в среду разработки по мере появления. Поддерживает разработку для целевых платформ на основе процессоров Intel Atom и ARM.

Beacon Mountain построена на основе Android IDE (Eclipse, Android ADT, Android SDK), для более серьезной разработки и оптимизации добавлены следующие инструменты Intel:
  • Intel* Hardware Accelerated Execution Manager (Intel* HAXM) - аппаратно поддерживаемый процессор виртуализации, использующий технологию виртуализации Intel* (Intel* VT) для ускорения работы эмулятора в среде разработки.
  • Intel* Graphics Performance Analyzers (Intel* GPA) System Analyzer поддерживает мобильные устройства с процессором Intel Atom под управлением ОС Android. Позволяет разработчикам оптимизировать загруженность системы при использовании процедур OpenGL, предоставляя возможность получать множество системных метрик в реальном времени, отображающих загруженность CPU, GPU и OpenGL ES API. Разработчик может запустить несколько графических экспериментов для выявления узких мест в обработке графики.
  • Intel* Integrated Performance Primitives (Intel* IPP) Preview - библиотека оптимизированной обработки данных и изображений, поддерживающая мобильные устройства с платформой Intel под управлением ОС Android. Preview версия является частью полной версии Intel IPP, которая тоже поддерживает ОС Android.
  • Intel* Threading Building Blocks (Intel* TBB) - широко используемая, признанная библиотека шаблонов С++ для создания масштабируемых приложений и увеличения производительности. Поддерживает мобильные устройства с платформой Intel под управлением Android. Проверенные алгоритмы позволяют разработчикам эффективно распараллелить С++ мобильные приложения, что повышает производительность при снижении энергетических затрат.
  • Intel* Software Manager.

Android IDE (ADT) и Android Studio

В современных условиях разработка ПО в большинстве случаев ведется с использованием интегрированных сред разработки (IDE). IDE имеют несомненные достоинства: процесс компиляции, сборки и запуска приложения обычно автоматизирован, в связи с чем для начинающего разработчика создать свое первое приложение труда не составляет.


App Game Kit

App Game Kit (The Game Creators) - среда для разработки приложений и игр под мобильные платформы.