Форум программистов, компьютерный форум, киберфорум
Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Rust или Java: Что выбрать для Android-разработки
Запись от mobDevWorks размещена 08.05.2025 в 21:43 / Mobile or nothing
Показов 3518 Комментарии 0
Метки android, java, mobile, mobiledev, rust

Нажмите на изображение для увеличения
Название: 11dd91e4-e46a-4b49-b29d-01c8907a0728.jpg
Просмотров: 63
Размер:	165.9 Кб
ID:	10771
В Android-разработке долгое время Java безраздельно царствовала как основной язык программирования. Однако в последние годы Rust — язык системного программирования с акцентом на безопасность и производительность — начал активно проникать в экосистему Android, бросая вызов традиционным подходам к разработке мобильных приложений. В 2024 году выбор между этими двумя языками становится всё более актуальным вопросом для разработчиков.

Rust против Java: выбор

...
Аватар для mobDevWorks
Старый
Указатели в Swift: Небезопасные, буферные, необработанные и управляемые указатели
Запись от mobDevWorks размещена 16.04.2025 в 20:24 / Mobile or nothing
Показов 3576 Комментарии 0
Метки android, ios, mobile, mobiledev, swift

Нажмите на изображение для увеличения
Название: 00434055-5d3b-42ce-a275-67d390241a8b.jpg
Просмотров: 108
Размер:	171.0 Кб
ID:	10604
Указатели относятся к наиболее сложным и мощным инструментам языка Swift. В своей сути указатель — это переменная, которая хранит адрес участка памяти, где расположены данные, а не сами данные. Работа с указателями требует понимания принципов управления памятью и часто сопряжена с определенными рисками. Swift, в отличие от C или C++, старается минимизировать прямое взаимодействие разработчика с указателями,...
Аватар для mobDevWorks
Старый
Flutter: Оптимизация производительности сложных UI
Запись от mobDevWorks размещена 09.04.2025 в 17:37 / Mobile or nothing
Показов 1622 Комментарии 0

Нажмите на изображение для увеличения
Название: 5dca215e-7850-4593-9039-e1b8cb68a0e9.jpg
Просмотров: 59
Размер:	204.3 Кб
ID:	10562
Когда речь идет о сложных интерфейсах, Flutter сталкивается с несколькими фундаментальными проблемами производительности. Одна из них — избыточная перерисовка (repainting), когда даже небольшие изменения состояния вызывают перестроение значительных участков интерфейса....
Аватар для mobDevWorks
Старый
Вопросы на собеседовании по Android
Запись от mobDevWorks размещена 14.03.2025 в 22:25 / Mobile or nothing
Показов 1249 Комментарии 0
Метки android, interview, java, kotlin

Нажмите на изображение для увеличения
Название: 4842807d-0c8d-4d41-a564-e55a17cc8f78.jpg
Просмотров: 95
Размер:	98.0 Кб
ID:	10404
По данным статистики, Android занимает более 70% мирового рынка мобильных операционных систем, что делает платформу привлекательной как для начинающих разработчиков, так и для опытных профессионалов. Конкуренция за рабочие места становится всё жёстче, и работодатели предъявляют всё более высокие требования...
Аватар для mobDevWorks
Старый
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
Запись от _Ivana размещена 14.01.2025 в 18:38
Показов 3665 Комментарии 0
Метки android, telegram

Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!

4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).

Первое вводное занятие 20.01.25 - вход свободный. Демонстрация возможностей и доработок авторского варианта. Ответы на общие вопросы для принятия решения об участии в курсе.

Заинтересовавшиеся - пишите мне в личку Telegram: @IIvana , добавлю вас в группу курса
Старый
Изученный материал по Java. Java Android API. Гриффитс. Программировани­е для Android. Глава 1. Первые шаги.
Запись от AlexProgramm размещена 16.12.2024 в 19:12
Показов 1312 Комментарии 0
Метки android, android api, java

Всем привет!

В рамках изучения java начал изучать Java android API.
Выбрал книгу Дэвид Гриффитс Дон Гриффитс "Head First Программирование для Android".

