Статьи | Android

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


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

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

CurcleTap.apk

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

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

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

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

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

Google Play. Взгляд изнутри


Описывать саму регистрацию я не буду, так как не делал в этот момент скриншоты. Скажу лишь, что регистрация проходит довольно быстро: указываем свои контактные данные, номер телефона и самое, на мой взгляд, сложное - данные кредитной карточки, на которой в момент регистрации должна быть сумма не меньше 25$. После регистрации, сумма с карточки списывается практически мгновенно, что для меня было большим удивлением, так как я всегда думал, что такие денежные операции проходят долго.
Но вот, регистрация завершена успешно, товарищ Google поприветствовал нас и предоставил возможность выбора интерфейса консоли разработчика: старый, либо новый. Я не знаю как выглядела старая консоль, выбрал сразу новую. Всё выглядит вполне симпатично, хотя опять же, сравнивать мне не с чем.
Итак, главное окно ...
Продолжить

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

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

Java 8 в Android со Stream API и лямбдами


Как вы знаете, Android основан на Java 6. Google не спешит добавлять поддержку новых версий Java, поэтому приходится мечтать даже об использовании try-with-resources, multi-catch из Java 7, не говоря уже о Lambda Expressions и Stream API.
   Но если чего-то сильно захотеть, то никакие преграды не остановят, ведь так? Если мы не можем запустить код из Java 8 в Android-приложениях, то почему бы не преобразовать его в Java 6 совместимый? Именно это и делает проект Retrolambda финского разработчика Esko Luontola.


Retrolambda
   На странице проекта есть описание и короткое видео, демонстрирующее, как работает преобразование.
Вкратце, Retrolambda анализирует байт-код скомпилированных классов, ищет вызовы лямбда-выражений, ...
Продолжить

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

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

Списки в Android


device-2016-03-08-161242_sm.png
     Есть несколько способов решить эту задачу. Самый простой - сделать это с помощью ScrollView. Вы просто помещаете в контейнер нужные элементы интерфейса, привязываете к ним данные вручную и помещаете в ScrollView (HorizontalScrollView).
Этот способ целесообразно использовать если элементы в списке разные и их немного (максимум допустимая высота - несколько экранов, если больше, то стоит задуматься о другом решении).

     Второй способ - использовать ListView. Идеально подходит для небольших списков с одинаковыми элементами. Вы должны создать Adapter (либо использовать один из нескольких встроенных). Если список длинный, то нужно обязательно реализовывать паттерн ...
Продолжить

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

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

Плагины в Android или выполняем код другого приложения


В Android есть неплохой набор средств для взаимодействия между приложениями, от вызова стороннего Activity до получения ресурсов из других приложений. Пользуясь этими средствами, можно значительно расширить функционал своих приложений или игр дополнительным контентом.

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

Для получения информации о другом приложении, нужно знать имя его пакета (например com.example.app). Если планируется создание конкретного плагина, то можно просто прописать название пакета прямо в коде, ...
Продолжить

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

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


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

Аноним2800 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk522 р.
mr-demiurg200 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика