Hevard
-
Постов
78 -
Зарегистрирован
-
Посещение
-
Победитель дней
7
Активность репутации
-
Hevard получил реакцию от antigrav в Книга. Обучение мобильной разработке не Delphi
Неужели так сложно не ссылки кидать, а приложить файлы? 🙄
Среда разработки Delphi 10.3.pdf Delphi. Программирование для Windows, OS X, iOS и Android [2014].pdf Мобильная разработка в delphi.pdf
Программирование_на_Delphi_для_школ.pdf
-
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 поддержкой может привести к значительному увеличению размера исходного кода из-за несовместимости строк, упаковки данных и других факторов. Это нормальное явление, цена прогресса.
-
Hevard отреагировална krapotkin в Размер приложения
В RTL за годы тоже произошло 100500 изменений и добавлений. Функционал форм поменялся. Добавились стили в VCL. Все это отразилось на размере.
Но я по-прежнему не вижу проблем. Вот питонные программы тянут почти 500м самого питона. Сишарп и другие - гигабайты дотнета. И ничего, никто не морщится даже.
-
Hevard отреагировална krapotkin в Размер компилируемого файла
что за детский сад
на андроиде приложения весят 400К и при этом используют библиотеки Java на 2G
это как - маленькие или большие приложения?
то же с .NET
Приложение с пустой формой тащит за собой весь функционал, который вы можете использовать, при этом не требуя установки дополнительных run-time библиотек, чем, собсн, всегда и хороша была Делфи
mp3 файл весит 8-10 мб. а 5 сек видео "опы - 120. Не видел я чтобы кто-то плакал по этому поводу
-
Hevard отреагировална Martifan в Размер компилируемого файла
Когда вы говорите, что приложения на Андроиде весят 400КБ и используют библиотеки Java размером 2ГБ, вы, по-видимому, имеете в виду разницу между размером исполняемого файла приложения и размером всех библиотек, которые оно может использовать во время выполнения.
Современные фреймворки, такие как Java для Android или .NET, часто используют большое количество библиотек, которые содержат общий код, используемый многими приложениями. Эти библиотеки обычно устанавливаются один раз и затем используются множеством приложений, поэтому их размер не влияет на размер каждого отдельного приложения.
С другой стороны, приложения, созданные с использованием Delphi, обычно компилируются в нативный код и включают в себя все необходимые библиотеки и зависимости. Это может привести к тому, что исполняемые файлы будут больше, чем если бы они использовали общие библиотеки, но они не зависят от установленных библиотек времени выполнения.
С точки зрения конечного пользователя, размер приложения часто не является ключевым фактором, особенно с учетом того, что современные устройства имеют большое количество памяти. Однако для разработчиков может быть важно минимизировать размер приложения, чтобы сократить время загрузки и уменьшить использование ресурсов.
В итоге, вопрос "маленькие или большие приложения" зависит от контекста и требований конкретного приложения. В некоторых случаях использование общих библиотек может быть выгодно, в других - предпочтительнее иметь самодостаточное приложение с включенными в него всеми необходимыми библиотеками.
-
Hevard получил реакцию от AngryOwl в Delphi 11 Transparent StatusBar
Проверено на Александрии. Работает.
-
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
-
Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition
которые не ставятся вместе, в случае Community Edition. Лицензия даётся на один продукт.
-
Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition
Вы не любитель - профессионал мазохизма! 😁
Не забудьте, Win x64 должна быть...
-
Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition
Смех-смехом, но Вы единственный в чате с таким траблом.... 🤣
Моё скромное... не надо было устанавливать ненужные "продукты", потом прописывать пути с этих продуктов... и т.п.
(господин "@Krapotkin" даже устал от безумия, которое Вы творите)
1. удаляем 10.4 через Удаление программ
2. От имени Админа запускаем установку.
3. Выбираем х64, Android
4. В Additional выбираем Andriod
(меня даже не спросили - куда)
накатываем ADB
Пишем, компилируем
-
Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition
Вы не просто "косноязычный", капитально сложный.... Всё ставится предельно просто, но только Вы придумали схему, как всё усложнить.
P.S.: Причём тут Android Studio? И, конечно, меня напрягает установка на "несистемный" диск... Плюс: зачем ставить и Delphi и Builder?
Они конфликтуют между собой. Да и CЕ не позволяет ставить обе среды разработки. И требования к ОС х64 - исполнено?
-
Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition
Это не платформа встала криво, а Вы ее так установили. Просили "пошаговый букварь", я Вам отправил ссылку. Но, видимо, Вам и прочитать не досуг, и ко второй части перейти самостоятельно.
Программирование на Delphi. Часть 2. Разработка Android-приложения - Школа программирования ProgTips
Я не знаю, где Вы вычитали про какие-то последовательности установок Явы, СДК, и "что-то" ещё. Отмечаете при установке, всё что нужно и все устанавливается автоматически. А как "она устроена" ломать голову не надо, для этого есть специально обученные люди.
Вроде как уже всё разжевали несколько раз...
-
Hevard получил реакцию от Humanoid в Вышла Delphi 11 Community Edition
Программирование на Delphi. Часть 1. Установка Delphi Community Edition (бесплатная версия) - Школа программирования ProgTips
-
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
-
Hevard отреагировална Humanoid в Вышла Delphi 11 Community Edition
Я прошу прощения, я чайник в андроидах, и мобильных приложениях. Но, стоял Сидней 10.4 Все прекрасно видел, разные телефоны подключал, совсем дремучий Самсунг, ХТС, Ксяоми...
Переставил 11.3 и вот такая картинка с SDK Пытался ставить по инструкциям с разных сайтов... Полные дрова.
Может есть какойто пакет автоматом ставящий все это для андроида? Или вернуться все же к 10ке?
-
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
-
-
-
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); } -
Hevard получил реакцию от Ingalime в Книга. Обучение мобильной разработке не Delphi
Неужели так сложно не ссылки кидать, а приложить файлы? 🙄
Среда разработки Delphi 10.3.pdf Delphi. Программирование для Windows, OS X, iOS и Android [2014].pdf Мобильная разработка в delphi.pdf
Программирование_на_Delphi_для_школ.pdf
-
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;
-
Hevard получил реакцию от AngryOwl в Книга. Обучение мобильной разработке не Delphi
Неужели так сложно не ссылки кидать, а приложить файлы? 🙄
Среда разработки Delphi 10.3.pdf Delphi. Программирование для Windows, OS X, iOS и Android [2014].pdf Мобильная разработка в delphi.pdf
Программирование_на_Delphi_для_школ.pdf
-
Hevard отреагировална Yarpda в Книга. Обучение мобильной разработке не Delphi
Доброго дня.
Недавно узнал, что вышла (еще не все главы, но все-же) бесплатная электронная книга на русском "Обучение мобильной разработке на Delphi", но никак не могу себя заставить скачать (нужно регистрироваться) и попробовать.
Но может быть кто-то уже скачал и ознакомился. Хотел узнать как впечатления?
Книга доступна по ссылке https://lp.embarcadero.com/DelphiBookInRussian?utm_source=Eloqua&utm_medium=email&utm_content=Learn-Delphi-eBook-200709
P.S. Смотрю тут тем про эту книгу нет, хотя она судя по оглавлению довольно интересная должна быть, тем более на русском и бесплатно. Может быть о ней кто-то не знал.
-
Hevard отреагировална Олег Киреев в Книга. Обучение мобильной разработке не Delphi
Здравствуйте.
У меня она есть. Файл формата pdf 31 мегабайт. Я дополнил его повставлял закладки по главам для быстрого поиска. У меня впечатления самые лучшие. СпасиБО Всеволоду Леонову. Могу прислать на вашу личную почту.
С Уважением. Олег.
-
Hevard отреагировална Yarpda в Книга. Обучение мобильной разработке не Delphi
Да. Спасибо. отправил в личку.