ProPaintMobile
 Полезное
 Общение
 

Статьи | Android

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  (За: 10 | Против: 1)
Добавил: aNNiMON

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

Списки в Android


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

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

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

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

Взламываем Вконтактик с маленького брата


Привет вам аннимоновцы, проходите, берите чай и устраивайтесь по удобнее. Сегодня на повестке дня топ бесплатных пентестерских приложений под ваши любимые карманные устройства. Начнём же!

ТЯЖЕЛАЯ АРТИЛЛЕРИЯ


dSploit
Краткий перечень возможностей(Ахтунг! Англицкий):
Открыть спойлер
...
Продолжить

Рейтинг:  4  (За: 7 | Против: 3)
Добавил: Virus-ONЪ

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

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


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

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

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

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

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

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


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


Процесс сборки Android-приложения
Для начала о самом процессе сборки apk.

Когда вы запускаете сборку, первым делом читается AndroidManifest.xml, в нём есть важные параметры, такие как package (например, com.example.app) и targetSdkVersion.

Затем вызывается программа aapt (Android Asset Packaging Tool), которой передаётся AndroidManifest.xml, папка с ресурсами res/, assets/, путь к android.jar нужной target-версии. aapt проверяет ресурсы и компилирует их, создавая...
Продолжить

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

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

Онлайн: 10 (3/7)

Telegram
 

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