Автор | Сообщение |
|
| moderator
|
Пост N: 852
Зарегистрирован: 06.07.06
|
|
Отправлено: 22.02.15 14:45. Заголовок: HDroidGUI
|
|
|
Ответов - 33
, стр:
1
2
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 3977
Зарегистрирован: 12.09.06
|
|
Отправлено: 22.02.15 16:42. Заголовок: alkresin пишет: HDr..
alkresin пишет: Это что за "зверь" такой ? Звучит интересно... Очень ждем продолжения...
|
|
|
|
| moderator
|
Пост N: 853
Зарегистрирован: 06.07.06
|
|
Отправлено: 22.02.15 20:27. Заголовок: Это "зверь",..
Это "зверь", который позволяет, написав вот такой код ( hdcalcul ): Скрытый текст #include "hdroidgui.ch" FUNCTION HDroidMain LOCAL oActivity, oLayV, oLayH1, oBtn1, oEdit1, oText1 INIT WINDOW oActivity TITLE "Calculator" BEGIN LAYOUT oLayV SIZE MATCH_PARENT,MATCH_PARENT BEGIN LAYOUT oLayH1 HORIZONTAL SIZE MATCH_PARENT,WRAP_CONTENT EDITBOX oEdit1 HINT "Input an expression" SIZE 0,MATCH_PARENT BUTTON oBtn1 TEXT "Ok" TEXTCOLOR 255 SIZE WRAP_CONTENT,WRAP_CONTENT ; ON CLICK {||onBtn1(oEdit1,oText1)} END LAYOUT oLayH1 TEXTVIEW oText1 TEXTCOLOR 10485760 BACKCOLOR "#FFFFFF" SIZE MATCH_PARENT,MATCH_PARENT END LAYOUT oLayV RETURN oActivity STATIC Function OnBtn1( oEdit1, oText1 ) LOCAL s, xRez, bOldError, lRes := .T. s := oEdit1:GetText() bOldError := ErrorBlock( { |e|break( e ) } ) BEGIN SEQUENCE xRez := &( Trim( s ) ) RECOVER xRez := "Error..." END SEQUENCE ErrorBlock( bOldError ) oText1:SetText( Iif( xRez == Nil, "Nil", Iif( Valtype(xRez)=="A", "Array", ; Transform( xRez, "@B" ) ) + Chr(10)+Chr(13) + oText1:GetText() ) ) RETURN "1"
| получить калькулятор выражений для Android - apk пакет, готовый к загрузке на устройство.
|
|
|
|
| moderator
|
Пост N: 854
Зарегистрирован: 06.07.06
|
|
Отправлено: 28.02.15 22:03. Заголовок: Начал писать описани..
|
|
|
|
| moderator
|
Пост N: 855
Зарегистрирован: 06.07.06
|
|
Отправлено: 02.03.15 21:47. Заголовок: Продолжаю сочинять о..
Продолжаю сочинять описание - добавил страницу по HDroidGUI: http://www.kresin.ru/hdroid.html Там еще много чего надо написать, буду добавлять по мере возможности.
|
|
|
|
| постоянный участник
|
Пост N: 4024
Зарегистрирован: 12.09.06
|
|
Отправлено: 02.03.15 22:41. Заголовок: alkresin пишет: Там..
alkresin пишет: цитата: | Там еще много чего надо написать, буду добавлять по мере возможности. |
| Спасибо ! Будем ждать и пробовать !
|
|
|
|
| moderator
|
Пост N: 856
Зарегистрирован: 06.07.06
|
|
Отправлено: 03.03.15 14:30. Заголовок: Обновил http://www.k..
Обновил http://www.kresin.ru/hdroid.html - там теперь довольно подробно ( по моему ) изложено, как начать писать свое приложение с HDroidGUI. Теперь осталось сделать описание существующих на данный момент команд и классов, ну и сам HDroidGUI развивать.
|
|
|
|
| moderator
|
Пост N: 859
Зарегистрирован: 06.07.06
|
|
Отправлено: 05.03.15 21:16. Заголовок: Выложил к себе http:..
Выложил к себе http://www.kresin.ru/hdroid.html HDroiudGUI 0.2 build 2, hdcalcul 1.1 - исходники и готовый apk. По-моему, уже есть определенный минимум функциональности, чтобы писать какие-то учетные приложения. Особенно важно, что есть доступ к letodb серверам. Вообще-то, letodb - это единственная удаленная СУБД, к которой есть прямой доступ с Андроид-устройств. Прямой - т.е, не требующий наличия веб-сервисов ( http-сервер + PHP + набор PHP скриптов, написанных специально для поддержки вашей программы на Андроиде ).
|
|
|
|
| постоянный участник
|
Пост N: 4034
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.03.15 22:08. Заголовок: То что нужно ! :sm3..
То что нужно ! Мне тоже надо на Андроид программу писать. Всё времени не хватает, пока занят МиниГуи...
|
|
|
|
| постоянный участник
|
Пост N: 4037
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.03.15 17:34. Заголовок: alkresin пишет: По-..
alkresin пишет: цитата: | По-моему, уже есть определенный минимум функциональности, чтобы писать какие-то учетные приложения. Особенно важно, что есть доступ к letodb серверам |
| Можно же уже сделать для андроида с LetoDb простую программку типа чата ? Или просто получения сообщений себе на телефон кто работает сейчас в твоей программе ? Ну можно еще и до кучи отрубание сервера или его перезагрузку.
|
|
|
|
| moderator
|
Пост N: 862
Зарегистрирован: 06.07.06
|
|
Отправлено: 06.03.15 19:08. Заголовок: Andrey пишет: Можно..
Andrey пишет: цитата: | Можно же уже сделать для андроида с LetoDb простую программку типа чата ? Или просто получения сообщений себе на телефон кто работает сейчас в твоей программе ? |
| Можно. цитата: | Ну можно еще и до кучи отрубание сервера или его перезагрузку. |
| Если сервер поддерживает удаленное отрубание ( Pasha лучше знает ), то можно.
|
|
|
|
| постоянный участник
|
Пост N: 4038
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.03.15 19:22. Заголовок: alkresin пишет: Есл..
alkresin пишет: цитата: | Если сервер поддерживает удаленное отрубание ( Pasha лучше знает ), то можно. |
| Нужно просто сообщение, когда SERVER LetoDB выключается... А вообще это событие (перезагрузку компа) отследить можно ? Просто чтобы к себе в журнал программы записать, тогда и тогда комп выключался...
|
|
|
|
|
| moderator
|
Пост N: 863
Зарегистрирован: 06.07.06
|
|
Отправлено: 06.03.15 19:39. Заголовок: В Letodb клиенте ест..
В Letodb клиенте есть функция, которая определяет, в т.ч, время работы сервера с момента старта - т.е., можно получить время последней перезагрузки. Кстати, насчет чата я, наверное, погорячился - для этого нужен таймер, чтобы опрашивать сервер не по запросу пользователя, а автоматически, а я его еще не делал. В ближайшее время посмотрю это дело.
|
|
|
|
| постоянный участник
|
Пост N: 4039
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.03.15 20:53. Заголовок: alkresin пишет: В б..
alkresin пишет: цитата: | В ближайшее время посмотрю это дело. |
| Спасибо БОЛЬШОЕ !
|
|
|
|
| moderator
|
Пост N: 864
Зарегистрирован: 06.07.06
|
|
Отправлено: 10.03.15 11:09. Заголовок: Добавил поддержку та..
Добавил поддержку таймера в hDroudGUI. В hdcalcul - пример использования.
|
|
|
|
| |
Пост N: 4590
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.03.15 17:49. Заголовок: alkresin А можно не..
alkresin А можно не большой примерчик для понимания ? Создание базы с RDD DBFCDX и просмотр базы с помощью какого либо графического BROWSE. PS В каком приложении под Windows удобнее отлаживать (запускать) программы для Андроид ?
|
|
|
|
| moderator
|
Пост N: 865
Зарегистрирован: 06.07.06
|
|
Отправлено: 11.03.15 10:10. Заголовок: Dima пишет: Создани..
Dima пишет: цитата: | Создание базы с RDD DBFCDX и просмотр базы с помощью какого либо графического BROWSE. |
| Базу создаем как и на любой другой платформе - надо только место выбрать. Есть домашний каталог приложения, его можно получить функцией hd_HomeDir(), этот каталог доступен только из этого приложения, после удаления приложения он тоже удаляется. Есть общие каталоги, например, для документов, его получаем так: hd_getSysDir( "doc" ). Browse еще нет. Интерфейс имеет определенную специфику - нет, например, точного позиционирования виджетов. Описание скоро будет. цитата: | В каком приложении под Windows удобнее отлаживать (запускать) программы для Андроид |
| Да вариант, собственно, один - эмулятор. Он входит в комплект Android SDK Tools: http://www.kresin.ru/android.html#andr2, после установки tools надо запустить "SDK Manager.exe" и из него поставить эмулятор.
|
|
|
|
| |
Пост N: 4591
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.03.15 10:29. Заголовок: alkresin Спасибо...
alkresin Спасибо.
|
|
|
|
| moderator
|
Пост N: 868
Зарегистрирован: 06.07.06
|
|
Отправлено: 16.03.15 21:42. Заголовок: Сделал browse, вылож..
Сделал browse, выложил новый пример на github: https://github.com/alkresin/hddbf Вот такой нехитрый текст: Скрытый текст #include "hdroidgui.ch" FUNCTION HDroidMain Local oWnd, oLayV, oBrw, cPath Local i, arr := {"Petr","Fedor","Alexander","Viktor","Nikolay","Ivan","Anton", ; "Boris","Alexey","Andrey","Konstantin","Oleg","Igor","Pavel","Sergey","Mikhail","Dmitry", ; "Artem","Nikita","Ilya","Vladimir","Vyacheslav","Efim","Lev","Roman","Semen","Miron","Matvey","Leonid"} INIT WINDOW oWnd TITLE "Browse" ON EXIT {||dbCloseAll()} MENU MENUITEM "Exit" ACTION hd_calljava_s_v( "exit:") ENDMENU BEGIN LAYOUT oLayV SIZE MATCH_PARENT,MATCH_PARENT cPath := hd_HomeDir() RDDSETDEFAULT( "DBFCDX" ) IF !File( cPath+"testa.dbf" ) dbCreate( cPath+"testa", { {"NAME","C",10,0}, {"NUM","N",4,0}, {"INFO","C",32,0}, {"DINFO","D",8,0} } ) USE ( cPath+"testa" ) New EXCLUSIVE FOR i := 1 TO Len(arr) APPEND BLANK REPLACE NAME WITH arr\[i\], NUM WITH 1000+i, INFO WITH "Record number "+Ltrim(Str(i)), DINFO WITH Date()+i NEXT ELSE USE ( cPath+"testa" ) New EXCLUSIVE ENDIF GO TOP IF !Empty( Alias() ) BROWSE oBrw DBF Alias() HSCROLL ON CLICK {|o,n|hd_toast("Row: "+Ltrim(Str(n))+": "+Trim((o:data)->NAME)+Chr(10)+Dtoc((o:data)->DINFO))} oBrw:nRowHeight := 40 oBrw:AddColumn( HDColumn():New( {|o|(o:data)->NAME}, 120 ) ) oBrw:AddColumn( HDColumn():New( {|o|Str((o:data)->NUM,4)}, 120 ) ) oBrw:AddColumn( HDColumn():New( {|o|(o:data)->INFO}, 180 ) ) ENDIF END LAYOUT oLayV ACTIVATE WINDOW oWnd RETURN NIL
| (перед квадратными скобками поставил "\" - иначе они здесь не отображаются)
|
|
|
|
| moderator
|
Пост N: 869
Зарегистрирован: 06.07.06
|
|
Отправлено: 19.03.15 09:59. Заголовок: hDroidGUI - 0.3, сбо..
hDroidGUI - 0.3, сборка 2 - разные исправления и улучшения, связанные с browse. hddbf - 1.1 - добавление и редактирование записей
|
|
|
|
| moderator
|
Пост N: 870
Зарегистрирован: 06.07.06
|
|
Отправлено: 20.03.15 09:35. Заголовок: hDroidGUI - 0.3, сбо..
hDroidGUI - 0.3, сборка 3 - добавлена поддержка hbnetio hddbf - 1.2 - добавлены стили для кнопок
|
|
|
|
| moderator
|
Пост N: 872
Зарегистрирован: 06.07.06
|
|
Отправлено: 26.03.15 21:21. Заголовок: hDroidGUI - 0.4, сбо..
hDroidGUI - 0.4, сборка 1 - все подробности в Changelog. hddbf - 1.3 - добавлены headers для browse.
|
|
|
|
|
| moderator
|
Пост N: 877
Зарегистрирован: 06.07.06
|
|
Отправлено: 28.03.15 15:28. Заголовок: hDroidGUI - 0.4, сбо..
hDroidGUI - 0.4, сборка 2 - добавлена возможность устанавливать стили виджетов hdcalcul 1.5 - добавлены стили, выглядит это теперь, как мне кажется, заметно симпатичнее.
|
|
|
|
| moderator
|
Пост N: 888
Зарегистрирован: 06.07.06
|
|
Отправлено: 31.03.15 13:14. Заголовок: hDroidGUI - 0.4, сбо..
hDroidGUI - 0.4, сборка 3 - прилинкована hbtip, libharbour.so пересобрана в mt режиме. Добавлены Progress Dialog, WebView, кое-что внутри переделано под будущие задачи.
|
|
|
|
| moderator
|
Пост N: 892
Зарегистрирован: 06.07.06
|
|
Отправлено: 01.04.15 21:22. Заголовок: hDroidGUI - 0.4, сбо..
hDroidGUI - 0.4, сборка 4 - теперь можно из Harbour приложения сделать фото, сохранить, ну и сделать с ним что-нибудь. hddemo - 1.0 - новое демо - приложение, теперь оно будет основным.
|
|
|
|
| |
Пост N: 4636
Зарегистрирован: 17.05.05
|
|
Отправлено: 01.04.15 21:26. Заголовок: alkresin можно пару..
alkresin можно пару тройку скринов готового приложения если не сложно ?
|
|
|
|
| moderator
|
Пост N: 893
Зарегистрирован: 06.07.06
|
|
Отправлено: 02.04.15 09:44. Заголовок: Dima пишет: можно п..
|
|
|
|
| moderator
|
Пост N: 894
Зарегистрирован: 06.07.06
|
|
Отправлено: 03.04.15 17:52. Заголовок: Еще один свежий скри..
|
|
|
|
| moderator
|
Пост N: 898
Зарегистрирован: 06.07.06
|
|
Отправлено: 06.04.15 09:53. Заголовок: hDroidGUI - 0.4, сбо..
hDroidGUI - 0.4, сборка 5 hddemo - 1.1
|
|
|
|
| |
Пост N: 91
Зарегистрирован: 05.10.06
|
|
Отправлено: 10.04.15 08:22. Заголовок: Круто! мне кажется н..
Круто! мне кажется нужен отдельный раздел на форуме, а то будет как с Leto, 1000 сообщений в одной ветке, очень не удобно разбираться...
|
|
|
|
| |
Пост N: 79
Зарегистрирован: 13.06.12
|
|
Отправлено: 10.04.15 08:54. Заголовок: MIKHAIL пишет: мне ..
MIKHAIL пишет: цитата: | мне кажется нужен отдельный раздел на форуме |
| +1
|
|
|
|
| moderator
|
Пост N: 906
Зарегистрирован: 06.07.06
|
|
Отправлено: 10.04.15 09:27. Заголовок: Ну для HDroidGUI, мо..
Ну для HDroidGUI, может, еще рано, а вот для LetoDb, наверное, стоит завести отдельный раздел, можно и HbNetio туда определить.
|
|
|
|
|
| постоянный участник
|
Пост N: 4105
Зарегистрирован: 12.09.06
|
|
Отправлено: 10.04.15 11:27. Заголовок: alkresin пишет: для..
alkresin пишет: цитата: | для LetoDb, наверное, стоит завести отдельный раздел, можно и HbNetio туда определить. |
| Присоединяюсь !
|
|
|
|
| |
Пост N: 45
Зарегистрирован: 31.01.13
|
|
Отправлено: 22.10.15 20:56. Заголовок: Установка HDroidGUI
alkresin Доброго времени суток! Подскажите, в каком направлении копать? Стоит Harbour (Harbour 3.2.0dev (r1508311449)). Скачал и всё распаковал согласно http://kresin.ru/hdroid.html. Подкорректировал setenv.bat цитата: | @set ANDROID_HOME=d:\Android\sdk @set BUILD_TOOLS=%ANDROID_HOME%\build-tools\23.0.1 @set NDK_HOME=d:\Android\ndk @set JAVA_HOME=C:\PROGRA~1\java\jdk1.7.0_79 @set ADB=%ANDROID_HOME%\platform-tools\adb.exe @set ANDROID_JAR=%ANDROID_HOME%\platforms\android-16\android.jar @set HRB_BIN=d:\miniGUI\harbour\bin @set HRB_INC=d:\miniGUI\harbour\include |
| При попытке скомпилировать HDriudGUI выдавало ошибку про не найденные пути. Скорректировал ndkbuild.bat: цитата: | @call setenv @%HRB_BIN%\harbour src\prg\hdmain.prg src\prg\hdactiv.prg src\prg\hdwidget.prg src\prg\drawwidg.prg src\prg\hdbrowse.prg -n -w -i%HRB_INC% -isrc\include -ojni\ @if errorlevel 1 goto end @set NDK_LIBS_OUT=lib @set NDK_OUT=obj @set SRC_FILES=../src/prg/h4droid.c hdmain.c hdactiv.c hdwidget.c drawwidg.c hdbrowse.c %NDK_HOME%\prebuilt\windows\bin\make.exe -f %NDK_HOME%/build/core/build-local.mk %* >a1.out 2>a2.out @cd static @set NDK_LIBS_OUT=..\libs @set NDK_OUT=..\obj @set SRC_FILES=../../src/prg/h4droid.c ../../jni/hdmain.c ../../jni/hdactiv.c ../../jni/hdwidget.c ../../jni/drawwidg.c ../../jni/hdbrowse.c %NDK_HOME%\prebuilt\windows\bin\make.exe -f %NDK_HOME%/build/core/build-local.mk %* >>..\a1.out 2>>..\a2.out @cd ..\ copy obj\local\armeabi\libh4droida.a lib\libh4droida.a :end |
|
в: цитата: | @call setenv @%HRB_BIN%\harbour src\prg\hdmain.prg src\prg\hdactiv.prg src\prg\hdwidget.prg src\prg\drawwidg.prg src\prg\hdbrowse.prg -n -w -i%HRB_INC% -isrc\include -ojni\ @if errorlevel 1 goto end @set NDK_LIBS_OUT=lib @set NDK_OUT=obj @set SRC_FILES=..\src\prg\h4droid.c hdmain.c hdactiv.c hdwidget.c drawwidg.c hdbrowse.c %NDK_HOME%\prebuilt\windows\bin\make.exe -f %NDK_HOME%\build\core\build-local.mk %* %NDK_HOME%\prebuilt\windows\bin\make.exe -f %NDK_HOME%\build\core\build-local.mk %* >a1.out 2>a2.out @cd static @set NDK_LIBS_OUT=..\libs @set NDK_OUT=..\obj @set SRC_FILES=..\..\src\prg\h4droid.c ..\..\jni\hdmain.c ..\..\jni\hdactiv.c ..\..\jni\hdwidget.c ..\..\jni\drawwidg.c ..\..\jni\hdbrowse.c %NDK_HOME%\prebuilt\windows\bin\make.exe -f %NDK_HOME%\build\core\build-local.mk %* %NDK_HOME%\prebuilt\windows\bin\make.exe -f %NDK_HOME%\build\core\build-local.mk %* >>..\a1.out 2>>..\a2.out @cd ..\ copy obj\local\armeabi\libh4droida.a lib\libh4droida.a :end |
|
поменял слэши. Сообщение про пути пропало, но всё равно не собиралось с сообщением: цитата: | D:\Android\HDroidGUI>copy obj\local\armeabi\libh4droida.a lib\libh4droida.a Системе не удается найти указанный путь. Errors while compiling C sources |
|
Как я понимаю не появляется файл obj\local\armeabi\libh4droida.a. В а1.out: цитата: | Android NDK: Your NDK_PLATFORMS_ROOT points to an invalid directory Android NDK: Current value: d:\Android\ndk\platforms Android NDK: Your NDK_PLATFORMS_ROOT points to an invalid directory Android NDK: Current value: d:\Android\ndk\platforms |
|
В a2.out: цитата: | d:\Android\ndk\build\core\init.mk:475: *** Android NDK: Aborting . Stop. d:\Android\ndk\build\core\init.mk:475: *** Android NDK: Aborting . Stop. |
|
Что делать дальше, куда копать, не пойму. Пытался лазить по файлам чтобы вникнуть, увы, безрезультатно. Что-то где-то не указано, как мне кажется, но что и где... Помогите, если есть возможность. С уважением, Виктор.
|
|
|
Ответов - 33
, стр:
1
2
All
[только новые]
|
|