Главная

::cck::52::/cck::
::description::::/description::

Команды терминала Android

::cck::36::/cck::
::introtext::

Данные команды актуальны для всех ОС, построенных на базе Linux(Unix), в том числе и для Android. Чтобы в ОС Android можно было использовать нижеприведенные команды, нужно получить Root права, установить эмулятор терминала и приложение busybox (именно в этом приложении содержатся все нижеприведенные команды). Для того, чтобы вывести список всех поддерживаемых busybox'ом команд, нужно набрать в эмуляторе терминала команду busybox.

::/introtext::
::fulltext::

В этой статье перечислены команды busybox в системе Android, разбитые на категории. В конце приведены особенности работы с командной строкой и эмуляторами терминалов в Linux. Более подробная информация о командах будет собираться в статье Команды BusyBox в Android.

Получение справки о командах

man
    Описание команды или файла конфигурации. Синоним info. Описание листается стрелками, выход клавишей q.
    Пример: man fstab
apropos
    Поиск по описаниям man.
    Пример: apropos iso

Команды BusyBox для работы с файлами и папками

cd
Смена текущей папки. 
Пример: cd ~ или просто cd всегда переходит в домашний каталог текущего пользователя.
cd /etc - переход в папку /etc
cp
Копирование файлов и каталогов из одного в другие каталоги
ls
Выводит список файлов и папок в порядке, указанном с помощью опций. В отличие от dir подсвечивает файлы по типу. С параметром -l выводит дополнительную информацию о файлах: права, владельца, дату создания и т.д.
ls без параметров выводит содержимое текущей папки.
ls /proc выводит все работающие процессы (см. Виртуальная папка /proc в Android).
mv
Перемещение или переименование файлов. Если в качестве аргументов заданы имена двух файлов, то имя первого файла будет изменено на имя второго.
Пример: mv file1 file_1    -   переименовывает файл
    Если последний аргумент является именем существующего каталога, то mv перемещает все заданные файлы в этот каталог.
Пример: mv file ./dir/    -   перемещает 'file' в 'dir/file' относительно текущего каталога
rm
Удаление файла. С ключем -R удаляет в подкаталогах.
Пример: rm -R ~/killme
mkdir
Создание каталога.
pwd
Выводит текущий путь
rmdir
Удаление пустого каталога.
touch
Создание пустого файла.
Пример:  touch /home/primer - создает пустой файл /home/primer

Команды BusyBox для работы с правами доступа к файлам и папкам

chown
Смена владельца.
chgrp
Смена группы владельца.
chmod
Смена прав.
Пример: сhmod -R 777 /var/www дает доступ всем ко всем файлам и каталогам ниже /var/www.

Команды BusyBox для просмотра файлов

cat
Вывод файла.
Пример: cat /etc/fstab.
tail
Вывод конца файла. Удобно при работе с логами и большими файлами.
Пример: tail /var/log/messages.

Утилиты для работы с архивами

ar, bzip2, dpkg, gzip, rpm, tar, zip

Утилиты для обработки содержимого файлов

awk, ed (текстовый редактор), patch, sed, vi (текстовый редактор).

Редактирование файлов

nano и pico — наиболее вменяемые редакторы, работающие в текстовом режиме прямо в терминале. Чтоб изменить файл /etc/fstab, например, надо набрать nano /etc/fstab. Выход из редактора CTRL+X. Редакторы vi и vim предназначены для работы слепым десятипальцевым методом.

Команды монтирования и отмонтирования дисков

mount [параметры] устройство путь 
Монтирование устройства.
Пример: mount /dev/sda1 /mnt/Disk1.
umount устройство/путь 
Размонтирование.
Пример: umount /mnt/Disk1.
eject 
Размонтирование и выброс CDROM.

Команды BusyBox для работы с ядром и модулями ядра (драйверами устройств)

lsmod
Показывает список всех модулей, загруженных в ядро и зависимости между ними.
insmod
rmmod
modprobe имя-модуля [параметры]
Установка модуля, настройка его автозагрузки. Результат можно посмотреть в системном логе. Модули хранятся в /lib/modules в файлах с расширением .ko («kernel object»)
Пример: modprobe radio-aztech io=0x350.
modinfo имя-модуля
Информация о модуле, в том числе и список параметров.
modconf
Удобная программа для просмотра всех модулей по категориям, включения и отключения модулей. По умолчанию как правило не установлена, в Debian, Ubuntu и Kubuntu устанавливается с помощью одноименного пакейджа командой apt-get install modconf.

Команды BusyBox для управления процессами:

