Архив метки: java

Установка и настройка Java в Arch/Artix Linux

Проверка установленной java java -version Пример : ➜ ~ java -version openjdk version “22.0.1” 2024-04-16 OpenJDK Runtime Environment (build 22.0.1+8) OpenJDK 64-Bit Server VM (build 22.0.1+8, mixed mode, sharing) ➜ ~ Проверка статуса в системе по-умолчанию : archlinux-java help Пример : ~ archlinux-java status Available Java environments: java-22-openjdk (default) Установка нужной переменной окружения archlinux-java set… Читать далее »

Многопоточность в Android: тогда и сейчас

План Введение Асинхронность и многопоточность Потоки в Android Thread и Runnable Looper и Handler HandlerThread AsyncTask Loader и LoaderManager Executor RxJava Kotlin Coroutines Заключение Введение Исторически сложилось, что разработчик пишет последовательный код. Программа выполняет такой код строчка за строчкой в соответствии с написанным. То есть, когда вызывается какая-либо функция, которая выполняет длительную операцию, то программа… Читать далее »

Как обучаются нейронные сети

Автор: | 28.07.2020

В этой главе мы покажем процесс обучения нейронных сетей, которые выполняются в целях обучения из данных. Мы представляем концепты тренировки, тестировании и валидации и покажем как это реализовать на Java. Мы также покажем несколько методов оценки производительности нейронных сетей в обучении также как и обучение параметров алгоритма. В сумме, в главе мы изучим: Процесс обучения… Читать далее »

Начало работы с нейронными сетями

Автор: | 02.06.2020

В этой главе мы познакомимся с нейронными сетями и узнаем для чего они были спроектированы. Эта глава служит фундаментом для последующих глав, в то время как эта показывает базовые понятия нейронных сетей. В этой главе мы покроем следующие темы: Искусственные нейроны Весы(weights) и смещения(biases) Активационные функции(activation functions) Слои нейронов(layers) Реализация нейронной сети на Java Раскрывая… Читать далее »

Взаимодействие WebView с JavaScript

WebView – это компонент, с помощью которого можно отображать веб-страницы. Однако нас интересует не только показ содержимого страницы, нам нужно также взаимодействовать с этим содержимым. В этой статье мы попытаемся объяснить некоторые детали этого процесса. Важно! Прежде всего, если вы хотите загрузить веб-страницу из Интернета, не забудьте добавить следующее разрешение в файл AndroidManifest.xml. <uses-permission android:name=”android.permission.INTERNET”/>… Читать далее »

Индикатор прогресса в заголовке приложения

При выполнении длительных операций, приложение должно развлекать пользователя анимированным индикатором прогресса. Если этого не делать, то он решит, что приложение зависло и скорее всего удалит его, т.к. по его мнению оно не доработанное. Для реализации этой задачи можно в разных элементах интерфейса показывать виджет ProgressBar. Показывать его можно, как в отдельном модальном окне, так и… Читать далее »

Bat скрипт для копирования ресурсов

Часто для экономии времени, можно в приложении временно использовать ресурсы из Android SDK. Например, стандартные картинки, которые используются самой системой. Найти их можно по адресу sdk\platforms\android-21\data\res … а далее папки с указанием плотности экрана (drawable-mdpi ,drawable-hdpi и т.п.) А в коде разметки (xml) быстро указать можно вот так: android:icon=”@android:drawable/ic_menu_help” Таким образом программа будет использовать ресурсы… Читать далее »

Горячие клавиши в Eclipse

Автор: | 01.12.2014

В данной статье постараюсь собрать все полезные сочетания клавиш при работе в IDE Eclipse в операционной системе Windows. Ctrl+Alt+Down (вниз) – копировать и вставить строку целиком перед курсором Ctrl+Alt+Up (вверх) – копировать и вставить строку целиком после курсора Ctrl+Spase (пробел) – автодополнение Ctrl+F6 – cледующий/предыдущий редактор Ctrl+D – удалить строку целиком Ctrl+O – показать поля… Читать далее »

Развернутый пример работы с Admob

Как уже было отмечено в предыдущей статье, рекламный баннер от Admob является элементом View, и может быть добавлен на экран приложения, удален или изменен. Если добавить элемент статически, т.е. прописав его в файле разметки (layout), то он все время будет занимать место на экране, даже если реклама в элемент не загрузилась. Показывать пустое место пользователю не… Читать далее »

Размещаем рекламный банер от Admob

Единственным заработком бесплатных приложений (помимо продажи личных данных пользователя) является размещение рекламы. Есть много рекламных площадок, но по многим причинам я выбрал Admob. В этой статье я расскажу как установить простой рекламный баннер в ваше приложение. Руководство по размещению баннера имеется на родном сайте. Там же найдете пример с исходными кодами. С первого раза разобраться… Читать далее »