Squeak.ru - шаблоны программирования

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


Лаборатория тестирования мобильных устройств Android на проникновение
Создание собственной лаборатории проникновения мобильных устройств Недавно меня наняли, чтобы я читал курс по мобильной безопасности. Помимо OWASP Mobile Top 10 , одним из основных элементов тестирования мобильных устройств или приложений на проникновение является наличие Lab. В этом руководстве я объясню основы создания лаборатории тестирования мобильных устройств Android на проникновение. Приложения для iOS также поддаются анализу, но это более доступно для создания лаборатории..

Использование Room с Kotlin Coroutines.
Недавно во время работы над проектом у меня возникла необходимость реализовать локальную базу данных в приложении для хранения пользовательских закладок, и, поскольку я был привержен использованию последних и наиболее эффективных предложений от команды Android, естественно, мне пришлось реализовать базу данных через Библиотека сохраняемости комнаты . Но это было не так просто, как я себе представлял, поскольку AsyncTask скоро будет устаревшим, а официальная документация не..

Необязательно добавляет честность к системе типов и подписи методов.
Разработчику Android легко объяснить это с помощью примера кода Java. Я пытаюсь прояснить ситуацию тем, что вы уже знаете. Например, рассмотрим гипотетические классы Employee и Company. Компания содержит набор сотрудников. Достаточно просто для понимания. Метод addEmployee(Сотрудник) опущен для краткости. package com.vk; import java.util.*; /** * Class representing a Company contianing employees. */ public class Company { private final List<Employee> employees; public..

Создание Android-приложения с дополненной реальностью
В этой статье представлены руководства по созданию приложения дополненной реальности для Android с помощью Google Sceneform SDK. Примечание: Google SceneForm сейчас устарел, мы будем использовать его продолжение SceneView ( https://github.com/SceneView/sceneform-android ) Вот некоторые превью того, что мы собираемся построить, Sceneform — это 3D-фреймворк, упрощающий создание приложений ARCore без OpenGL. Это упрощает визуализацию реалистичных 3D-сцен в приложениях с..

Как стать разработчиком Android в 2020 году + бонус
В этой статье я хочу рассказать о своем опыте становления Android-разработчиком . Во-первых, вы должны задать себе несколько вопросов, чтобы узнать, как стать разработчиком Android, и следующие вопросы: Почему? Когда? И где мне узнать о разработке под Android? Зачем мне изучать разработку под Android? Этот вопрос, почему я должен стать разработчиком Android, очень важен и приведет вас к вашей цели. Некоторые люди решают узнать об этом за деньги, но вначале денег нет. Есть люди,..

Автоматизация повторяющегося кода в Kotlin: изучение методов генерации кода
Повторяющийся код часто является источником разочарования и потенциальной питательной средой для ошибок. Kotlin с его мощными функциями позволяет нам автоматизировать генерацию такого кода. В этом посте мы собираемся изучить различные методы генерации кода в Kotlin, которые помогут оптимизировать вашу кодовую базу. Билл Гейтс однажды сказал: «Я выбираю ленивого человека для тяжелой работы. Потому что ленивый человек найдет простой способ сделать это». В этом контексте быть..

Автоматизация красивых скриншотов с помощью Jetpack Compose
Создавайте гибкие дизайны для своих приложений для Android Скриншоты — это первое впечатление пользователя о нашем приложении. Поэтому, чтобы сделать все возможное, нам нужны скриншоты с лучшим дизайном. Но графическое оформление скриншотов отнимает много времени. После того, как вы придумали уникальный дизайн, вам все равно нужно применить его ко всем вариантам вашего приложения. Это могут быть телефоны или планшеты, несколько локализаций и т. д. И когда у вас будет обновление..

Новые материалы

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..

Использование Node.js для чтения действительно больших файлов (часть 1)
В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..

Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение Как машинное обучение? Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..