Архив метки: Android

Стоит ли переходить на Android studio ?

Уже прошел год с дня, когда мир познакомился с новой IDE от Google – Android Studio, но по сей день она так и не вышла из беты. Но если еще год назад её можно было установить только для того, чтоб полюбоваться гугловскими решениями в дизайне, то сегодня уже можно серьезно задумываться – стоит ли переходить на Android Studio?


Очень долго я не мог бросить родной и привычный Eclipse и полностью отдаться Google-религии. В течении года, по мере выхода новых версий студии, я её устанавливал, кликал по кнопочкам, вертел конструктор интерфейса, но всегда что-то находил, что не устраивало, в особенности ужаснейшие тормоза в работе самого интерфейса, серьезно, в сырых версиях невозможно было слово нацарапать чтоб курсор не замер после каждого символа. Но вот, с версии 0.8., я все же поборол свою любовь к привычному и полностью перешёл на новую IDE. Дабы упростить принятие решения таким же сомневающимся как и я — приведу плюсы и минусы перехода к студии, и начну, пожалуй, с минусов.

МИНУСЫ.

1. Багоподобный Gradle.

Если раньше для меня это была всего-лишь забавная фраза, так как в Eclipse работать с ним не приходится, то сейчас я изредка попиваю чай с ромашкой. Большинство времени все работает хорошо, хотя процессы выполняются неоправданно долго, так как постоянна синхронизация с Gradle значительно замедляет компиляцию проектов, по сравнению с еклипсом. Но вот временами можно попытаться скомпилить проект и …. и пойти гулять, а вернувшись обнаружить, что работа остановилась в там же, где вы её и видели в последний раз, так как процесс просто висит.

2. Тормоза.

Для меня это оказалось самым большим недостатком, потому что при частых подвисаниях окон, тормозах при работе SpellChecker-а — просто начинаешь выходить из себя, ведь собираешься же написать что-то легендарное, а интерфейс просто не дает и слова написать.

3. Различия в управлении (при переходе с Eclipse).

Тем, кто ранее работал в IntelliJ IDEA переход будет более безболезненным, добавление библиотек осуществляется так же, компиляция и её настройки тоже на месте, да и практически все остальное. А вот уроженцев еклипса я спешу расстроить… ВСЕ НЕ ТАК! По крайней мере для меня это именно так и показалось. Добавить библиотеку? Правой кнопкой мыши? – Не, не слышал, вписываем градлу dependencies. Хотя есть способ это сделать и через интерфейс, в свойствах проекта, но как-то не атмосферненько, при живом то градле. Весь код красный? Ошибки? Всё — одна сплошная ошибка? А вот и нет, вы просто открыли проект, но не синхронизировали его с Gradle, знаем что в клипсе такого не было, усаживайтесь поудобнее и начинайте хорошенько разбираться с этим самым градлом.

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

Плюсы.

1. Google inc.

Самой огромным плюсом является конечно же то, что разработчиком данной IDE является та же корпорация, которая выпускает платформу, под которую будем писать. Это означает более удобную интеграцию всех необходимых функций для новых версий Android. Уже сейчас, находясь в бете, студия получила все плюшки работы с Material Desig-ом , вернее они были добавлены сразу же, при выходе еще сырой версии Android L developers preview. Да и в будущем, кто как не сами создатели, будут делать все, для ускорения создания приложений, которые будут нести им денюжку прямо в их швейцарский карман.

2. Встроенный SDK.

Да, я знаю что существуют версии и других IDE с уже встроенным android SDK , но добавлены они туда не так тесно как в студии. К примеру вам нужно запустить старый проект, с низким API level, который по ненадобности вы просто не качали, половина классов заливаются краской, количество ошибок в проекте неумолимо растёт и вы понимаете, что чего-то тут не хватает, но чего? Какой версии api нет? нужно разбираться. Подобной ситуации при использовании студии не возникает. При использовании любого элемента, которого у вас нет, она сама определить где и чего не хватает и выкинет окошко с уведомлением. Более того, все будет выбрано за в

Фоторедакторы Android.


Набор редакторов фотографий для Android, которыми я пользуюсь.


Instagram.
Бесплатное и супер известное приложение/соц.сеть которое я использую исключительно в целях публикации моих кото-шедевров для дальнейшего сбора лайков. Не смотря на присутствие некоторого набора фильтров и функционала, использовать его в качестве редактирования фотографий просто невозможно. Фильтров крайне мало и к тому же практически все они обладают уникальной способностью придать фотографиям убогий вид. Единственный более-менее вменяемый фильтр это X-PRO II, правда и он обрисовывает какие-то рваные края, что должно выглядеть как некое подобие рамочки, которые вышли из моды еще с завершением сериала «Бригада» в 90-х. Но если кому-то необходимо СРОЧНО поделиться фоткой бутерброда, который заботливая мама положила в школьный рюкзак, тогда другие редакторы лучше и не трогать. Ведь ничто не может испортить отличный бутер 😉