Закончил первую главу:
1. Первые шаги
  • Платформа Android в разрезе
  • Среда разработки
  • Построение простого приложения
  • Активности и макеты
  • Создание виртуального устройства Android

Каждое Android-приложение состоит из экранов, а каждый экран состоит из активности и макета....
Миниатюры
Нажмите на изображение для увеличения
Название: 15.jpg
Просмотров: 213
Размер:	195.4 Кб
ID:	9099  
Аватар для AlexProgramm
Старый
Рейтинг: 5.00. Голосов: 1.
4-20 mA
Запись от Argus19 размещена 03.08.2024 в 19:12
Показов 1038 Комментарии 5
Метки android, windows, кипиа

Программа проверки показаний приборов, работающих в режиме 4-20 мА.
При возникновении сомнений в показаниях приборов, например, при несоответствии показаний прибора с показанием контрольного прибора, простым способом является сравнение тока на входе прибора и его показаниями....
Миниатюры
Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 316
Размер:	154.7 Кб
ID:	8910   Нажмите на изображение для увеличения
Название: 4-20_1.jpg
Просмотров: 295
Размер:	45.7 Кб
ID:	8911  
Вложения
Тип файла: zip 4-20mA.zip (231.6 Кб, 736 просмотров)
Аватар для Argus19
Старый
О моей разработке игры Hungry Animals
Запись от CourStout размещена 21.11.2017 в 14:36
Показов 1770 Комментарии 0

Всем привет!
Тут скорее будет небольшая статья, с законченным проектом, чем просто проект.

На дворе был 2012 год, в голову пришла мысль сделать что-то простое на Unity, с простой графикой, не 3D соответственно, а 2D.
3D я решил не рассматривать по нескольким причинам:...
Аватар для CourStout
Старый
Инструкция по сборке Unity приложения под Android
Запись от 8Observer8 размещена 24.05.2016 в 16:49 / Блог 8Observer8
Показов 36078 Комментарии 0
Метки android, unity

Содержание блога

Инструкция по сборке Unity приложения под Android

Эта инструкция написана в ответ на пост:

https://www.cyberforum.ru/csha... ost9160911

Цитата Сообщение от Soyder Посмотреть сообщение
Как я понял, на unity ничего дополнительно скачивать не надо?
Надо скачать JDK и Android SDK.
Так же на эти страницы...
Старый
OpenSSL под Android в Qt
Запись от Wyn размещена 18.01.2016 в 18:22
Показов 8395 Комментарии 1
Метки android, openssl, qt

Мини-руководство по тому, как быстро скомпилировать OpenSSL для Android и связать его с проектом Qt.
Для Linux.

Вначале действия полностью идентичны [URL="https://wiki.openssl.org/index.php/Android"]"расово-верному" руководству по компилянию OpenSSL для Android[/URL]:
Качаем исходники openssl...
Аватар для Wyn
Wyn
Старый
Странности с Андроидом...
Запись от Тамика размещена 23.07.2015 в 11:24
Показов 1868 Комментарии 2
Метки android

Интересный факт! Всех приглашаю к обсуждению. Ибо может я чего-то не понимаю... Решила реализовать свои ховеры(ивенты приходящие от взаимодействия девайса и стилуса). Но для начала исследовала как Андроид реализовал это всё дело. И вот нюанс... Странный нюанс.
К примеру, есть у нас вьюшка. На ней два лейаута. Красный и зелёный. Независимые, абсолютно. Но! Зеленый в два раза меньше красного и лежит под ним.
В итоге, вешаю обоим по листенеру. Перегружаю...
Котовчанин
Старый
Книга Python For Android отредактирована. Шок! Качай, пока не удалили!
Запись от Фаер размещена 24.11.2014 в 18:56
Показов 4651 Комментарии 0

В общем и целом, я отредактировал свою книгу Python 3 For Android и SL4A, исправил опечатки, подравнял разметку и, самое главное, проверил(и обновил) все описанные там рецепты на более новых версиях ПО: Android 4.4.2, PyDev и так далее. Так же дополнил главу об AIDE и Eclipse, добавив небольшое руководство по редактированию AndroidManifest.xml с целью установки нормального имени приложения, иконки, разрешений и тому подобное.

