-
Постов
116 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Активность репутации
-
ivadimos получил реакцию от Kitty в Ошибка публикации android приложения в Google play
Убрал модуль FireDAC.Phys.FB из uses. Помогло
-
ivadimos отреагировална Равиль Зарипов (ZuBy) в GCMIntentService или Multiline Push and Local Notification
несколько дней убили с Андреем (Andrey Efimov) на решение этой задачи
За что ему большое спасибо, он доделал до рабочего варианта
вот результат
использовать fmx.zip
скопировать fmx.dex.jar в папку с проектом далее по картинке компилируем и ждём пуш
-
-
ivadimos получил реакцию от zairkz в StatusBar Color
ой красавчик, как раз вчера загонялся с этим.
Спасибо, попробую)
-
ivadimos отреагировална Равиль Зарипов (ZuBy) в StatusBar Color
Шаблон для проектов с покраской статус бара для мобильных платформ
UPDATE: StatusBarColor.7z
UPDATE2: StatusBarColor_update.zip
-
ivadimos отреагировална Равиль Зарипов (ZuBy) в RAD 11 на подходе?
1) Кастомный стиль в виде плитки *
2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
4) Кастомные цвета для отдельных Item'ов
5) разные хелперы и внутренние настройки
* можно посмотреть тут
скрин выполненной работы
-
ivadimos получил реакцию от Евгений Корепов в RAD 11 на подходе?
много косяков. Та же анимация не совсем плавная, значит ресурсоёмкая. нет цвета статус бара, а это критично. скроллы лагают, кроме листвью.
-
ivadimos получил реакцию от Равиль Зарипов (ZuBy) в AniИндикатор на винде
FMX же юзает стилизацию той операционной системы, на которой Вы запускаете приложение.
Можете проверить на TSwitch компонентах и будете удивлены)
-
ivadimos получил реакцию от zairkz в AniИндикатор на винде
FMX же юзает стилизацию той операционной системы, на которой Вы запускаете приложение.
Можете проверить на TSwitch компонентах и будете удивлены)
-
ivadimos получил реакцию от SergeyIT в RAD 11 на подходе?
почему тогда он даже сейчас не популярен? несмотря на единство кода для всех платформ?
-
ivadimos получил реакцию от SergeyIT в RAD 11 на подходе?
ну как плохие ассоциации. Первый вопрос который мне задают: делфи жив? Когда я говорю, что на нём работаю. Делфи у всех ассоциируется delphi 7.
Переименование вызвало бы некий наплыв статей о "новом языке", многие девелоперы посмотрели бы на него с другой стороны.
Жду 10.1 c настраиваемым listview)
-
ivadimos отреагировална Kitty в Нужна книга
Добрый день.
Можно и курсы, но опыт показывает, что это все же не так эффективно. Вон Эмбаркадеро сколько видео курсов проводит, а стоны со всех сторон – дайте манул, дайте справку…
Думаю работа в фоновом режиме над мануалом будет также хорошим решением.
А чтобы хотелось иметь первым делом:
Очень бы хотелось иметь мощный мануал страниц минимум на 300 по созданию приложений для платформы Андроид с помощью библиотеки FMX. iOS тоже важен, но начать логичнее все же с платформы, которая распространена гораздо шире.
Хотелось бы освещение таких вопросов:
1. Особенности использования FMX исходя из особенностей и требований ОС Андроид.
2. Правильная разработка интерфейсов исходя из платформы Андроид. Детальное рассмотрение компонентов TListView, TListBox, TMultiView при создании интерфейса программы. Работа с этими компонентами в десигн и рантайм. Правильный подход при создании многооконного приложения в Андроид, использование фреймов. Обработка ошибок.
3. Взаимодействие с Java и API (Androidapi::Jni…).
4. Работа со стилями.
5. Андроид и локальная база данных. Андроид и удаленная база данных (DataSnap).
6. Примеры решения типовых задач (работа с видео и т.д.).
7. Наметки использования FMX для решения реальных корпоративных задач. Показать первые шаги и правильный подход для решения таких, например, реальных задач как:
а) кладовщик на складе через планшет вводит данные в центральную базу данных и имеет доступ к актуальным данным компании.
б) таксист, сидя в машине на своем планшете с Андроид имеет полную информацию о заказах и очереди.
в) отслеживание на карте Google перемещения дальнобойных машин. Координаты присылает Андроид устройство из кабины водителя или по таймеру или по запросу из офиса.
Все это большие и объемные задачи – просто показать скелет правильного подхода решения реальных задач на платформе Андроид с помощью FMX. Или придумать свои корпоративные задачи для мануала.
Считаю FMX отличным выборам для решения именно корпоративных задач компании.
8. Обязательно дублировать код с Паскаля на С++.
По поводу пункта номер 8. Вот мой реальный опыт с FMX:
В С++ Builder XE6 создала приложение для корпоративного использования. Вопрос уперся в воспроизведение и остановке видео. Стандартный fmx плеер не работает на некоторых из Андроид устройств. Помогли на этом форуме рекомендацией использовать этот pas файл и МХ плеер: http://blog.csdn.net/flcop/article/details/17190009
Однако после подключения этого файла в С++ Builder сыпались AV. Никто уже не мог помочь, ни один форум ни одна справка, даже автор японец pas файла не знал в чем дело. И вот когда я уже была близка к присоединению к армии тех, кто ненавидит FMX, на одном из форумов промелькнул тайваньский товарищ, который сказал добавить в pas файл такой код:
procedure RegisterTypes;
begin
TRegTypes.RegisterType('Androidapi.JNI.ActivityManager.JDebug_MemoryInfo', TypeInfo(Androidapi.JNI.ActivityManager.JDebug_MemoryInfo));
end;
и все сразу заработало. Сейчас у японца полностью правильный pas файл и для С++.
Этот простой пример говорит о том, что если есть проверенный рабочий код для Дельфи, то это не факт, что все будет работать и в С++.
Дублирование правильного кода [паскаль-с++] сделает манул всесторонним и всеобъемлющим. Армия С++ наконец-то безболезненно присоединится к паскалистам и это хорошо для Эмбаркадеро.
Понятно, что у меня большой аппетит для такого мануала, но наличие такого манула это огромный шаг вперед для FMX. И не смотря на то, что он будет ориентирован на Андроид, он во много закроет многие другие вопросы, связанные с FMX для других платформ. Выпуск такого мануала (или бумажной книги) важен и жизненно необходим.
-
ivadimos отреагировална Brovin Yaroslav в Нужна книга
У меня есть уже несколько глав на книгу. Но на их написание ушло много времени. И эта работа требует очень много дополнительного вне рабочего времени.
Пока на текущий момент я думаю о создании электронных видео курсов. Это требует от меня меньше требование на оформление книги и тд. При этом я могу создавать отдельные курсы по интересным тематикам и их публикация не требует от меня создания всех курсов сразу. Если это интересно, то вы можете высказать какие темы вы хотели бы видеть в курсах и какие сами курсы.
-
ivadimos получил реакцию от Равиль Зарипов (ZuBy) в Серьезно о FireMonkey на Android и iOS
Можно писать, как раз занимаюсь похожим, только функционал намного шире)
-
ivadimos отреагировална GASCHE в Какие статьи вы хотели бы видеть в блогах?
OC: Android. Многопоточные приложения, синхронизация потоков, создание потоконезависимых компонентов.
-
ivadimos отреагировална Равиль Зарипов (ZuBy) в Потоки и процедуры
использовать такую конструкцию
//uses System.Threading; TTask.Run( procedure begin // выполняем загрузку файла из интернета; TThread.Synchronize(nil, procedure begin // выполняем действия связанные с визуальными компонентами end); end); но помнить что из доп. потока нельзя запустить доп. поток
-
ivadimos получил реакцию от Евгений Корепов в [Android] Как очистить буфер обмена в С++ Builder XE7?
Тоже столкнулся с такой проблемой.
Решил таким образом:
var а: IFMXClipBoardService; begin if TPlatformServices.Current.SupportsPlatformService(IFMXClipBoardService, Service) then var а: IFMXClipBoardService; begin if TPlatformServices.Current.SupportsPlatformService(IFMXClipBoardService, Service) then Service.SetClipboard('');
-
ivadimos отреагировална Cody71727172 в ListBox, Edit и клавиатура
У Edit свойство KillFocusByReturn = true, ReturnKeyType=Done/Go/Next/Search/Send
-