PicsArt.
Screenshot_2014-06-24-17-51-51
Условно-бесплатный фоторедактор но уже обладающий более расширенным функционалом и более пригоден именно для редактирования. Тут вам и фильтриков целый вагон и коррекция фото. Ваш друг Вася развернул вас лицом к лампе и сделал ваш портрет, от чего у вас вышли настолько красные глаза, которым позавидовали бы вампиры из к/ф «Сумерки» ? Не беда, PicsArt в два касания исправит это и сделает их цветом вашего любимого мороженого. А так же отбелит зубы, уберёт прыщи, разгладит кожу,как в глянцевых журналах, и сделает пластическую операцию исправит все недочёты, которые допустил фотограф. 
Фильтров же тут достаточно для любых целей, будут вам и привычные, придающие некий стиль, и совсем хардкорные превращающие ваше творение в рисунок карандашом или что-то похожее на комикс. Действительно, данный редактор обладает очень большим количеством именно креативных фильтров, которые больше нигде не найти. 
Несмотря на такое разнообразие функционала, данное приложение я использую лишь для сотворение коллажей, так как тут имеется всевозможные заготовки для их приготовления,а так же возможность удобной и гибкой ручной настройки шаблона.
 
   
PIXLR EXPRESS.
Screenshot_2014-05-20-09-54-14
На этот раз абсолютно бесплатный редактор. В отличии от всех остальных существующих на этой планете редакторов — обладает самым полным набором коррекционного функционала. Тут действительно есть все, начиная от исправления недостатков фотографии и заканчи

Запуск Android программ в Linux

Google дал для своего детища ChromeOS, который по сути своей Linux, возможность запускать Android приложения. По иронии судьбы, Android — это то же Linux с Java машиной ART в новых версиях и Dalvik в старых. Теперь в Linux мы мучаемся с запуском программ, написанных для несколько иной Linux системы на кроссплатформенном языке Java. Технология называется App Runtime for Chrome или кратко ARC, которую разработали Кен Микстер (Ken Mixter) и Джош Вудвард (Josh Woodward).

Первые релизы ARC, которая ещё делает свои первые шаги, шли с ограничениями типа: работало некоторое количество приложений и только в ChromeOS. Разработчик НЕ из Google по имени Влад Филиппов ака vladikoff устранил ограничения и представил свою версию ARC под названием ARChon. Нам понадобится браузер Google Chrome старше 37 версии и всё что мы будем делать — это использовать API расширений Chrome. Гугловский ARC — это расширение. ARChon — расширение. Все программы Android, что вы установите — это расширения.

Если вы будете использовать ARChon, то вы замените Google ARC, но не удалите его. Так что процедура безболезненная и не опасная.

Установка Архона.

Предполагаю, что с установкой Google Chrome вы уже справились. Осталось зайти на ARChon Custom Runtime Guide и скачать нужной архитектуры ARChon. Скачав архив, распакуйте его.

И тут остановитесь. Минутка истории! Начиная c Chrome 35 для ОС MS Windows, Google решил запретить установку новых и работу прежде установленных расширений, размещённых НЕ в магазине Chrome WebStore. Потом был полный запрет сторонних расширений в мае 2014 года. Теперь чтобы установить стороннее расширение даже если вы ему доверяете, нужно провернуть несложный финт ушами.

Нам нужно в Терминале запустить Google Chrome вот так:

google-chrome --enable-easy-off-store-extension-install

Теперь через Инструменты -> Расширения можно добавить скачанный и распакованный Архон. Поставьте галочку «Режим разработчика» и нажмите «Загрузить распакованное расширение». Укажите на распакованный каталог Архона, игнорируя предупреждения.

Установка Android программ в Linux без проблем.

Сообщество подготовило обширный список программ, с указанием статуса работоспособности и URL. Вам осталось посетить онлайн электронную таблицу Chrome APK Official Apps List. Я никогда не кидал свиней в птиц и решил, что самое время проверить возможность работы Android программ в Linux'е на примере именно этой игрушки Angry Birds. Скачал, распаковал, добавил как расширение и запустил.

Установка Android программ в Linux через /dev/ass.

Как быть если на руках есть только пакет с Android программой в формате apk? Сначала проверьте в Chrome APK Official Apps List чтобы данная программа не была в красном цвете статуса Crash или Unusable. Я наивно полагал, что справлюсь с игрушкой Plants vs Zombies v1.2, но она обломала мне рога. И тут я вспомнил, что для популярной игры World of Tanks есть программа-помощник World of Tanks Assistant. Скачать apk из Google Play мне помог сайт apk-dl.com, выдав прямую ссылку на требуемое.

Теперь нам нужен инструмент chromeos-apk, который позволяет конвертировать пакет apk в удобоваримое расширение:

  • Ставим Node Package Manager:
    sudo apt-get install npm
  • Качаем node.js. Чтобы не заморачиваться с исходниками и не компилировать какой-либо софт в Убунту с пакетным менеджментом, выбираю Linux Binaries (.tar.gz). Распаковываю архив и запоминаю путь к нему. Бинарник node оказался у меня в /home/brovko_rs/temp/node/bin/
  • Обновляю до последней версии chromeos-apk
    sudo npm install -g chromeos-apk@latest
  • Перехожу в каталог с файлом ru.worldoftanks.mobile_1.8.2.apk и конвертирую, подсказывая где взять бинарник node:
    PATH=$PATH:/home/brovko_rs/temp/node/bin chromeos-apk ru.worldoftanks.mobile_1.8.2.apk

    Должно быть выдано подобное:

    Directory " ru.worldoftanks.mobile.android " created. Copy that directory onto your Chromebook and use "Load unpacked extension" to load the application.
  • Установка WoT Assistant в виде расширения через Инструменты -> Расширения закончилось неудачей, как до этого и Plants vs Zombies. Дело в том, что нужно из файла ru.worldoftanks.mobile.android/manifest.json взять строку
    "name": "ru.worldoftanks.mobile"

    и, превратив её в

    "message": "ru.worldoftanks.mobile"

    , добавить в файл ru.worldoftanks.mobile.android/_locales/en/messages.json в раздел extName


    "extName": {
    "description": "Extension name",
    "message": "ru.worldoftanks.mobile"
    }

    Теперь установка программы в виде расширения должна закончиться успешно. Это помогло WoT Assistant, но не помогло Plants vs Zombies, который установился, но продолжал к
    рашиться.

  • Можете закрепить Android программы в Unity Launcher, чтобы в дальнейшем быстро вызывать программу. Ведь никто визуально даже не догадается, как это запущено и как это работает. Главное работает!

Твики.

Программы в мире Android привыкли работать на мобильных устройства: смартфонах и планшетах. Окно программы вписывается в невидимое устройство и, если вам хочется сделать resize, чтобы было покрупнее, то это вполне можно сделать. В папке, которая содержит распакованный Archon есть 2 файла gen_main.min.js и gen_index.min.js
Найдите в них

tablet: {"long": 1280, "short": 800}

и подправьте под свои нужды.

Более действенно будет добавить

"resize": "scale"

в раздел arc_metadata в файле manifest.json у самого приложения. После всех манипуляций не забудьте Перезагрузить (Ctrl+R) расширение.

Если у приложения нет своего значка, то на панели Unity Launcher будет дефолтный значок зелёного робота. Самый простой способ сменить значок — это любой понравившийся значок положить в распакованную папку приложения, затерев там icon.png. Остальное произойдёт без вас автоматически.

Вот в принципе и всё! Если вам чего-то не хватало из мира Android и вы страстно хотели это запустить в своей Linux системе, то теперь есть реальный шанс сделать это.

Дополнительные материалы:
Проект по запуску Android приложений в Ubuntu.
Андроид программы в Ubuntu через AVD.
LXC 1.0: Более углублённое использование контейнера. Установка Android в контейнер LXC.

Автор: Roman Brovko

Android с Ubuntu Touch на борту, двойная загрузка

Разработчик десктопной и карманной версии ОС Ubuntu, фирма Canonical сделала анонс предварительной версии системы с возможностью использования сразу двух мобильных ОС, Android и Ubuntu Touch. Система двойной загрузки позволяет мгновенно переключаться из среды одной системы в другую, что даёт больший простор, как для разработчиков, так и простым пользователям в будущем, ведь две системы дают в два раза больше возможностей. Это вроде одеяла с подогревом, как здесь — http://diag.com.ua/krasota-i-zdorovje/eljektrichjeskije-grjelki-eljektroodjejala/eljektroodjejala/

Переключение осуществляется по средствам приложений, написанных для Android и Ubuntu Touch. Поддерживаются как официальные прошивки Android, так и сборки от сторонних команд вроде CyanogenMod и AOSP. Решение пока не рассчитано на массового пользователя, а нацелено на разработчиков мобильных приложений. Установив Ubuntu Touch на телефон базирующийся на Android, он легко сможет переключаться на среду разработки в Ubuntu, не потеряв преимуществ Android для повседневного использования.