ps – выводит на экран информацию о текущих активных процессах.
top – выводит на экран информацию об активных процессах, а также о системных ресурсах.
kill pid – убивает процесс, id которого равно указанному значению processed.
killall process – убивает все активные процессы с именем process.
bg – выводит на экран перечень остановленных и фоновых задач; продолжает выполнение остановленной задачи в фоне.
fg – выводит на передний план последние активные задачи.
fg n – выносит задачу с указанным именем (в данном случае – n) на передний план.

Команды BusyBox для работы с датой и временем:

adjtimex - позволяет изменять в ядре переменные времени с целью корекции скорости хода системных часов

date - настройка системных часов

hwclock - настройка аппаратных часов

Утилиты работы с системными учетными записями

adduser, addgroup, deluser, delgroup, login, passwd, su

Сетевые команды

arp, arping, dnsd, ftpget, ftpput, httpd (с поддержкой авторизации, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig - настройка сетевого интерфейса
wget - скачивание файла по HTTP/FTP.

Другие полезные консольные программы и команды Linux

hdparm
Управление жесткими дисками и приводами компакт-дисков.
Пример: hdparm -E8 /dev/cdrom снижение скорости вращения CDROM.
watch
Периодическое выполнение команды.
Пример: watch -n 60 hdparm -E8 /dev/cdrom раз в минуту тормозить диск чтобы привод не разгонял его и не шумел во время просмотра DVD.
pppconfig
Простая и надёжная программа настройки Dial-Up выхода в Интернет по модему. pon, poff и plog — команды установления, разрыва и просмотра лога соединения соответственно.
pppoeconf
Аналогично, настройка выхода в Интернет через ADSL-модем.
whoami
Позволяет узнать имя пользователя, если забыл
iftop
команда для просмотра сетевых подключений с консоли
netstat
Команда показывает содержимое различных структур данных, связанных с сетью, в различных форматах в зависимости от указанных опций.
iwconfig
вывод информации о wi-fi сетевых интерфейсах
iwlist scan
вывод информации о точках доступа в радиусе действия
free
свободная память

Суперпользователь root

Обладает неограниченными правами. Использование прав суперпользователя необходимо при установке драйверов, смене важных параметров Linux. Пароль пользователя root обычно запрашивается при установке дистрибутива. Тогда сразу после установки в систему можно войти с указанным паролем и логином root.

Если вход в систему выполнен под обычным пользователем, то получить права суперпользователя в конкретном экземпляре терминала можно командой su, после ввода которой необходимо ввести пароль суперпользователя. Вернуться к сессии обычного пользователя можно командой exit.

Однако такие дистрибутивы как Ubuntu и Kubuntu не создают суперпользователя при установке. Войти под пользователем root или использовать su не удастся. Права суперпользователя в этих дистрибутивах можно получить командой sudo. Ее необходимо писать перед каждой командой, для которой требуются права суперпользователя. Например sudo nano /etc/fstab. После первой команды sudo необходимо ввести пароль текущего пользователя. Использовать sudo могут пользователи, состоящие в группе sudo или admin (в зависимости от дистрибутива Linux), что для первого пользователя Ubuntu и Kubuntu выполняется автоматически при установке дистрибутива.

Особенности работы терминалов Linux

Записанные в файл команды выполняются командой sh имя_файла.

Стандартные команды в Linux отличаются от команд DOS и Windows -- обычно они короче. При работе с командной строкой как обычно мигающий курсор обозначает позицию ввода текста, командная строка начинается с текущего пути и имени компьютера, за которым следует символ $, % или #. Последний означает, что команды будут выполняться от имени суперпользователя root. Символ ~ означает путь к текущей домашней директории пользователя.

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

В любом терминале Linux стрелками вверх/вниз на клавиатуре можно листать историю команд, которая сохраняется между сеансами работы и различается для разных пользователей и хостов (в случае подключения из командной строки к другому компьютеру по ssh). Набранное частично команда или имя файла или каталога в текущей директории может быть автоматически дописано клавишей TAB. Если найдено более одного варианта и однозначно продолжить команду по TAB невозможно, то выводятся все подходящие варианты.

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

::/fulltext::

Как подключить 3G-модем к Android планшету

::cck::40::/cck::
::introtext::

Большинство китайских планшетов под управлением ОС Android формально поддерживают подключение USB 3G-модема. Но из-за отсутствия необходимых драйверов или некорректных настроек, даже заявленные поддерживаемыми модели отказываются работать.

::/introtext::
::fulltext::

В качестве примера рассмотрим SmartQ V7 Android 2.1 V 2.0 (официальная прошивка) и 3G-модем Huawei E150 (МТС-Коннект).

У многих пользователей при подключении модема к устройству и запуску утилиты для работы с 3G ничего не происходит, и модем не работает. Проблема в том, что современные модемы распознаются как два устройства - собственно модем и виртуальный CD-ROM, а иногда еще и как флеш-накопитель. Android не умеет работать с "составными" устройствами, поэтому для успешного использования 3G-модема его необходимо перевести в режим "только модем". Делается это с помощью Windows-утилиты Hyper Terminal, и сейчас мы узнаем как.

Чтобы подключить китайский Android-планшет (SmartQV7) к Интернету нам нужны:

1) Компьютер под управлением Windows7, Vsta, XP (x86).
2) 3G Модем Huawei E150 (МТС Коннект).
3) SmartQ V7 (рассматривалась прошивка Android 2.1 V 2.0).
4) Программа Hyper Terminal (для Windows 7 можно скачать здесь).

