Реклама

Статьи | Android
Android — операционная система для мобильных устройств, основанная на ядре Linux
Подробнее

Формат файла DEX


dex.png
JAMIE LYNCH
January 4, 2018
Оригинал:
https://www.bugsnag.com/blog/dex-and-d8


Задумывались ли вы, что происходит с кодом приложения Android, когда тот компилируется и упаковывается в APK? В этой статье подробно рассматривается формат исполняемого файла Dalvik с практическим примером структуры простейшего файла Dex.

Что такое файл DEX?


Файл Dex содержит код для исполнения в виртуальной машине Android Runtime. Каждый APK имеет отдельный файл classes.dex, который ссылается на все классы или методы, используемые в приложении. По сути, любая активность, объект или фрагмент, используемые в вашем коде, будут преобразованы
Продолжить

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

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

Секретный код для запуска Android приложения


Вы наверняка сталкивались с секретными кодами, которые нужно вводить при наборе номера и которые открывают какие-нибудь специальные возможности. Например, *#*#4636#*#* показывает скрытое меню с информацией о телефоне, батарее и отчётом о статистике использования приложений. В устройствах Sony комбинация *#*#7378423#*#* открывает сервисное меню, где можно протестировать работу камеры, дисплея и прочих компонентов.
device-2018-10-02-171331.png device-2018-10-02-171332.pngО том, как сделать, чтобы ваше приложение реагировало на какой-нибудь код и пойдёт речь в статье.
Продолжить

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

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

Приложение удалено из Google Play. Issue: Violation of Usage of Android Advertising ID policy and section 4.8 of the Developer Distribution Agreement


Вам приходит письмо с таким содержанием:
Notification from Google Play about APPNAME
Hi developers at COMPANYNAME,

After review, APPNAME, com.companyname.appname, has been removed from Google Play due to a policy violation. This app won’t be available to users until you submit a compliant update.

Issue: Violation of Usage of Android Advertising ID policy and section 4.8 of the Developer Distribution Agreement

Google Play requires developers to provide a valid privacy policy when the app requests or handles sensitive user or device information. We’ve identified that your app collects and transmits the Android advertising identifier, which is subject to a privacy policy requirement. If your app collects the Android advertising ID, you must provide

Продолжить

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

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

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


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

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

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

Списки в Android


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

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

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

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

Мы в соцсетях

vk tw tg yt

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

Аноним2850 р.
Freddy1700 р.
riseremi1611 р.
NaruTrey800 р.
vlavolk637 р.