При двойной загрузке Ubuntu Touch устанавливается в сисемный раздел “/recovery” Android, предназначенный для восстановления операционной системы. Получается, что в режиме восстановления стартует Ubuntu Touch, а при обычном запуске Android. Образ Ubuntu Touch и системные данные хранятся в раздела ОС Android, в частности образ размещается в /data/system.img, пользовательская и системная информация в разделах /data/user-data пользовательские, /data/system-data системные соответственно. Установка, а также обновление ОС Ubuntu Touch происходит через приложение в Android.

Метод двойной загрузки прошёл тестирование на Nexus 4, и скорее всего должен работать и на других продуктах линейки Nexus.

Автор: Сергей Курган

Современное изобретение компании HTC смартфон HTS Desire 600 с двумя постоянно активными Sim — картами

Шаг в современность, можно будет сделать благодаря компании HTC и его новому изобретенному смартфону HTC Desire 600. Хотя, apache m76 тоже солидный аппарат. Новая модель смартфона имеет две Sim — кары, которые постоянно активны. Он имеет возможности интерфейса HTC Sense 5 – HTC BlinkFeed и HTC BoomSoud, а также четырехъядерный процессор. Эта модель смартфона позволяет в полной мере использовать OC Android Selly Bean, а также дополнительные возможности – в автоматическом режиме создавать видеоролики Video Highlights.

Смартфон, сделанный в современном времени имеет высокую скорость, позволяет просматривать интернет – страницы с быстротой ветра. Поскольку две Sim — карты постоянно активные – это дает возможность переходить из одного к другому мобильному аккаунту, без лишних проблем и задержек, а также переключатся между линиями во время разговора или принимать звонок по одной линии, разговаривая при этом по другой. Такие возможности смартфон имеет благодаря встроенной системе dual aktive.

Смартфон оснащен функцией HTC BlinkFeed, которая позволяет просматривать информацию в реальном времени, а экран, который имеет 4,5 дюйма, показывает новости и обновление социальных сетей, поэтому всегда есть, возможность находится, в центре всех событий. Эта модель смартфона позволяет делать в автоматическом режиме пара — секундные ролики высшего качества, не нуждаясь при этом в видеоредакторе ПО. Такая возможность предоставлена благодаря камере, которая имеет 8 – мегапиксель или 1,6 – мегапиксель, а также функции HTS Video Highlights. Выбирая разную музыку можно менять последовательность кадров в одно прикосновение.

Смартфон также имеет двойные динамики, которые размещаются на передней панели и имеют встроенные усилители. С помощью этих мощнейших динамиков звучание становится более чистым, насыщенным и приятным в прослушивании будь то музыкальный шедевр, видеоигра или просмотр фильма. С помощью новой модели смартфона станет возможным узнавать первые новости, не чувствуя никаких неудобств, использовать его вместо телевизора и электронного ящика, создавать библиотеки полные музыки и видеороликов, в полной мере участвовать в развлекательных играх.

Модель нового смартфона очень скоро можно встретить в продаже. О них можно спрашивать у мобильных операторов, в онлайн или в интернет магазинах

Автор: Сергей Курган

Износоустойчивые планшеты переходят на 7"Android

Компании, производящие износоустойчивые гаджеты, наконец-то обратили внимание на семи дюймовые таблеты.

По ожиданиям маркетологов, 7-ми и 8-ми дюймовые таблеты перевернут рынок износоустойчивых планшетов с ног на голову в следующем году.Так что некоторые компании,например тайваньская Getac и компания страны восходящего солнца — Panasonic начали осваивать этот рынок.

Давайте поговорим немного побольше о некоторых моделях вышеуказанных производителей. Getac продемонстрировала таблет Getac Z710 — устойчивое к падению с высоты до 6 футов устройство, работающее под управлением платформы Android 4.1, внутри — двухядерный процессор TI OMAP 4430 с частотой 1 гигагерц, 7-дюймовый емкостной поддерживающий работу в перчатках дисплей LumiBond и высокочувствительный GPS модуль. Длина гаджета — 21,8; ширина — 14,2; и, самый интригующий параметр: толщина — 2,7 см. Температуры, в которых возможна работа устройства от -20 до 50 градусов по Цельсию.

Теперь о потребителях. Данный гаджет рассчитан, прежде всего, на рынок коммунальных услуг, электроники автомобилей, ну и, конечно же, на обычных потребителей, которые боятся разбить свой дорогой таблет. Теперь ставим обои музыка на рабочий стол и ничего не страшась таскаем свой девайс с собой в любые экстремальные путешествия.

А panasonic, тем временем, тоже не дремлет. На данный момент этой компании принадлежит больше половины всех моделей удароустойчивых устройств. И она преподнесла семи дюймовый Toughpad JT-B. Этот планшет получил соответствие сертификату по стандарту MIL-STD-810G в США.

Автор: Сергей Курган