Инструкция:

1) Подключить модем к ПК под управлением Windows и убедиться, что он работает.
2) Сохранить все файлы, содержащиеся на виртуальном CD модема.
3) Отключить компьютер от сети и Интернета и запустить программу Hyper Terminal.

Программа Hyper Terminal находится в разделе Пуск > Программы > Стандартные > Связь > Hyper Terminal - в ос Windows XP, а для Windows7 ее нужно загрузить.

4) В окне "Описание подключения" пишем любое название, скажем "Huawei", и нажимаем ENTER. Ждем появления окна "Подключение". В его последней графе "Подключаться через” нужно выбрать "HUAWEI Mobile Connect - 3G Modem" и нажать ОК.
Следующее после этого окно с номерами телефона и прочими параметрами нужно просто закрыть, нажав кнопку "Отмена".


5) Теперь на панели программы следует нажать последнюю кнопку "Свойства":
И в открывшемся окне "Свойства: модем" перейти на вкладку "Параметры:
Нажать кнопку "Параметры ASCII":
Поставить галочку во второй сверху графе "Отображать вводимые символы на экране".
Нажать ОК. Верхнее окошко закроется. Нажать ОК. Последнее окошко закроется, и в главном окне программы замигает курсор.

6) Включаем CAPS LOCK и печатаем команду АТ.  Нажимаем ENTER. Появляется ответ: ОК. Значит связь с модемом установлена. Вводим одну из следующих команд:


AT^U2DIAG=0 (устройство в режиме только модем)
AT^U2DIAG=1 (устройство в режиме модем + CD-ROM)
AT^U2DIAG=255 (устройство в режиме модем + CD-ROM + Card Reader)
AT^U2DIAG=256 (устройство в режиме модем + Card Reader).

Для успешной работы модема в планшете нужно воспользоваться командой AT^U2DIAG=0 и перевести его в режим "только модем". Введя команду, нажимаем ENTER, и в ответ видим ОК.
Закрываем окно Hyper Terminal, ответив "ДА" на предложение прервать сеанс связи и отказавшись от сохранения подключения.


7) Убеждаемся, что эмуляция CD-ROM отключена. Для этого отсоединяем модем от USB порта и снова подсоединяем в тот же порт. В "Мой компьютер" не должно появиться "нового" CD-ROM - только те, что есть на самом деле.

Если возникнет необходимость вернуть модем в первоначальное состояние, необходимо повторить всю процедуру, но уже с командой AT^U2DIAG=255 (устройство в режиме модем + CD-ROM + Card Reader).

8) Запустить Android на планшете, зайти в "Настройки" > "Беспроводные сети" > "Точки доступа (APN)" и ввести настройки вашего мобильного оператора.

Ниже приводятся настройки МТС-Коннект:

Имя: internet.mts.ru
dial number: *99#
Имя пользователя: mts
Пароль: mts
Нажать "use default value"

9) Перезапустить Android.

10) После перезапуска Android просто воткнуть модифицированный модем в порт USB.
Через 7-10 секунд возле значка батареи появится 3G. Все работает :)

::/fulltext::

Установка и настройка Eclipse

::cck::47::/cck::
::introtext::

Интегрированная среда разработки (IDE) Eclipse объединяет в одной програмной оболочке множество инструментов: текстовый редактор, компилятор, средства автоматизации сборки, отладчик и могое другое. Писать программы можно и без IDE используя разрозненные програмные инструменты: написать код в каком-нибудь текстовом редакторе, откомпилировать в командной строке и запустить отладчик (то же из командной строки), чтобы обнаружить ошибки в программе, и т. д. Но в отличие от простого текстового редактора, компилятора и отладчика, IDE Eclipse дает программисту множество удобных инструментов: проверка кода в реальном времени, уведомление о

