Публикации по теме 'android-app-development'


ProGuard: щит безопасности для кодовой базы вашего Android-приложения
Защитите свой APK от кражи кода с помощью минимальной настройки Вступление В современном мире безопасность стала важна почти для каждого аспекта нашей жизни. То же самое относится к коду, который мы пишем для наших приложений. Любой файл APK в PlayStore можно деобфускировать. Здесь мы говорим о реверс-инжиниринге файла APK. Во время разработки мы прилагаем все усилия для преобразования наших идей в код, а затем упаковываем их в файл APK для развертывания. Но хакеры просто..

Создание мобильного приложения Kotlin с помощью Salesforce SDK: редактирование и создание данных
Таким образом, вы можете связать свое приложение и организацию Здесь, во второй части нашей серии из трех частей, мы продолжаем опираться на основы разработки Android с помощью Salesforce Mobile SDK. В первой части мы рассмотрели настройку проекта и создание макета, который извлекает данные из Salesforce, используя Kotlin в качестве языка программирования. Прежде чем мы продолжим разработку полной стратегии мобильной синхронизации, мы сначала создадим наше мобильное приложение,..

Где мне нанять лучших разработчиков приложений Java?
Вы хотите нанять самых надежных и преданных делу Java-разработчиков? Когда дело доходит до разработки Java, я настоятельно рекомендую AppClues Infotech как лучшее место для найма опытных и опытных разработчиков Java. Обладая специальной командой из более чем 120 разработчиков и более чем 8-летним опытом работы в отрасли, они хорошо известны своими инновационными и разнообразными услугами по разработке java. Команда полностью знакома с новейшими инструментами и технологиями Java. Вы..

Не совсем понял, не могли бы вы пояснить причину создания объекта fastScaner…
Я не совсем понял, не могли бы вы уточнить причину создания object для laserPrinter и fastScanner здесь? Я думаю, это подойдет: class ScannerAndPrinter(сканер: fastScanner, принтер: laserPrinter) Уберто Барбини

Как перенести устаревшее onCreateOptionsMenu
Используйте новый Android addMenuProvider API вместо устаревшего API меню Fragment. Чтобы создать Menu из дочернего элемента Fragment , содержащегося в Activity , ранее нам приходилось переопределять соответствующие функции непосредственно в соответствующем Fragment .

build.gradle: исходный файл, которым я пренебрегал
Понимание основ build.gradle Это не будет статья, содержащая расширенную информацию о Gradle и Groovy/Kotlin. Основная цель будет заключаться в том, чтобы предоставить основные «советы и рекомендации» для повседневных задач разработчика Android. Что может быть хуже, чем пренебрежение файлом build.gradle ? Имея два файла build.gradle , которыми можно пренебречь! Может ли все пойти еще хуже? Безусловно, вы можете добавить больше модулей в свое приложение, и вот вам больше..

Ленивое сравнение Kotlin и Swift
Ленивая инициализация - это функция программирования, которая должна быть у всех современных языков программирования. Однако то, как они реализуются, различается от одного к другому. Давайте сравним их между Kotlin и Swift. Декларация Котлин Ленивая инициализация выполняется с помощью функции делегата by . А lazy на самом деле является функцией, которая принимает лямбду. val lazyString by lazy { "Lazy string" } Таким образом, лямбда всегда нужна в Котлине lazy ...