-
Постов
135 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
Активность репутации
-
zairkz отреагировална Равиль Зарипов (ZuBy) в Альтернатива FMX
Такой вопрос глупо задавать на форуме который посвящён только fmx. Здесь нет наверное людей которые для стеба сидят. А вообще, кто вам мешает изучать разные языки и фреймворки. Что душе будет ближе и рукам удобней то и выбирайте.
-
zairkz отреагировална Alexey в Какие данные необходимо указать для загрузки приложения в App Store?
В первое поле вводится полное название сертификата
-
zairkz отреагировална Alexey в Какой Provision Profile нужно использовать для публикации приложения в App Store?
В "Version Info" нужно заполнить CFBundleIdentifier и CFBundleSignature
-
-
zairkz отреагировална Andrey Efimov в Долгая загрузка формы
Из моего опыта: На скорость также влияет количество подключаемых юнитов, т.е. иногда бывает так, что вы кинули компонент на форму (среда автоматом подключает необходимые юниты), а потом передумали и удалили его, но среда не почистила список юнитов. Я лично наблюдал такую ситуацию, приложение тоже долго грузилось, когда вручную почистил список юнитов, всё встало на свои места.
-
zairkz отреагировална alex_gulich в 3 вопроса про лицензию
то есть если приложение скомпилировано на пиратке, является абсолютно бесплатным, то при выкладке его в play-market или appstore появятся серьезные проблемы?
-
zairkz отреагировална rustam_d в 3 вопроса про лицензию
здесь вам надо уяснить одно - "другой откомпилирует" это имеет одно и тоже значение "скачать с рутрекера и самому откомпилировать".
впрочем в последнем случае гораздо дешевле и др. голову не морочаете, в том числе и этому сайту )).
P.S.: в странах 3-го мира(СНГ) где диктаторы безнаказанно воруют, соблюдение народом патриотизма, лицензий и т.п. выглядит как минимум глупо...
лицензии актуальны в основном на гос-откатах...там то все официально.
-
zairkz отреагировална Cody71727172 в Долгая загрузка формы
Определенно нет, сами подумайте
XCode - официальный инструмент для разработки от Apple. По аналогии с Google и их Android Studio - там и компилируется, и запускается, и в общем плане быстродействия всё НАМНОГО быстрее. Просто потому, что родное
-
zairkz отреагировална Равиль Зарипов (ZuBy) в Потоки и процедуры
использовать такую конструкцию
//uses System.Threading; TTask.Run( procedure begin // выполняем загрузку файла из интернета; TThread.Synchronize(nil, procedure begin // выполняем действия связанные с визуальными компонентами end); end); но помнить что из доп. потока нельзя запустить доп. поток
-
zairkz отреагировална Alexander в [Android] [XE7] Какой компонент выбрать для карты?
Черновой вариант, использую в Windows. На сколько адаптировано к Android не знаю, не компилил procedure TMap.FullScreen(Image:TImage;Tile:TOSMTile); var I: Byte; j: Integer; BMPTile, BMPImage:TBitmap; rctIn, rctOut:TRectF; S:String; begin rctOUT:= TRectF.Create(0,0,255,255); BMPImage := TBitmap.Create; BMPImage.Width := Round(Image.Width); BMPImage.Height := Round(Image.Height); BMPTile := TBitmap.Create; if not DirectoryExists(FPathTile+IntToStr(Tile.Zoom)) then ForceDirectories(FPathTile+IntToStr(Tile.Zoom)); for I := 1 to FTileWidth do for j := 1 to FTileHeight do begin S:= FPathTile+format('%d\%d\%d.png',[Tile.Zoom,Tile.TileX+i-1,Tile.TileY+j-1]); while Assigned(FHTTP) and not FileExists(S) do begin if not DirectoryExists(FPathTile+IntToStr(Tile.Zoom)+'\'+IntToStr(Tile.TileX+i-1)) then ForceDirectories(FPathTile+IntToStr(Tile.Zoom)+'\'+IntToStr(Tile.TileX+i-1)); LoadURLToFile(S, 'http://b.tile.openstreetmap.org/'+format('%d/%d/%d.png',[Tile.Zoom,Tile.TileX+i-1,Tile.TileY+j-1]), FHTTP); end; if FileExists(S) then begin rctIn := TRectF.Create(256*(i-1),256*(j-1),256*(i),256*(j)); BMPTile.LoadFromFile(S); BMPImage.Canvas.BeginScene(); BMPImage.Canvas.DrawBitmap(BMPTile,rctOut,rctIn,100,True); // BMPImage.Canvas.Fill.Kind := TBrushKind.None; // BMPImage.Canvas.DrawRect(TRectF.Create(0,0,FScreenWidth, FScreenHeight),0, 0, AllCorners, 100); BMPImage.Canvas.EndScene; end end; Image.Bitmap:= TBitmap.Create; Image.Bitmap.Clear($FFFFFFFF); Image.Bitmap.Assign(BMPImage); end; -
zairkz отреагировална Brovin Yaroslav в [Android] [XE7] Какой компонент выбрать для карты?
Компонента, который умеет масштабировать изображение и перемещать изображение пальцем, нету. Поэтому такой придется сделать самостоятельно. Я бы не стал брать TImage за основу, так как на всех мобильных платформах у TBitmap есть ограничение на максимально допустимый размер. Он равен максимально допустимому размеру текстуры на текущем устройстве и зависит от возможностей телефона. А так как исходник карты может быть очень большим, то карта просто не поместиться в TBitmap. Чтобы хранить большее изображение нужно использовать TBitmapSurface. Самый лучший вариант это хранение карты по частям и до загрузка требуемых частей по мере прокручивания карты и изменении масштаба. При таком подходе можно будет части хранить в TBitmap и использовать отрисовку штатным способом TCanvas.DrawBitmap. Если части больше не отображаются, то их можно будет выгружать, чтобы не занимать лишнюю память. -
zairkz отреагировална haword в Динамическая подгрузка картинок в ListView
классно! еще бы сделал что бы при пропадании видимости на итеме картинка вычищалась что бы память не занимала, вообще было бы замечательно
-
zairkz отреагировална Равиль Зарипов (ZuBy) в Динамическая подгрузка картинок в ListView
это не правильно, ListView итак отрисовывает только начиная с верхнего видимого Item'a.
ListView можно еще оптимизировать, т.к. он не правильно определяет кол-во видимых элементов.
Сейчас у него сделано так
от ПервогоВидимого до КонцаСписка а можно сделать так как у меня
от ПервогоВидимого до ПервогоВидимого+КоличествоВидимых Думаю будет прирост скорости в отрисовке, если много Элементов в списке
-
zairkz отреагировална Равиль Зарипов (ZuBy) в Динамическая подгрузка картинок в ListView
Привет Всем!
Как принято в современных приложениях, догружать контент(обычно это картинки) при скролинге.
я взял картинки пользователей этого форума
Seattle LVdynamicLoadBitmap.zip
Berlin LVdynamicLoadBitmap(Berlin).zip
-
zairkz отреагировална ra.eremeev в Загрузка файлов из интернета
Сам отвечу на свой же вопрос: DDOS-атака идентифицируется благодаря Bitmap.LoadFromUrl (uses FMX.Features.Bitmap.Helpers).
В процедуре используется связка: инициализация idhttp и закрытие соединения (удаление) idhttp.
Множественные сессии и вызывают схожесть с DDOS...
-
zairkz отреагировална Axbor в Загрузка файлов из интернета
void __fastcall TForm1::Button1Click(TObject *Sender) { TThread::Synchronize(TThread::CurrentThread, getFile); } void TForm1::getFile() { TMemoryStream *MS = new TMemoryStream; IdHTTP1->Get("YOUR URL", MS); MS->SaveToFile("*.*"); delete MS; } -
zairkz отреагировална Равиль Зарипов (ZuBy) в Загрузка файлов из интернета
не силен в С++, но думаю также
#include <System.Threading.hpp> TTask::Run(_di_TProc(// тут остальной код))); справочка
-
zairkz отреагировална Равиль Зарипов (ZuBy) в Загрузка файлов из интернета
uses System.Threading; TTask.Run(procedure begin Stream:=TMemoryStream.Create; IdHTTP1.Get('http://devdelphi.ru/files/VK_APImodul.rar',Stream); Stream.SaveToFile('C:\1.rar'); Stream.Free; end); -
zairkz отреагировална Brovin Yaroslav в В чем сложность Windows Phone?
Сложность в несокльких моментах:
для публикации приложений, разработчику требуется подписать приложение. На андроиде и iOS, подпись выполняется локально. А вот в Микрософт на серверах микрософт. Микрософт запрещает использовать нативный код, только C#. (Если я правильно помню) -
zairkz отреагировална Равиль Зарипов (ZuBy) в [TBitmap] Загрузка изображений из интернета в приложение
idhttp1.Create(Application); - что это за бред?
IdHTTP - это откуда взялось?
никогда и никому этот код не показывай
берем файлик во вложении подключаем в проекте и пишем
with ListView1.Items.Add do begin Text := 'Text'; Bitmap.LoadFromUrl('http://site.ru/icons/icon.png'); end; не проверял, но должно работать. не нужно пихать в поток, там итак уже используется
FMX.Features.Bitmap.Helpers.zip
-
zairkz отреагировална Cody71727172 в Компиляция Android и IOS приложений адаптация версий
Утверждение alexburikov не верно, лично мы на x86 Атомах всё запускаем и всё прекрасно работает (XE8 точно, и , кстати, на Seattle тоже). Для компиляции ничего особенного не нужно, кроме наличия подходящей SDK для той версии Андроид, что установлена на девайсе. А вот для запуска на них нужно лишь отключить в Project - Deployment 3 галки с libnative-activity.so.
Это, по сути, лишит возможности отлаживать приложение по брейкпоинтам, но если не отключить их, то приложение либо крашится при старте, либо "Application does not support this device" (Зависит от версии Delphi)
-
zairkz получил реакцию от Равиль Зарипов (ZuBy) в Поздравляю всех с Новым Годом!
С новым годом!!!! Всем терпения и успехов!!!
-
zairkz отреагировална krapotkin в Как правильно делать верстку под формы под различные устройства?
Оно само )
Нужно использовать свойство Align у всего.
По сути, это та же верстка в <div>, пользоваться fixed нужно только когда точно нужно )))
-
zairkz получил реакцию от Rusland в Поздравляю всех с Новым Годом!
С новым годом!!!! Всем терпения и успехов!!!
-
zairkz отреагировална AngryOwl в Поздравляю всех с Новым Годом!
Друзья!
Поздравляю вас всех с Новым Годом!
Желаю всем вам здоровья, счатья и благополучия в наступившем 2016 году!
Пожелаю всем нам успехов в наших делах, проектах, разработках!
Чтобы все у нас с вами сложилось)
Отдельно хочу поздравить Бровина Ярослава и Ефимова Андрея!
Пожелать Вам, ребята, и Вашим близким, успехов и благополучия!
Еще раз - с Новым Годом!
p.s. Надеюсь не забанят за то, что "не в тему" )))