::/introtext::
::fulltext::

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

Установка Eclipse из репозитория в Ubuntu 12.04(LTS)

Установка Eclipse из командной строки:

  1. Открть Терминал и в командной строке выполнить:
    sudo apt-get install eclipse
  2. Ввести пароль суперпользователя и нажать Enter. Последует установка Eclipse. Объем закачки составит примерно 180 Mb.

Если при запуске  Eclipse появляется ошибка,

eclipse error

то скорее всего в системе установлено две или более JDK. Чтобы исправить ошибку можно попробовать сменить режим JDK. Как это сделать? Смотрите статью Установка Java Development Kit (JDK). Выбор альтернативного варианта JDK.

Рабочее пространство Eclipse

При каждом запуске Eclipse появляется окно запроса Workspace Launcher, которое запрашивает рабочую область (имя каталога), где будет сохранён результат работы.
eclipse workspace launcher en m
или по русски
eclipse workspace launcher ru m

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

Руссификация Eclipse

При поиске способов руссификации Eclipse, мои мозги закипели от попыток понять те извращения, которые предлагаются  в сети. Основная масса способов руссификации заключается в подкладывании библиотек и правке конфигурационных файлов.

Однако, есть очень простой способ руссификации, который предлагается на  оффициальном сайте Eclipse.

Внимание! В процессе руссификации прграммы Eclipse должен быть подключен Интернет.

  1. Запустить Eclipse и открыть меню Help
    eclipse help menu m
  2. Выбрать пункт Install New Software... Откроется окно Install
    eclipse install new soft m
  3. Справа от поля Work with нажать кнопку Add... Откроется окно Add Repository
    eclipse add repository m
  4. В поле Name: ввести любое название, например: Russian
  5. В поле Location: ввести адрес, который нужно взять на сайте Eclipse Babel. Для этого нужно выполнить четыре шага:
    1. Перейти по ссылке на поект Eclipse Babel
    2. Найти на странице место, где указаны зеленые стрелки. Напротив каждой стрелки указано - для какой Eclipse (Juno, Indigo или Helios) предназначен языковый пакет (Babel Language Pack Update) и указан адрес репозитория
    3. Скопировать в буфер обмена адрес, который соответствует вашей версии Eclipse, например, если у вас установлена Eclipse Indigo, то нужно скопировать адрес http://download.eclipse.org/technology/babel/update-site/R0.10.0/indigo
    4. Перейти в Eclipse и вставить скопированный адрес в поле Location окна Add Repository и нажать кнопку ОК. Начнется загрузка списка доступных переводов из источника.
  6. После загрузки в окне Install появится список доступных переводов. 
    eclipse available software m
  7. В списке найти Babel Language Packs in Russian и поставить галочку в квадратике слева. Нажать кнопку Next >. Появится окно Install Details, в котором приводится подробная информация о пакете.
  8. Нажать кнопку Next >. Появится окно Review Licenses.
  9. Нужно согласиться с лицензионным соглашением отметив радиокнопку I accept the terms of the license agreement  и нажав кнопку Finish. Появится окно Installing Software и начнется процесс загрузки пакета.
  10. После окончания загрузки появится окно Software Updates
    eclipse software updates m
  11. Нажать кнопку Restart Now. Eclipse перезапустится на русском языке. Возможно, появление окон с ошибками. Не нужно обращать на это внимание. Нужно, просто, закрыть все окна и перезапустить Eclipse вручную, а лучше перезагрузить систему.

    eclipse na russkom m

    Теперь Eclipse на русском языке

 

::/fulltext::

Установка Java Development Kit (JDK) в Ubuntu 12.04(LTS)

::cck::66::/cck::
::introtext::

Существуем много разных JDK, но для Ubuntu 12.04(LTS) в официальном пакетном репозитории присутствует только OpenJDK версии 6 и 7. Oracle JDK ( раннее Sun JDK) в официальных репозитариях больше не присутствуют. Хотя OpenJDK и рекомендуется для Ubuntu, некоторые разработчики рекомендуют Sun JDK для своих проектов. 

Установка OpenJDK не представляет сложностей. Для установки OpenJDK шестой версии нужно:

::/introtext::
::fulltext::
  1. Открыть терминал и набрать:
    sudo apt-get install openjdk-6-jdk
  2. Ввести пароль суперпользователя и нажать Enter

Если требуется OpenJDK 7:

  1. Открыть терминал и набрать:
    sudo apt-get install openjdk-7-jdk
  2. Ввести пароль суперпользователя и нажать Enter