По традиции, раздаю книгу три дня бесплатно: https://yadi.sk/d/565oqtwucuRgw...
Аватар для Фаер
Старый
Из отзывов к игре Lada Racing Simulator 2106 на Google Play Market
Запись от chizz размещена 16.10.2014 в 17:43 / Заметки на полях
Показов 3671 Комментарии 1

Сел на свою любимую шестерку. Но к сожалению не смог завести. Симулятор супер! В реальности точно так же))
Аватар для chizz
Старый
Запилил очередное приложение под андроид
Запись от dima koz размещена 17.06.2014 в 03:09
Показов 2546 Комментарии 0
Метки android, contentprovider

Всем привет.

В последнее время устраняю пробелы в английском, и решил сделать себе справочник по англ. неправильным глаголам, т.к. то, что есть, либо в офлайне не работают, либо очень краткое.
В итоге запустил сегодня в общий доступ очередное приложение с фатальным недостатком)

Предназначается для использования, как справочник английский неправильных глаголов.



Пара скринов:
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 903
Размер:	51.4 Кб
ID:	2478...
Миниатюры
Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 1003
Размер:	32.1 Кб
ID:	2479  
Вложения
Аватар для dima koz
Старый
Android. Запустить Intent из строки
Запись от chizz размещена 10.10.2013 в 11:12 / Заметки на полях
Показов 4510 Комментарии 1
Метки android, java

