Реклама

Статьи | Android

Сборка apk из Android-приложения


Недавно я делал сборку apk в одном приложении, так что хочу рассказать, какие есть для этого решения.
Продолжить

Рейтинг:  16  (Против: 2 | За: 18)
Добавил: aNNiMON

Комментарии (6)

Прерванное нажатие в андроид


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

Скриншот работающего приложения:

CurcleTap.apk

Цитата неточного туториала 7 апреля 2017 года:

ACTION_CANCEL – практически никогда не случается. Насколько я понял, возникает в случае каких-либо внутренних сбоев, и следует трактовать это как ACTION_UP.
© StartAdroid.ru

Код
Продолжить

Рейтинг:  2  (Против: 1 | За: 3)
Добавил: Askalite

Комментарии (5)

Введение в использование unix shell в рекавери


Эта статья будет полезна тем кто хочет писать свои установщики/патчи/оптимизаторы для recovery андроида. Перед прочтением рекомендуется знать bash-скриптинг хотя бы минимально.

Install zip: как работает?
Когда вы в twrp или cwm выбираете архив для прошивки, update-binary из него распаковывается и запускается, передавая ему 3 переменные:
$1 - API level: число от 1 до 3, нам это не пригодится
$2 - Дескриптор pipe для обратной связи с рекавери
$3 - путь к zip файлу.

Структура zip архива
В корне зипа обязательно должен быть файл META-INF/com/google/android/update-binary. Не смотря на то что он называется binary, он может быть и shell-скриптом. Кроме того, в папке META-INF могут располагаться файлы сертификатов (если зип подписан). Все остальные файлы пользователь кладет
Продолжить

Рейтинг:  8  (Против: 0 | За: 8)
Добавил: Senderman

Комментарии (3)

Простое сетевое server/client приложение


Реализацию можно разделить на две части:

1. поиск и регистрацию сервиса (сервера) в сети
2. создание сервера и клиента

Первый пункт начиная с Android 4.1 можно реализовать средствами стандартного API - http://developer.android.com/t...-wirelessly/nsd.html
Но я буду использовать реализацию mDNS (multicast DNS) на Java - JmDNS. Jar файл содержит дублированные файлы, поэтому нужно оставить только по одному, иначе Eclipse будет выдавать странные ошибки при сборке или запуске apk. Вот уже нормальный файл, заодно удалены ненужные классы jmdns.jar .
Примерно такой же принцип регистрации сервиса используют принтеры и другое оборудование.

Второй пункт реализуется через стандартные Java API - ServerSocket
Продолжить

Рейтинг:  2  (Против: 0 | За: 2)
Добавил: Naik

Комментарии (17)

Публикация Android-библиотеки в репозиторий Maven с помощью Gradle


Разрабатывая библиотеку, рано или поздно приходит момент, когда нужно поделиться ею с другими. Нет, я сейчас говорю не про выкладывание исходников на GitHub, а про публикацию библиотеки в репозиторий Maven Central. Тем более, что выкладывать исходники там не обязательно, допускаются и проекты с закрытым исходным кодом.
Процесс публикации не слишком простой, поэтому без мануала не обойтись. Есть статья на Хабре, но в ней описана публикация Java-библиотеки при помощи Maven, а в моём случае библиотека для Android и используется Gradle, так что процесс значительно отличается.

Шаг 1. Регистрация в SonaType
1.1. Заходим на http://issues.sonatype.org/ и регистрируемся,
Продолжить

Рейтинг:  6  (Против: 1 | За: 7)
Добавил: aNNiMON

Комментарии (10)
Всего: 29
<< 1 2 3 4 ... 6 >>

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
riseremi1611 р.
NaruTrey800 р.
vlavolk637 р.
  © aNNiMON (Melnik Software)