Судя по отзывам в интернете OpenJDK пока еще сыровата и во многих проектах работает нестабильно.  Сам лично я ее не проверял, поэтому ничего сказать не могу. Но для тех, кто решит установить Sun JDK на Ubuntu 12.04(LTS) возможно ждут трудности.

Мне пришлось перелопатить много ресурсов в интернете в поисках простого способа установки Sun JDK. Пришлось перепробовать много вариантов, но у меня они так и не заработали, кроме одного. Возможно, у Вас он не сработает, но у меня установился отлично. При этом замечу, что перед установкой Sun JDK у меня в системе присутствовали OpenJDK версии 6 и 7 (одновременно) и я их не удалял.  Сначала нужно подключить репозиторий:

  1. Открыть терминал и набрать:
    sudo add-apt-repository ppa:upubuntu-com/java
  2. Ввести пароль суперпользователя и нажать Enter.
  3. Теперь, нужно обновить систему. В том же окне терминала набрать
    sudo apt-get update
  4. Ввести пароль суперпользователя и нажать Enter.
  5. Для установки Sun JDK в том же окне терминала набрать
    sudo apt-get install oracle-jdk7-installer
  6. Ввести пароль суперпользователя и нажать Enter.
    Начнется процесс установки.
  7. После установки можно проверть работоспособность путем вывода версии в терминале:
    java -version
    В ответ Вы должны увидеть, примерно следующее
    jin@Aspire1:~$ java -version
    java version "1.7.0_04"
    Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
    Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

Выбор альтернативного варианта JDK

Если, вдруг, по какой-то причине Вам вздумается сменить JDK (при условии, что их в вашей системе установленно несколько, как у меня), то нужно сделать следующее:

  1. Открыть терминал и в командной строке выполнить:
    sudo update-alternatives --config java
  2. Ввести пароль суперпользователя. В ответ появится примерно следующее: 
    rtdjim jdk m
    Из скриншота видно, что в системе установлены OpenJDK6, OpenJDK7 и Oracle7. По умолчанию включен режим 0 (Oracle7). Чтобы выбрать, скажем, OpenJDK7, нужно ввести в строку-приглашение цифру 2 и нажать Enter.
::/fulltext::

Операционная система Android

::cck::41::/cck::
::introtext::

Android - операционная система для портативных устройств. К этим устройствам относятся планшетные компьютеры, нетбуки, смартбуки, коммуникаторы, электронные книги, автомобильные навигаторы, цифровые фотоаппараты и многие другие электронные устройства. Андроид основана на ядре Linux и поддерживает различные аппаратные платформы, такие как ARM, MIPS, x86. Приложения для Андроид имеют формат .apk и представляют собой программы с нестандартным байт-кодом для виртуальной машины Dalvik.

::/introtext::
::fulltext::

Dalvik Virtual Machine - это виртуальная машина для мобильной платформы Android. Большинство виртуальных машин (такие как Java Virtual Machine), являются стек-ориентированными, а Dalvik VM является регистр-ориентированной. Dalvik очень хорошо подходит для работы на RISC-процессорах, к которым относятся и процессоры ARM, применяемые в мобильных устройствах. Dalvik оптимизирована для низкого потребления памяти и работы на мобильных устройствах.

Начиная с версии Android 2.2., в виртуальной машине Dalvik используется JIT (just-in-time) компиляция - технология, позволяющая увеличить производительность программных систем, использующих байт-код, путём компиляции байт-кода в машинный код непосредственно во время работы программы.

Что такое байт-код? Все программы пишутся на языках программирования, таких как Си, Fortran, Java и пр. Программа, написанная программистом на этих языках, называется исходным кодом (или исходником). Исходный код - это всего лишь текстовый файл, понятный человеку и не предназначенный непосредственно для выполнения компьютером. Для того, чтобы компьютер смог понять исходный код существуют специальные программы-компилляторы, которые преобразуют исходный код в код, понятный компьютеру - машинный код. Существует еще промежуточный код, непонятный ни человеку, ни компьютеру. Этот код используется программными средами, такими как виртуальные машины, в частности Dalvik. Такой код и называется байт-кодом. Байт-код является машинно-независимым низкоуровневым кодом, который интерпретируется виртуальной машиной Dalvik в машинный код. Таким образом байт-код независит от компьютерной архитектуры и может исполняться на любом компьютере, на котором будет установлена виртуальная машина Dalvik. Все программы, написанные для Android представляют из себя байт-код, который получается компиляцией исходного кода. Исходный код пишется на языке Java, но некоторые участки кода, требующие большой скорости исполнения, рекомендуется писать на языке С/С++. Затем исходный код компилируется в байт-код.

