Публикации по теме '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 ...