Перейти к содержанию
Fire Monkey от А до Я

Hevard

Пользователи
  • Постов

    78
  • Зарегистрирован

  • Посещение

  • Победитель дней

    7

Активность репутации

  1. Like
    Hevard получил реакцию от antigrav в Книга. Обучение мобильной разработке не Delphi   
    Неужели так сложно не ссылки кидать, а приложить файлы? 🙄
    Среда разработки Delphi 10.3.pdf Delphi. Программирование для Windows, OS X, iOS и Android [2014].pdf Мобильная разработка в delphi.pdf
    Программирование_на_Delphi_для_школ.pdf
  2. Thanks
    Hevard отреагировална Martifan в Размер приложения   
    Скорее всего, увеличение размера исходного кода произошло из-за следующих причин:
    1. Разница в размере типов PChar и PAnsiChar. В Delphi 2009 и более поздних версиях PChar был заменен на PAnsiChar для совместимости с Unicode. Размер PAnsiChar в 2 раза больше чем PChar.
    2. Автоматическая конвертация строковых литералов в Unicode. В новых версиях Delphi строковые литералы имеют тип UnicodeString вместо AnsiString. Это также увеличивает размер.
    3. Добавление префиксов перед строковыми литералами. Для совместимости с Unicode Delphi автоматически добавляет префиксы перед строками, например 'U', 'L', etc. Это тоже увеличивает размер кода.
    4. Выравнивание данных. Компилятор может добавлять выравнивание в памяти для некоторых типов, например для PAnsiChar.
    5. Другие изменения в формате объектного кода. Например, более длинные имена классов/методов.
    Таким образом, переход на новые версии Delphi с Unicode поддержкой может привести к значительному увеличению размера исходного кода из-за несовместимости строк, упаковки данных и других факторов. Это нормальное явление, цена прогресса.
  3. Thanks
    Hevard отреагировална krapotkin в Размер приложения   
    В RTL за годы тоже произошло 100500 изменений и добавлений. Функционал форм поменялся. Добавились стили в VCL. Все это отразилось на размере.
    Но я по-прежнему не вижу проблем. Вот питонные программы тянут почти 500м самого питона. Сишарп и другие - гигабайты дотнета. И ничего, никто не морщится даже.
  4. Like
    Hevard отреагировална krapotkin в Размер компилируемого файла   
    что за детский сад
    на андроиде приложения весят 400К и при этом используют библиотеки Java на 2G
    это как - маленькие или большие приложения?
    то же с .NET
    Приложение с пустой формой тащит за собой весь функционал, который вы можете использовать, при этом не требуя установки дополнительных run-time библиотек, чем, собсн, всегда и хороша была Делфи
    mp3 файл весит 8-10 мб. а 5 сек видео "опы - 120.  Не видел я чтобы кто-то плакал по этому поводу
  5. Like
    Hevard отреагировална Martifan в Размер компилируемого файла   
    Когда вы говорите, что приложения на Андроиде весят 400КБ и используют библиотеки Java размером 2ГБ, вы, по-видимому, имеете в виду разницу между размером исполняемого файла приложения и размером всех библиотек, которые оно может использовать во время выполнения.
    Современные фреймворки, такие как Java для Android или .NET, часто используют большое количество библиотек, которые содержат общий код, используемый многими приложениями. Эти библиотеки обычно устанавливаются один раз и затем используются множеством приложений, поэтому их размер не влияет на размер каждого отдельного приложения.
    С другой стороны, приложения, созданные с использованием Delphi, обычно компилируются в нативный код и включают в себя все необходимые библиотеки и зависимости. Это может привести к тому, что исполняемые файлы будут больше, чем если бы они использовали общие библиотеки, но они не зависят от установленных библиотек времени выполнения.
    С точки зрения конечного пользователя, размер приложения часто не является ключевым фактором, особенно с учетом того, что современные устройства имеют большое количество памяти. Однако для разработчиков может быть важно минимизировать размер приложения, чтобы сократить время загрузки и уменьшить использование ресурсов.
    В итоге, вопрос "маленькие или большие приложения" зависит от контекста и требований конкретного приложения. В некоторых случаях использование общих библиотек может быть выгодно, в других - предпочтительнее иметь самодостаточное приложение с включенными в него всеми необходимыми библиотеками.
  6. Like
    Hevard получил реакцию от AngryOwl в Delphi 11 Transparent StatusBar   
    Проверено на Александрии. Работает.
  7. Like
    Hevard отреагировална sinuke в [Android] Прозрачный StatusBar в RAD 10.3 Rio   
    Привет
    Вчера была выпущена финальная версия RAD Studio 10.3 Rio, в которой много нововведений для Андройд. Но вот про статусбар снова "забыли". Хотя не совсем, добавили файлик styles-v21.xml, который превносит новую материальную тему на устройствах под управлением Android 5.0 и выше вместо устаревшей Holo.
    Но все равно свойство формы SystemStatusBar так и не реализовали. Поэтому при запуске статус бар будет окрашен в унылый серый цвет (см. скриншот).

    Для того, чтобы сделать статусбар прозрачным и поместить под него содержимое формы, то достаточно сделать несколько несложных шагов:
    1. Убираем из деплоймента (Project -> Deployment) файл styles-v21.xml (можно просто снять галочку рядом с именем файла)

    2. Добавить в деплоймент проекта новый файл styles-v21.xml (styles-v21.zip) и прописать ему путь res\values-v21\

    3. В результате получится следующий вид

     
    P.S. В новом файле по сравнению со стандартным добавилась строчка <item name="android:windowTranslucentStatus">true</item>, которая и отвечает за прозрачный статусбар
    P.P.S. Чтобы определять размер статус бара, все также можно воспользоваться решеним ZuBy - http://blog.rzaripov.kz/2016/12/android-ios.html
    P.P.P.S. Тестовый проектик - StatusBar.zip
  8. Thanks
    Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition   
    которые не ставятся вместе, в случае Community Edition. Лицензия даётся на один продукт.
  9. Thanks
    Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition   
    Вы не любитель - профессионал мазохизма! 😁
    Не забудьте, Win x64 должна быть...
  10. Thanks
    Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition   
    Смех-смехом, но Вы единственный в чате с таким траблом.... 🤣
    Моё скромное... не надо было устанавливать ненужные "продукты", потом прописывать пути с этих продуктов... и т.п.
    (господин "@Krapotkin" даже устал от безумия, которое Вы творите)
    1. удаляем 10.4 через Удаление программ
    2. От имени Админа запускаем  установку.
    3. Выбираем х64, Android
    4. В Additional выбираем Andriod
    (меня даже не спросили - куда)
    накатываем ADB 
    Пишем, компилируем
  11. Haha
    Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition   
    Вы не просто "косноязычный", капитально сложный.... Всё ставится предельно просто, но только Вы придумали схему, как всё усложнить.
    P.S.: Причём тут Android Studio?  И, конечно, меня напрягает установка на "несистемный" диск... Плюс: зачем ставить и Delphi и Builder?
    Они конфликтуют между собой. Да и CЕ не позволяет ставить обе среды разработки. И требования к ОС х64 - исполнено?
  12. Thanks
    Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition   
    Это не платформа встала криво, а Вы ее так установили. Просили "пошаговый букварь", я Вам отправил ссылку. Но, видимо, Вам и прочитать не досуг, и ко второй части перейти самостоятельно. 
    Программирование на Delphi. Часть 2. Разработка Android-приложения - Школа программирования ProgTips
    Я не знаю, где Вы вычитали про какие-то последовательности установок Явы, СДК, и "что-то" ещё. Отмечаете при установке, всё что нужно и все устанавливается автоматически. А как "она устроена" ломать голову не надо, для этого есть специально обученные люди.
    Вроде как уже всё разжевали несколько раз...
  13. Like
    Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition   
    Программирование на Delphi. Часть 1. Установка Delphi Community Edition (бесплатная версия) - Школа программирования ProgTips
  14. Thanks
    Hevard отреагировална krapotkin в Вышла Delphi 11 Community Edition   
    безотносительно SDK. Надеюсь, вы сможете найти на своих дисках свой SDK и ввести путь к нему в SDK base path. Остальное она и так почти все сама подтягивает. 
    Но. Проблема в заголовке вовсе не в SDK.
    Закрыть Delphi. Ввести в командной строке
    ado devices
    и искать свой телефон там
    https://learn.microsoft.com/ru-ru/dual-screen/android/emulator/adb
    еще внимательно почитайте тут:
    https://fire-monkey.ru/topic/7184-android-sdk-с-чем-едят-и-как-бороться/#comment-42318
    https://fire-monkey.ru/topic/6431-не-подключается-huawei/#comment-38150
     
  15. Confused
    Hevard отреагировална Humanoid в Вышла Delphi 11 Community Edition   
    Я прошу прощения, я чайник в андроидах, и мобильных приложениях. Но, стоял Сидней 10.4 Все прекрасно видел, разные телефоны подключал, совсем дремучий Самсунг, ХТС, Ксяоми...
    Переставил 11.3 и вот такая картинка с SDK Пытался ставить по инструкциям с разных сайтов... Полные дрова.
    Может есть какойто пакет автоматом ставящий все это для андроида? Или вернуться все же к 10ке?

  16. Like
    Hevard получил реакцию от Ingalime в Вышла Delphi 11 Community Edition   
    Для переноса (компилирования) проектов из более ранней версии необходимо провести действия для Android 32-bit и Android 64-bit.
    В окне Projects (справа) выбрать Target Platforms -> Правой кнопкой щёлкнуть по Libraries и выбрать Revert System Files to Default.
    И не забудьте перенести debug.keystore из c:\Users\<USER>\AppData\Roaming\Embarcadero\BDS\21.0\ в папку ...\22.0\
    Delphi: Community Edition - Embarcadero
     

  17. Like
    Hevard отреагировална Dev в FMX Form   
    dnekrasov Спасибо Вам Большое!  работает, то что надо
  18. Like
    Hevard отреагировална Dev в FMX Form   
    dnekrasov Гигантское Вам спасибо! 
    в FormShow вставил этот код
    with Screen.WorkAreaRect do Form2.SetBounds(Left, Top, Right - Left, Bottom - Top); и о чудо! Это то что я так долго искал! dnekrasov Спасибо Вам еще раз!
     
  19. Like
    Hevard получил реакцию от Ingalime в Диалоговое окно MessageBox на Android   
    MessageDlg (C++) - RAD Studio Code Examples (embarcadero.com)
    void __fastcall TForm4::Button1Click(TObject *Sender) { UnicodeString errorText = "This is a sample message for an error"; MessageDlg(errorText,mtError,mbAbortRetryIgnore,0); }
  20. Like
    Hevard получил реакцию от Ingalime в Книга. Обучение мобильной разработке не Delphi   
    Неужели так сложно не ссылки кидать, а приложить файлы? 🙄
    Среда разработки Delphi 10.3.pdf Delphi. Программирование для Windows, OS X, iOS и Android [2014].pdf Мобильная разработка в delphi.pdf
    Программирование_на_Delphi_для_школ.pdf
  21. Like
    Hevard отреагировална rareMax в Предупреждение MessageDlg   
    FMX.Dialogs procedure ShowMsgYesNo; begin { Show a multiple-button alert that triggers different code blocks according to your input } TDialogService.MessageDialog('Choose a button:', System.UITypes.TMsgDlgType.mtInformation, [System.UITypes.TMsgDlgBtn.mbYes, System.UITypes.TMsgDlgBtn.mbNo], System.UITypes.TMsgDlgBtn.mbYes, 0, // Use an anonymous method to make sure the acknowledgment appears as expected. procedure(const AResult: TModalResult) begin case AResult of { Detect which button was pushed and show a different message } mrYES: ShowMessage('You chose Yes'); mrNo: ShowMessage('You chose No'); end; end); end;  
  22. Like
    Hevard получил реакцию от AngryOwl в Книга. Обучение мобильной разработке не Delphi   
    Неужели так сложно не ссылки кидать, а приложить файлы? 🙄
    Среда разработки Delphi 10.3.pdf Delphi. Программирование для Windows, OS X, iOS и Android [2014].pdf Мобильная разработка в delphi.pdf
    Программирование_на_Delphi_для_школ.pdf
  23. Sad
    Hevard отреагировална Yarpda в Книга. Обучение мобильной разработке не Delphi   
    Доброго дня.
    Недавно узнал, что вышла (еще не все главы, но все-же) бесплатная электронная книга на русском "Обучение мобильной разработке на Delphi", но никак не могу себя заставить скачать (нужно регистрироваться) и попробовать.
    Но может быть кто-то уже скачал и ознакомился. Хотел узнать как впечатления?
    Книга доступна по ссылке https://lp.embarcadero.com/DelphiBookInRussian?utm_source=Eloqua&utm_medium=email&utm_content=Learn-Delphi-eBook-200709
    P.S. Смотрю тут тем про эту книгу нет, хотя она судя по оглавлению довольно интересная должна быть, тем более на русском и бесплатно. Может быть о ней кто-то не знал.
  24. Sad
    Hevard отреагировална Олег Киреев в Книга. Обучение мобильной разработке не Delphi   
    Здравствуйте.
    У меня она есть. Файл формата pdf 31 мегабайт. Я дополнил его повставлял закладки по главам для быстрого поиска. У меня впечатления самые лучшие. СпасиБО Всеволоду Леонову. Могу прислать на вашу личную почту.
    С Уважением. Олег.
  25. Sad
    Hevard отреагировална Yarpda в Книга. Обучение мобильной разработке не Delphi   
    Да. Спасибо. отправил в личку.
×
×
  • Создать...