Для написания приложений под Android ниже приводится необходимый набор програмного обеспечения (среда разработки), свободно распостраняемого и работающего на операционных системах Linux, Mac OS и Windows:

  • Java Development Kit (JDK) - комплект для разработки приложений на языке Java, включающий в себя компилятор javac, стандартные библиотеки классов Java, исполнительную систему Java (JRE), различные утилиты, примеры и документацию. Для разработки приложений требуется JDK 5 или выше. JDK не содержит интегрированную среду разработки на Java, поэтому если разработчик, решит использовать только JDK, то он должен воспользоваться каким-нибудь текстовым редактором для написания исходного кода, а компиляцию этого кода осуществлять из командной строки. Это неудобно и не продуктивно. Поэтому рекомендуется использовать Eclipse.
  • Eclipse - интегрированная среда разработки приложений (IDE, Integrated Development Environment), позволяющая, путем добавления соответствующих плагинов, разрабатывать приложения на различных языках программирования: Java, С/С++, Ada, COBOL, Fortran, PHP, Perl, JavaScript, Python, Ruby.
  • Android SDK - набор инструментов, позволяющий разрабатывать приложения для операционной системы Android. SDK содержит эмулятор. Это позволяет обходится без реального Android устройства и тестировать написанные приложения в среде разработке.
  • Android Development Tools (ADT) - плагин, расширяющий возможности Eclipse. ADT позволяет быстро создавать новые проекты Android, создавать пользовательский интерфейс приложения, добавляет компоненты, основанные на Android Framework API, позволяет отлаживать приложения с использованием инструментов Android SDK.

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

::/fulltext::

Плагин JCE MediaBox

::cck::71::/cck::
::introtext::

JCE MediaBox - плагин для визуального редактора JCE. Плагин позволяет показывать изображения, видео и флэш во всплывающем окне (эффект lightbox).

::/introtext::
::fulltext::

Подключение и работа с плагином JCE MediaBox

§1. Установка JCE MediaBox

Описание установки приводится для визуального редактора JCE версии 2 и выше.
Скачиваем самую новую версию плагина JCE MediaBox и сохраняем во временную папку своей системы. Открываем Компоненты -> Редактор JCE -> Установка дополнений. Нажимаем кнопку Обзор и в появившемся файловом браузере выбираем сохраненный во временной папке файл плагина JCE MediaBox. Жмем кнопку Открыть и далее кнопку Установить пакет. Если все сделано правильно, то появится информация об установленном дополнении System - JCE MediaBox. Теперь его нужно активировать. Для этого открываем Расширения -> Менеджер плагинов  и находим в списке System - JCE MediaBox. В колонке Состояние нажимаем на красный кружок, который изменится на зеленый кружок с галочкой. Таким образом плагин JCE MediaBox активирован. Теперь открываем Компоненты -> Редактор JCE и видим - появилась новая вкладка Параметры JCE MediaBox.

 §2. Эффект Lightbox для изображения

Допустим, мы написали статью и вставили в нее изображение. Для того, чтобы страница грузилась быстро, мы это изображение сделали маленьким. Но на изображении есть мелкие детали, которые не просматриваются при таком размере. У нас есть картинка побольше, которая должна всплывать при нажатии на маленькое изображение и показывать детали.
add link m
Чтобы получить для изображения эффект всплывающего окна нужно сделать следующее:

  1. Открыть для редактирования статью, в которой содержится мини-изображение.
  2. В визуальном редакторе JCE выделить мини-изображение и нажать кнопку link Добавить/Изменить ссылку.
  3. В появившемся окне ввести ссылку к изображению или нажать кнопку browser и в открывшемся Браузере файлов найти нужное изображение на сайте или у себя на компьютере и нажать кнопку Вставить.
  4. Во второй вкладке Расширенные (Advansed) в поле Список классов (Class list) выбрать jcepopup.
  5. В третьей вкладке Всплывающие окна в поле Тип всплывающего окна выбрать JCE MediaBox Popups.
  6. Ниже в полях Название и Заголовок можно указать информацию, которая будет появлятся снизу всплывающего окна.
  7. Затем, внизу окна Ссылок, нажать кнопку Вставить. Теперь данное мини-изображение обладает эффектом lightbox.

§3. Всплывающие подсказки

  1. Выделить картинку (или текст)
  2. В панели редактора JCE нажать кнопку добавления атрибутов attribs.
  3. В поле Класс (Class) нажать на выпадающий список и выбрать jcetooltip. Если там нет такого значения, то нажать на  editable Add Value и ввести в поле Класс (Class) - jcetooltip.
  4. В поле Заголовок (Title) написать текст, который будет показан в подсказке. Внизу окна нажать кнопку Update.

§4. Галерея изображений

С помощью JCE MediaBox несложно создать галерею изображений (это когда открываешь одну картинку и с помощью стрелок можно просматривать следующие). Для этого нужно, для каждого изображения создаваемой галереи, выполнить следующее:

  1. Выполнить шаги из §2.1-5
  2. В третьей вкладке Всплывающие окна в поле Группа указать любое имя для группы всплывающих изображений. Таким образом, все картинки, для которых вы укажите одинаковое имя группы, будут просматриватья в одном всплывающем окне.
  3. Далее закончить выполнять шаги §2.6-7.

Настройки плагина JCE MediaBox

Параметры настроек плагина позволяют изменить эффекты показа изображения во всплывающем окне.

Настройка плагина JCE MediaBox

Чтобы изменить параметры плагина JCE Mediabox, открываем Компоненты -> Редактор JCE -> Панель управления -> Параметры JCE. Эти же параметры можно настраивать и через Менеджер плагинов: Расширения -> Менеджер плагинов - в списке названий плагинов находим System - JCE MediaBox, нажав на который откроется окно с настройками плагина JCE MediaBox.

  • Popup Theme - выбор темы показа всплывающего изображения (Standart, Squeeze, Shadow, Light, )
  • Icon path - путь к файлам иконок для JCE Mediabox

Настройки всплывающего окна:

  • Fade Speed - скорость появления и исчезания изображения
  • Scale Speed - скорость масштабирования окна изображения
  • Overlay - включить/отключить затемнение объектов за окном изображения
  • Overlay Opacity - прозрачность затемненных объектов
  • Overlay Color - цвет затемнения за окном всплывающего изображения
  • Width/Height - ширина/высота всплывающего окна
  • Resize Popups - включить/отключить изменение размера изображения
  • Close Action - выбор закрытия изображения (по щелчку за окном или по кнопке Х)
  • Zoom/Popup Icons - показывать или нет иконки увеличения внизу изображений
  • Hide Objects - скрывать или нет объекты за изображением
  • Scrolling - изображение будет перемещаться вместе с прокруткой на сайте (Fixed) или оставаться на месте (Scroll)
  • Exclude Components - внести компоненты для исключения использования JCE mediabox
  • Dynamic Theme Switching - вкл/выкл динамическое переключение тем

Настройки всплывающей подсказки

  • Tooltip Class - имя класса всплывающей подсказки
  • Tooltip Opacity - коэффициент прозрачности всплывающей подсказки (0=прозрачный, 1=непрозрачный)
  • Tooltip Speed - скорость появления окна подсказки в миллисекундах
  • Tooltip Position - положение всплывающей подсказки относительно курсора мыши (сверху-слева, сверху-справа, сверху-в_центре, снизу-слева, снизу-справа, снизу-в_центре)
  • X Offset - смещение подсказки по оси X в пикселях относительно курсора мыши
  • Y Offset - смещение подсказки по оси Y в пикселях относительно курсора мыши

 

Продолжение следует...

 

 

::/fulltext::

Как прошить планшет прошивкой Universal Uberoid WM8650

::cck::43::/cck::
::introtext::

Данная прошивка предназначена для китайских планшетов на процессоре VIA WM8650. Для дальнейших действий потребуется SD-карта размером от 1 GB.

