Автор | Сообщение |
|
| moderator
|
Пост N: 840
Зарегистрирован: 06.07.06
|
|
Отправлено: 31.01.15 21:37. Заголовок: Harbour/Android
На днях планирую выложить небольшое приложение, которое можно приспособить для своих целей. Это формируемое в prg меню, из которого запускаются функции, реализованные в том же prg. Функции возвращают результат своего выполнения как многострочный текст. На мой взгляд, это вполне рабочий вариант - обычно управленцу не надо с телефона или планшета вводить, условно говоря, накладную. Он хочет иметь возможность посмотреть, как идут дела - и для этого такое приложение вполне подходит. Доступ к данным через Letodb. Функции, формирующие эти мини-отчеты вы пишете на Harbour сами. Для сборки пакета нужен, естественно, Harbour, Java и Android SDK.
|
|
|
Ответов - 13
[только новые]
|
|
|
| moderator
|
Пост N: 841
Зарегистрирован: 06.07.06
|
|
Отправлено: 02.02.15 10:02. Заголовок: Выложил: http://www...
|
|
|
|
| moderator
|
Пост N: 842
Зарегистрирован: 06.07.06
|
|
Отправлено: 04.02.15 10:03. Заголовок: Выложена новая верси..
Выложена новая версия: Добавлена дополнительная поддержка для обновлений hrb. В текст testhrb.prg включен модуль обновления, он настроен на получения новых hrb с моего сайта. Кроме того, решена проблема, связанная с тем, что, как оказалось, Андроид не завершает приложение после закрытия (уничтожения) главного окна.
|
|
|
|
| moderator
|
Пост N: 843
Зарегистрирован: 06.07.06
|
|
Отправлено: 05.02.15 18:58. Заголовок: Выложена версия 3: ..
Выложена версия 3: Теперь, если возвращаемая FModExec() строка начинается с <html, она отображается не в простом TextView, а в WebView, т.е. стала доступна любая html разметка, включая применение css и javascript. В титульной строке открываемого модуля отображается текст соответствующего пункта меню. Стандартная иконка заменена на логотип Harbour.
|
|
|
|
| moderator
|
Пост N: 844
Зарегистрирован: 06.07.06
|
|
Отправлено: 06.02.15 14:22. Заголовок: Выложена версия 3а -..
Выложена версия 3а - там просто добавлены sh скрипты для построения всего этого под Линуксом. Сам apk остался тот же.
|
|
|
|
| moderator
|
Пост N: 846
Зарегистрирован: 06.07.06
|
|
Отправлено: 10.02.15 19:14. Заголовок: Версия 4: Осваиваем..
Версия 4: Осваиваем технику вызова Java методов из Harbour и методы отладки - добавлены Harbour-функции h4a_isInternetOn() для определения, есть ли подключение к Интернет и h4a_Wrlog( sText ) - запись отладочных сообщений в журнал для последующего сохранения в файл с помощью adb shell logcat. Немного подправлены скрипты.
|
|
|
|
| moderator
|
Пост N: 847
Зарегистрирован: 06.07.06
|
|
Отправлено: 13.02.15 10:04. Заголовок: Закинул это дело на ..
Закинул это дело на github: http://github.com/alkresin/h4aFirstApp Но больше я сейчас занимаюсь немного другим проектом, который предварительно назвал HDroidGUI. Это инструмент, который должен обеспечить создание полноценных приложений под Андроид на Harbour, включая, конечно, создание интерфейса, обработка событий и пр. Сейчас уже можно из Harbour-кода создать несложный интерфейс с такими элементами, как label, editbox, button, checkbutton ( если использовать Windows-названия), обработать нажатие кнопки.
|
|
|
|
| постоянный участник
|
Пост N: 3949
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.02.15 11:38. Заголовок: alkresin пишет: Сей..
alkresin пишет: цитата: | Сейчас уже можно из Harbour-кода создать несложный интерфейс |
| Здорово ! Точно будет востребовано !
|
|
|
|
| moderator
|
Пост N: 850
Зарегистрирован: 06.07.06
|
|
Отправлено: 18.02.15 19:49. Заголовок: Выложена версия 5: ..
Выложена версия 5: Теперь программа нормально отрабатывает при смене ориентации устройства. Добавлено простейшее меню. Добавлена возможность вызова Harbour - кода из Javascript из окна Webview, что позволяет реализовывать интерфейс программы на базе веб-интерфейса и связки Javascript + Harbour.
|
|
|
|
| |
Пост N: 86
Зарегистрирован: 05.07.14
|
|
Отправлено: 11.03.15 12:20. Заголовок: alkresin пишет: Выл..
alkresin пишет: Скажите, пожалуйста, можно ли работать из MiniGUI
|
|
|
|
| moderator
|
Пост N: 866
Зарегистрирован: 06.07.06
|
|
Отправлено: 11.03.15 13:01. Заголовок: evgeny2006 пишет: С..
evgeny2006 пишет: цитата: | Скажите, пожалуйста, можно ли работать из MiniGUI |
| Не понял. Что вы имеете ввиду ?
|
|
|
|
| |
Пост N: 4592
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.03.15 15:14. Заголовок: alkresin пишет: Не ..
alkresin пишет: цитата: | Не понял. Что вы имеете ввиду ? |
| Вероятно имелось в виду если писать интерфейс на Минигуи (или HWGUI) и добавив в исходник нужные CH файлы и затем собрав с нужными библиотеками , будет ли это работать в Андроиде.
|
|
|
|
|
| moderator
|
Пост N: 867
Зарегистрирован: 06.07.06
|
|
Отправлено: 11.03.15 15:51. Заголовок: Dima пишет: если пи..
Dima пишет: цитата: | если писать интерфейс на Минигуи (или HWGUI) |
| Нет. Я сразу отказался от поддержки совместимости с HwGUI, иначе я назвал бы это HwGUI для Андроид ( о Minigui, сами понимаете, мыслей вообще не было ). Причины я изложил у себя на сайте. Мобильные устройства имеют существенную специфику - это и размер экрана, и отсутствие клавиатуры - так что интерфейс приложения все равно будет отличаться от десктопного. Кроме того, родные элементы интерфейса Андроид ( а я использую именно их ) и методы их компоновки отличаются от принятых в Windows. Самый наглядный пример - вы не можете здесь указать точные координаты виджетов, ОС размещает их сама в соответствии с указанными вами правилами.
|
|
|
|
| |
Пост N: 87
Зарегистрирован: 05.07.14
|
|
Отправлено: 22.03.15 09:36. Заголовок: alkresin пишет: Нет..
alkresin пишет: цитата: | Нет. Я сразу отказался от поддержки совместимости с HwGUI |
| Спасибо! Я только это и имел ввиду. К сожалению временно был не в пределах досягаемости. поэтому реагирую с таким опозданием. Еще раз спасибо!
|
|
|
|