-
Постов
92 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
Сообщения, опубликованные Nix0N
-
-
Как я понимаю "полностью авто режим" это подобие "silent"-режима Windows ?
- Деплоит приложения при разработке к приложению-инсталлятору
- Запуск приложения через "намерения" (intent)
По поводу "авто режима" сомневаюсь... В любом случае Android покажет активити с успешной установкой и т.д.
-
Если вас, как и меня, не устраивает скорость работы эмулятора Android и в вашей системе нет свободных USB чтобы подключить устройство для отладки, то эта инструкция для вас. Внимание ! Перед дальнейшим выполнением необходимо получить root на устройстве ! Как это сделать описано здесь
*статья написана на основе RAD Studio XE6 с путями по умолчанию
**подразумевается что драйвера на устройство установлены, оно определяется в системе и успешно работает по USB кабелю с IDE
Итак, начнем:
1. Устанавливаем на устройство ADB over WIFI Widget. Вообще подобных программ множество, но я выбрал именно эту за её удобство. Исполнена в виде виджета, по клику активируется или деактивируется.
2. Перезагружаем устройство
3. Идём в раздел "Виджеты" и выносим виджет на рабочий стол (настройки виджета не меняем)
4. Включаем Wi-Fi на устройстве (если еще не включен) и кликаем по виджету. Если на виджете появилась информация в виде "IP адрес : порт" и цвет виджета из серого сменился на зеленый - программа успешно запущена и можно переходить ка настройкам на ПК.
5. Теперь необходимо подключить ADB к устройству. Для этого идем в каталог c:\Users\Public\Documents\Embarcadero\Studio\14.0\PlatformSDKs\adt-bundle-windows-x86-20131030\sdk\platform-tools\ и создадим там BAT-файл следующего содержания:
- adb connect 192.168.1.3:8000 (IP адрес и порт, которые изображены на виджете вашего устройства)
- pause (чтобы окно CMD не закрывалось и можно было отследить результат работы ADB)
6. Запускаем BAT-файл
В случае успешного выполнения ADB подключится к устройству. Всё, можно запускать IDE.
-
Да, спасибо, то что надо !
-
Для примера:
Есть объект ListBoxItem. В StyleBook загружен стиль по умолчанию. Для итема лист бокса задан стандартный стиль:
ListBoxItem.Stylename = "listboxitemlabel"
Если заглянуть в StyleBook, то мы увидим что "listboxitemlabel" это TLayout.
- Каким образом можно изменить/получить свойства этого объекта, к примеру текущую его высоту для нашего ListBoxItem?
-
Каким образом можно осуществить WordWrap для TreeViewItem (multiline) и избавиться таким образом от горизонтальной прокрутки. RAD XE6. Спасибо.
-
Давайте поразмыслим как такого эффекта можно добиться для ListBox. Первое что приходит в голову это:
- Добавляем Item в ListBox (обязательно первым) и выставляем его свойство Height = 0
- В тексте Item'a введем что-то похожее на "Тяните для обновления..."
- Добавляем GestureManager и в жестах отмечаем Down
- Необходимо отловить тап по экрану и если движение идёт сверху-вниз соответственно увеличивать Height нашего первого Item'a
- Как только высота item'a достигла определенного значения, сменим текст на "Отпустите для обновления" и считаем что жест успешно выполнен, иначе перекрываем обработчик жестов
- По окончании жеста вызывается обработчик менеджера жестов и т.д....
Каким образом реализовать 4-й и 5-й пункт ?
-
Кто подскажет как правильно создать и вызвать (не модально) форму из dll ?
Что имею в данный момент:
- Вызываем форму из dll - ОК
- Форма появилась. Закрываем вызванную форму - ОК
- Закрываем приложение и получаем ошибку - FAIL
- Так же не понятный вопрос с Application. Handle в Firemonkey, класс TApplication есть, проперти Handle - нет. Пока поставил nil
В отладчике заметил, что после закрытия и освобождения формы и библиотеки, через какое-то время стартуют ещё 3 потока. Если выждать время до старта этих 3-х потоков и после этого попытаться закрыть главное приложение, то ошибки не возникает !
Проект прилагается. XE6. Спасибо.
-
Увы - нет... Событие срабатывает раньше, чем загружаются остальные фреймы...
-
Да, спасибо, это я уже тоже видел... Тему можно закрывать.
-
Хотелось простоты решения, так как на странице используется Ajax и т.д. HTTP в данном случае так же не проще... Спасибо.
-
При переходе по ссылке, как узнать о том, что WebBrowser полностью завершил загрузку контента, если страница содержит скрытые фреймы и т.д. Среда - XE6.
-
[Руководство] Отладка программы на Android устройстве через Wi-Fi
в Отладка через Wi-Fi
Опубликовано
Способ, описанный мною, так же не привязан к IDE.
Не удобны в использовании. Я считаю проще кликнуть на виджет, чем постоянно запускать приложение и т.д. Но всё же имеют место быть =)