::/introtext::
::fulltext::
  1. Предварительно отформатируем SD-карту. Пример форматирования показан для Windows 7. Вставить SD-карту в компьютер, зайти в проводник и правой клавишей мыши кликнуть на SD-карте. Откроется контексное меню, где нужно выбрать пункт Форматировать. Откроется окно форматирования дисков:
    format sd
    В этом окне устанавливаем Файловую систему в FAT32. Если не указана Метка тома, то присваиваем ей любое имя (я указал sd_uberoid), что позволит нам в дальнейшем идентифицировать нашу флэшку. Затем нажимаем кнопку Начать, появится окно с предупреждением, что форматирование уничтожит все данные на этом диске. Жмем кнопку ОК  и ждем окончания форматирования.
  2. Теперь нужно сделать резервную копию конфигурационного файла env_uboot (данный вариант подходит, если у вас планшет работает исправно на заводской прошивке). Для этого необходимо:
    1. Скачать архив printenv.rar (зеркало)на компьютер.
    2. Вставить SD-карту в компьютер. Распаковать 3 файла из архива printenv.rar в корневую директорию SD-карты.
    3. Извлечь из компьютера SD-карту и вставить ее во включенный планшет
    4. Запустить на планшете браузер файлов и открыть SD-карту. В корневой директории найти файл-скрипт call.wmt!sh и запустить его.
    5. После выполнения скрипта в корневой директории SD-карты появится файл env_uboot.
    6. Сохранить на компьютере файл env_uboot (в дальнейшем он понадобится).
  3. Теперь нужно сделать резервную копию загрузочных файлов ENV.BIN, U-BOOT.BIN и WLOAD.BIN (данный вариант подходит, если у вас планшет работает исправно на заводской прошивке). Для этого необходимо:
    1. Скачать на компьютер запакованную в 7Zip-архив прошивку Universal Uberoid WM8650 1.5.7 v12.1 27-SEP-2012 (или с зеркала)и распаковать во временный каталог вашей системы.
  4. На этом этапе нужно определить модель Вашего планшета по содержимому конфигурационного файла env_uboot (данный вариант подходит, если у вас планшет работает исправно на заводской прошивке). Для этого необходимо:

    1. Открыть раннее сохраненный (см. пп 1.6) файл env_uboot через блокнот и найти строку с параметром wmt.model.no (находится в конце файла). У меня строка выглядит так:
      setenv wmt.model.no 8inch_std_vt1609
      где 8inch_std_vt1609 модель моего планшета. 
    2. Запустить на компьютере программу поиска файлов (пример из OS Ubuntu) и  указать путь для поиска:
      Poisk faylov
      /Временная_папка/WM8650_Universal_Uberoid_v12.1_22SEP2012_TekNotes\Changer_files\env
      В дополнительных параметрах указать текст с Вашей моделью планшета (в моем случае это 8inch_std_vt1609). Нажать кнопку найти. Все файлы, в которых будет найдено совпадение появятся в списке. Если таких файлов более одного, то нужно открыть каждый и сравнить с резервной копией env_uboot от Вашего планшета. Тот файл, который наиболее соответствует резервной копиии env_uboot Вашего планшета, будет в дальнейшем использован для настройки конфигурации прошивки. Запомните его название. В моем случае поиск отобразил три файла. После детального просмотра этих файлов через блокнот, оказалось, что для моего планшета подходит только файл m80003w_s89.
  5. На этом этапе будем конфигурировать прошивку Uberoid под наш планшет и копировать эту прошивку на SD-карту. Для этого необходимо:
    1. Запустить CHANGER_WIN.bat из временного каталога. Откроется первое окно со списком поддерживаемых моделей устройств.
      uberoid nastroyka m
    2. Если не удалось обнаружить требуемую модель, то нужно ввести команду P2 и нажать клавишу Enter. Откроется второе окно со списком поддерживаемых моделей устройств.
      uberoid nastroyka2 m
    3. После того, как модель устройства найдена, нужно ввести номер, под которым это устройство идентифицируется в списке (мое устройство имеет номер 101) и нажать клавишу Enter.
    4. Окно обновится и появится запрос: Вы хотите скопировать Uberoid на SD-карту?
      Uberoid to SD
    5. Нажимаем на клавиатуре Y и Enter. Появится окно с перечислением всех доступных накопителей.
      uberoid cheng sd m
    6. Здесь нужно указать букву, под которой идентифицируется SD-карта в системе. Благодаря метки SD_UBEROID, заданной нами при форматировании, мы легко определим букву диска. У меня SD-карта идентифицировалась под буквой F. Нажимаем соответствующую букву и клавишу Enter. Появится окно, в котором для продолжения нужно нажать на любую клавишу. Далее начнется процесс копирования данных на SD-карту. После завершения копирования нужно извлечь SD-карту из компьютера.
  6. Заключительным этапом будет прошивание планшета.
    1. Вставляем SD-карту в выключенный планшет и включаем его. Начнется процесс прошивки планшета.
      uberoid1 m   uberoid2 m
      Во время прошивки не извлекайте SD-карту из планшета. Об этом уведомляет внизу экрана красная надпись: DO NOT REMOVE SD...
    2. По окончании прошивки внизу экрана появится желтая надпись: PLEASE REMOVE SD
      uberoid3 m
      Не выключая планшет извлеките SD-карту из планшета. Автоматически произойдет перезагрузка и начнется загрузка новой прошивки ОС Android.
      uberoid4 m
      После загрузки системы рабочий стол ОС Android будет выглядеть так:

      uberoid rabochij stol m

 

::/fulltext::

Форма входа

Яндекс.Метрика