Java
1
2
3
4
5
6
7
8
9
10
private void startActivityFromString(String className) {
        try {
            Class<?> activityClass = Class.forName(className);
            Intent intent = new Intent(this, activityClass);
            startActivityForResult(intent, REQUEST_CODE);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            finish();
        } catch (ActivityNotFoundException e) {
            e.printStackTrace();
...
Аватар для chizz
Старый
Проба Qt 5.1 for Android. Первое приложение
Запись от Dmitriy_M размещена 21.07.2013 в 01:14
Показов 4547 Комментарии 0
Метки android, c++, qt 5.1, qtquick

Сама запись находиться тут.

Исходные коды доступны. Если кому то будет интересно, подробно распишу все действия.
Старый
Single tap, long tap and swipe in ListView
Запись от chizz размещена 19.06.2013 в 14:56 / Заметки на полях
Показов 8366 Комментарии 2
Метки android

Опишу, как можно обработать простое нажатие на listview item, долгий тап и swipe. Кстати, как это по-русски сказать, когда пальцем проводишь?

Для Swipe использую SwipeListViewActivity. http://andhradroid.wordpress.c... ke-iphone/

Java
1
2
3
4
5
6
package ru.chizz.develop.skills;
 
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.GestureDetector;
...
Аватар для chizz
Старый
Рейтинг: 4.00. Голосов: 4.
QPython.
Запись от Фаер размещена 21.03.2013 в 19:44
Показов 20915 Комментарии 0

Скачал я на досуге приложение под названием QPython. Опробовал, посмотрел внутренности и документацию, теперь рассказываю что к чему.

QPython - программный движок для смартфонов на платформе Android. Позволяет писать и запускать Python скрипты на Вашем мобильном девайсе. Ещё он зачем-то поддерживает чтение программ, записанных в QR-кодах, что, на мой взгляд, является эдаким стразом, который греет душу, но вроде как и не нужен. Ведь файлы .py, свободно передающиеся...
Аватар для Фаер
Старый
Рейтинг: 3.00. Голосов: 1.
Использование Linux
Запись от Super-Linux размещена 01.08.2012 в 12:43 / Записки Линуксоида
Показов 13322 Комментарии 6

Если посмотреть на статистику использования Linux он занимает по разным оценкам от 1% до 5% пользователей. На обычных персональных компьютерах действительно дела плохи. Но давайте посмотрим в другую сторону:

1. На серверах Linux самый распространённый
...
Аватар для Super-Linux
Пользователь Linux
Старый
Python. Обход древа каталогов.
Запись от Фаер размещена 24.06.2012 в 16:04
Показов 10979 Комментарии 1

Обход каталогов - вещь крайне полезная, особенно когда скрипт взаимодействует с другими файлами Вашего (или не Вашего) устройства. Конечно, можно сперва найти файл вручную, перенести его адрес в скрипт и т.д. и т.п., но что если Вы даже приблизительно не знаете где находится файл? Или этот самый файл может куда-нибудь переместиться? Или вообще, целью Вашей программы является проход по множеству файлов?

Для таких случаев в Нашем распоряжении имеется процедура walk(), проживающая...
Аватар для Фаер
Старый
Рейтинг: 4.86. Голосов: 7.
Python For Android. Компиляция!
Запись от Фаер размещена 20.05.2012 в 19:26
Показов 22981 Комментарии 2

Да, Вы не ослышались очитались, в этой записи я действительно расскажу о том, как компилировать самодельные программы в пакеты Android. После долгих и бесплодных скитаний по просторам Интернета я всё-таки нашёл способ упаковать скрипт в файл .apk. Честно признаюсь, как следует протестировать заклинание я ещё не успел, но пару скриптов запаковал вполне успешно, так что рецепт, как говорится, из первых рук.

1. Первым делом скачайте AIDE(найти её Вы можете внизу записи, во вложениях...
Аватар для Фаер
Старый
Python For Android. Урок 5. Интерфейс.
Запись от Фаер размещена 12.05.2012 в 18:29
Показов 11530 Комментарии 0

Продолжаем разбирать графические интерфейсы.

Метод:
Python
1
droid.addContextMenuItem('name','event')
Добавляет в контекстное меню новый параметр с именем name. Контекстное меню открывается продолжительным нажатием на экран смарта(аналог щелчка правой кнопкой мыши). Данную функцию не так просто с толком интегрировать в скрипт, почему, Вы сейчас сами поймёте:

Python
1
2
3
from android import Android
droid=Android()
droid.addContextMenuItem('Print','Event')#добавляем
...
Аватар для Фаер
Старый
Рейтинг: 3.00. Голосов: 2.
Python For Android. Урок 4. Интерфейс.
Запись от Фаер размещена 10.05.2012 в 23:25
Показов 29157 Комментарии 3

Пришла пора разобраться с организацией интерфейса программы. Но, как водится, начнём Мы с деталей: чтобы отобразить какой-либо виджет нужно применить функцию dialogShow() - аналог mainloop() в Python для Widows и Linux.
Кроме того, для получения значений действий пользователя используется функция dialogGetResponse(). Не забывайте, что обращение к функции производится через переменную, связанную с Вашим смартфоном!(Если быть более точным, это не функции, а методы)....
Аватар для Фаер
Старый
Python For Android. Урок 3. Управление.
Запись от Фаер размещена 08.05.2012 в 11:02
Показов 11028 Комментарии 0

Естественно, Python For Android имеет доступ к настройкам смартфона, иначе он не был бы For Android. Особенно расписывать функции я не буду, так как не надо быть англичанином, чтобы из названия функции понять какие действия она выполняет.

Батарея:
droid.batteryStartMonitoring() - началo работы с батареей.
droid.batteryStopMonitoring()
droid.batteryGetHealth() - возвращает состояние батареи (1-неизвестно, 2-хорошее, 3...
Аватар для Фаер
Старый
Рейтинг: 5.00. Голосов: 3.
Python For Android. Урок 2. Сенсоры.
Запись от Фаер размещена 06.05.2012 в 15:14
Показов 13915 Комментарии 1

Всего Python For Android поддерживает работу с 5-ю сенсорами: светоуловитель, локатор, G-сенсор, ориентатор и магнитометр. В принципе, на разных смартфонах разные наборы сенсоров, а так же разный уровень точности измерений, поэтому, прежде чем браться за серьёзные скрипты, как следует поэкспериментируйте и разберитесь что, куда и как.
Чтобы начать работу с сенсорами нужно ввести команду:
Python
1
droid.startSensing()
где droid - экземпляр класса Android(). Получить...
Аватар для Фаер
Старый
Рейтинг: 5.00. Голосов: 4.
Python For Android. Урок 1. Вступление.
Запись от Фаер размещена 04.05.2012 в 16:41
Показов 29930 Комментарии 0

Раз уж заговорили о Python For Android, то давайте разберём, что это такое и на что он способен. Как я уже говорил, по синтаксису он не отличается от Python 3.X (РС). Следовательно, сравнительно простые скрипты без графических интерфейсов и использования системных инструментов не Android-платформ синтаксически...
Аватар для Фаер
Старый
Рейтинг: 5.00. Голосов: 1.
Программирование на Android
Запись от Фаер размещена 02.05.2012 в 14:33
Показов 16229 Комментарии 0

Как-то раз наткнулся я на статью о некой SL4A. Решил опробовать: вещь замечательная, всем рекомендую.

SL4A(Scripting Layer for Android) - приложение, которое позволяет писать скрипты прямо на смартфоне. Поддерживаемые языки программирования: BeanShell, JRuby, Lua, PHP, Perl, Python, Rhino.
Кроме того есть возможность работать с HTML и JavaScript.

Сам по себе SL4A - это менеджер, позволяющий работать с самодельными программами. В нём имеется оболочка Shell,...
Аватар для Фаер
Новые блоги и статьи
CAP-теорема или почему идеальной распределенной системы не существует
ArchitectMsa 28.05.2025
Вы переводите деньги со своего счета на счет друга. Казалось бы, что может быть проще? Вы открываете приложение банка, вводите сумму, жмете кнопку - и деньги мгновенно переходят с одного счета на. . .
Пишем первый чатбот на C# с нейросетью и Microsoft Bot Framework
UnmanagedCoder 28.05.2025
Microsoft Bot Framework представляет собой мощнейший инструментарий для создания разговорных интерфейсов любой сложности. Он предлагает целостную экосистему, которая включает SDK для C#, сервисы. . .
Event-Driven приложения с Apache Kafka и KafkaFlow в .NET
stackOverflow 26.05.2025
Для . NET разработчиков работа с Kafka традиционно сопряжена с определенными трудностями. Официальный клиент Confluent хорош, но часто требует написания большого количества шаблонного кода. Многие. . .
Квантовое программирование: Реализуем первый алгоритм на Q#
EggHead 26.05.2025
Квантовое программирование — одна из тех областей, которая ещё недавно казалась чем-то недоступным обычному разработчику. Многие представляют себе учёных в белых халатах, работающих с огромными. . .
Запилил скелет проекта физического симулятора.
Hrethgir 26.05.2025
Нзвание публикации "Вычислить VS запомнить — простой и экономичный пример организации обработки потока данных для физической симуляции". Пока только скелет, но всё - будет. . . .
Авто-векторизация в C с GCC 14
NullReferenced 25.05.2025
Современные процессоры давно перестали наращивать тактовую частоту как основной способ увеличения производительности. Вместо этого они обзавелись специализироваными блоками SIMD (Single Instruction,. . .
Типы данных в Python
py-thonny 25.05.2025
Когда я только начинал работать с Python, меня поразило, насколько органично типы данных встроены в синтаксис. Забавно, но факт: некоторые программисты, перешедшие с Java или C++, сначало даже не. . .
.NET Aspire и cloud-native приложения C#
stackOverflow 24.05.2025
. NET Aspire — новый продукт в линейке Microsoft, который вызвал настоящий ажиотаж среди разработчиков облачных приложений. Компания называет его "опинионированным, облачно-ориентированным стеком для. . .
Python и OpenCV для распознавания и обнаружения лиц
AI_Generated 24.05.2025
Python — язык, заслуживший любовь миллионов разработчиков своей простотой и выразительностью, а OpenCV (Open Source Computer Vision Library) — библиотека компьютерного зрения с открытым исходным. . .
Брокер NATS в C#
UnmanagedCoder 24.05.2025
NATS (Neural Autonomic Transport System) — это легковесная система обмена сообщениями, которая отлично вписывается в мир современных распределённых приложений. Если вы когда-нибудь пытались построить. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »