Easyelectronics.ru • Просмотр темы - Android Studio - как инструмент создания интерфейсов

Easyelectronics.ru

Электроника для всех
Текущее время: 18 авг 2018, 19:14

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 04 май 2018, 22:17 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
Android Studio - как инструмент создания интерфейсов, в проектах дистанционного (Bluetooth/WiFi) управления микроконтроллерами с мобильных устройств под Android OS.

Изображение

Start Android
Android Studio For Beginners

этот контент даст понимание относительно интерфейса Android Studio, и даже возможность построить простейшие интерфейсы.
существуют разработчики которые этим и ограничиваются, при этом весьма успешно программируют под андроид.

но я настоятельно бы посоветовал, после небольшого внедрения в мир Android Studio, изучить архитектуру событийной модели Android.
скажу сразу, это не просто.
придется много рисовать для себя и бегать по исходникам, но после понимания всей мощи заложенной под капотом Android, в дальнейшем все станет намного проще.

и да, написанную под Android прогу, не переписывая, под эмулятором, можно стартовать в любой операционной системе.

по языкам программирования.

можно писать на классической JAVA, будет многословно, но привычно-лампово.
но все же лучше на Kotlin - лаконично, стильно, молодежно.


Последний раз редактировалось cheblin 04 май 2018, 22:31, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 04 май 2018, 22:29 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3722
Откуда: г. Липецк
cheblin писал(а):
...и да, написанную под Android прогу, не переписывая, под эмулятором, можно стартовать в любой операционной системе...

Обьсните необходимость установки эмулятора "в любой операционной системе".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 04 май 2018, 22:41 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
Цитата:
обьсните необходимость установки эмулятора "в любой операционной системе".

программа написанная под Android для своей работы требует соответствующего окружения - Android OS
такие условия для запуска предоставляют как эмуляторы, идущие в составе Android SDK так и многочисленные эмуляторы сторонних производителей.
По сути все это - узкоспециализированные виртуальные машины, под самые разные OS.

Или просто загрузив свою PC непосредственно в Android OS

Но, если ваша программа под андроид, не сильно завязана на либы Android OS то, исключив, либо заменив аналогом, андроид компоненты, её можно скомпилировать и запустить под JAVA виртуальной машиной.

кстати скомпилированные для JaVA/Android программы достаточно несложно реверснуть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 04 май 2018, 23:38 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2418
на самом деле чем связываться с виртуальными машинами и переписыванием всего и вся и перебарыванием возникающих изниоткуда проблем - имхо по временным затратам выйдет примерно то же самое, что и писать с нуля нативную софтину.

по простым вещам тюториалов море, под разные иде и под разные платформы - да еще и в самых разных вариантах: блоги, статьи, ютюбы, разве что аудиоподкастов не видел)

и вот именно интерфейс - вроде как фигня вопрос, ничего сложного.
я себе под свои разные логгеры так и делаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 04 май 2018, 23:45 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2418
Kotlin - а что было перед ним? и что будет после (и когда?)

это еще одна проблема - целесообразности окунания с головой в какой-то вопрос.

я тут прикипел к своему древнему буку и менять пока не хочу.
но на него выше эль-капитана без танцев с бубнами ничего не ставится. машина рабочая, танцы устраивать нет возможности. соответственно, только какая-то старая версия икскода и отсюда свифт2.
а потом выходил свифт3 и теперь уж свифт4 (хз чем они там все отличаются, но вот код из тюториалов для свифт3 в свифт2 запускается далеко не всегда)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 04 май 2018, 23:56 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
Цитата:
Kotlin - а что было перед ним? и что будет после (и когда?)

перед Kotlin была JAVA и позже, моя любимая, SCALA... и так было долго.
и разделились пользователи на тех кто перешел на SCALA и тех, кто её так и не понял.

и посмотрели парни из Intellij на ситуацию и решили создать промежуточный язык и назвали его, по аналогии с островом JAVA именем Kotlin. И постарались собрать в этот язык все лучшее, и получилось хорошо. Значительно лучше чем JAva, но не так сложно и мощно как SCALA.

Цитата:
прикипел к своему древнему буку

программировать на буке? мдееее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 00:30 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1674
Откуда: Харьков
Нафига это все нужно если есть QT. Интерфейсы так вообще сразу под любую платформу без гемора делаются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 01:07 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2418
мало того, что на буке, так еще и лежа на диване!

про QT читал, что оно жутко уродливое под любой платформой) кстати, в ios заведется?
на самом деле, имхо, немного ушли от темы

если надо универсальную штуку - то да, надо думать про инструмент. но для себя мне универсальности как раз не надо. а на продажу - я бы на месте продакт-менеджера (или как называется эта должность) отталкивался от аудитории, и для няшных задач велел бы делать нативные приложения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 01:23 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1674
Откуда: Харьков
goreprogrammist писал(а):

про QT читал, что оно жутко уродливое под любой платформой) кстати, в ios заведется?

А прозвучало как "не читал, но осуждаю"... Что там уродливое? Там native look :)
Под все платформы.

https://dzone.com/articles/making-mobile-apps-with-qt


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 01:29 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2418
там вообще про какой-то V-Play
но вообще я читал с год назад это обсуждение, может там обсуждалось то, что было года четыре назад. технологии быстро развиваются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 02:20 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1674
Откуда: Харьков
goreprogrammist писал(а):
там вообще про какой-то V-Play
но вообще я читал с год назад это обсуждение, может там обсуждалось то, что было года четыре назад. технологии быстро развиваются.

Это надстройка такая со своим framework'ом. Короче крутая штука. Можно даже QT не знать, все на JavaScript под кроссплатформы самое оно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 03:23 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1911
cheblin писал(а):
и разделились пользователи на тех кто перешел на SCALA и тех, кто её так и не понял.

Точнее, на тех, кого интересует результат и тех, кому ценнее процесс. Вот последние и перешли на скалу. Остальные не хотят тратить свое время то на борьбу с больным на всю голову sbt и несовместимостями разных версий. А когда две предыдущие проблемы решены - пытаться добиться хоть какой-то производительности.
cheblin писал(а):
Значительно лучше чем JAva, но не так сложно и мощно как SCALA.

Мелкий синтаксический сахар это, конечно, "значительно лучше". Ну-ну. Ах да, еще примитивные типы убрали, что бы приблизиться по тормозам к скале.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 07:41 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
Цитата:
примитивные типы убрали, что бы

никуда они не делись. это все тот же сахарок. создан для единообразия концепции - всё объекты.

а во время компиляции, все что может быть преобразовано в примитивы - естественно преобразуется.

в целом Kotlin продолжатель общего тренда переноса сложности от программеров(которые ошибаются, по прежнему дорогие и даже дорожают) на железо(которое постоянно дешевеет)

Цитата:
кому ценнее процесс. Вот последние и перешли на скалу. Остальные не хотят тратить свое время

да, порог вхождения в SCALA, которая вобрала в себя все лучшее, достаточно высок. но когда преодолел, программистская жизнь существенно упрощается. к сожалению объяснить это на пальцах не получится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 08:05 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
Цитата:
Нафига это все нужно если есть QT. Интерфейсы так вообще сразу под любую платформу без гемора делаются.

не прокатит.

прога на QT для Android не может быть запущенной на обычном компе. никакая перекомпиляция этому не поможет.
такую qt прогу, на PC, как и любую прогу написанную под Android на JAVA/Kotlin , можно будет запускать только в эмуляторе.

в этом смысле QT ничем не отличается от JAva / Kotlin / Xamarin / RUST / D....

писать интерфейсы на QT под Android имеет смысл, если уже есть QT бэкграунд. иначе лучше использовать JAVA/Kotlin


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 08:38 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1865
cheblin писал(а):
Цитата:
Нафига это все нужно если есть QT. Интерфейсы так вообще сразу под любую платформу без гемора делаются.

не прокатит.

прога на QT для Android не может быть запущенной на обычном компе. никакая перекомпиляция этому не поможет.
такую qt прогу, на PC, как и любую прогу написанную под Android на JAVA/Kotlin , можно будет запускать только в эмуляторе.

в этом смысле QT ничем не отличается от JAva / Kotlin / Xamarin / RUST / D....

писать интерфейсы на QT под Android имеет смысл, если уже есть QT бэкграунд. иначе лучше использовать JAVA/Kotlin



Чего?!!!!
Что за бред тут написан?!
Не пудрите людям мозги!

Элементарное переключение сборки и один и тот же код работает и на смартфоне и на ПК.


alexsam писал(а):
Нафига это все нужно если есть QT. Интерфейсы так вообще сразу под любую платформу без гемора делаются.


Истину человек глаголит.

А виртуальные машины типа Java путать с компиляторами - это вообще жесть!
Java байт код действительно нуждается в виртуальной Java-машине, Qt генерит нативный код.


Концепцию выноса интерфейса на смартфон полностью поддерживаю и давно использую.

https://www.youtube.com/watch?v=wpu94ZKdEHs&t=19s


Вложения:
ScreenshotQt2.png
ScreenshotQt2.png [ 176.53 Кб | Просмотров: 637 ]
ScreenshotQt.png
ScreenshotQt.png [ 150.69 Кб | Просмотров: 642 ]


Последний раз редактировалось Pingvin 05 май 2018, 08:42, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 09:21 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
Цитата:
Элементарное переключение сборки и один и тот же код работает и на смартфоне и на ПК


про "Элементарное", подробнее. где почитать.
то что я видел, все корнями уходит в Android OS. там же овердофига специфичного.

начиная от мультитачскрина, распознавание жестов, поворота экрана, gps, bluetooth, взаимодействие с Android OS сервисами, SQLite ....и проч. узкоспециализированные концепции.


Цитата:
А виртуальные машины типа Java путать с компиляторами - это вообще жесть!

жэсть. и кто так делает?

посмотрел видео - классика!
именно так все и должно быть!

а вот смотрю кой чего допиливают
Цитата:
2017/11/23/ We’ve known for several years that our multi-touch support in Qt Quick has been inadequate for many use cases.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 09:43 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1865
Нужен Qt Creator, Android Qt (для планшетов и смартфонов) и Qt(для ПК), Android SDK (старой версии, не выше 21 сборки, вроде), NDK (нативный компилятор C++ для Android устройств) , ANT (вроде не обязательно, в Qt есть альтернатива - Gradle), ADB (прошиватель Android-устройств).
Так же драйвера ADB на ваше устройство для Windows или правила udev для Linux.
Наберите в google "настройка Android Qt".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 09:58 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
вопрос бы не в том, что нужно сделать чтобы написать прогу для Android на QT....

вот написана прога на QT под андроид. и прекрасно работает, взаимодействует с Android сервисами, получает доступ к Bluetooth.....

теперь захотелось эти же исходники запустить на PC. какова последовательность "элементарных" действий?
мне видится только запуск под эмулятором Android OS

иначе придется переписывать. то, что я и утверждал
Цитата:
прога на QT для Android не может быть запущенной на обычном компе. никакая перекомпиляция этому не поможет.


да/нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 10:05 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1865
cheblin писал(а):

Цитата:
А виртуальные машины типа Java путать с компиляторами - это вообще жесть!

жэсть. и кто так делает?




cheblin писал(а):
в этом смысле QT ничем не отличается от JAva


;-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 10:08 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
Цитата:
такую qt прогу, на PC, как и любую прогу написанную под Android на JAVA/Kotlin , можно будет запускать только в эмуляторе.

в этом смысле QT ничем не отличается от JAva / Kotlin / Xamarin / RUST / D....


поясняю. qt прогу написанную для Android в исходном виде невозможно просто перекомпилировать для PC.
Цитата:
в этом смысле QT ничем не отличается от JAva / Kotlin / Xamarin / RUST / D....


Последний раз редактировалось cheblin 05 май 2018, 10:11, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 10:10 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1865
cheblin писал(а):
вопрос бы не в том, что нужно сделать чтобы написать прогу для Android на QT....

вот написана прога на QT под андроид. и прекрасно работает, взаимодействует с Android сервисами, получает доступ к Bluetooth.....

теперь захотелось эти же исходники запустить на PC. какова последовательность "элементарных" действий?
мне видится только запуск под эмулятором Android OS

иначе придется переписывать. то, что я и утверждал
Цитата:
прога на QT для Android не может быть запущенной на обычном компе. никакая перекомпиляция этому не поможет.


да/нет?


Ещё раз...

Перелючаетесь на нужный Вам в данный момен комплект - Андроид или ПК - на скринште слева внизу переключатель!

Нажимаете кнопку "запустить", проект соберётся под указанную платформу и если это для ПК - сразу запуститься на вашем ПК.

Если для Андроида - то после сборки выведет список Андроид устройств как реальных (подключенных к ПК по USB) так и виртуальных, созданных Вами.
Выбираете вашу устройство и программа запустится на нём.


https://www.youtube.com/watch?v=Vke4Krp ... e=youtu.be


Последний раз редактировалось Pingvin 05 май 2018, 10:33, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 10:16 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
правильно я понимаю.

вы свою QT программу, которая на вашем видео работает на мобильнике, таким переключением, НИЧЕГО НЕ МЕНЯЯ, компилируете и запускаете на pc?
если это так - это реально круто!


Последний раз редактировалось cheblin 05 май 2018, 10:22, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 10:21 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1674
Откуда: Харьков
cheblin писал(а):
правильно я понимаю.

вы свою QT программу, которая на вашем видео работает на мобильнике, таким переключением, НИЧЕГО НЕ МЕНЯЯ, компилируете и запускаете на pc?

Именно для этого он и создавался ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 10:26 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 1175
Откуда: Китай, Пекин
alexsam писал(а):
cheblin писал(а):
правильно я понимаю.

вы свою QT программу, которая на вашем видео работает на мобильнике, таким переключением, НИЧЕГО НЕ МЕНЯЯ, компилируете и запускаете на pc?

Именно для этого он и создавался ;)


блин! как я отстал....все реально меняется на глазах.
срочно ставлю себе QT.

СПАСИБО!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Android Studio - как инструмент создания интерфейсов
СообщениеДобавлено: 05 май 2018, 10:33 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1865
cheblin писал(а):
правильно я понимаю.

вы свою QT программу, которая на вашем видео работает на мобильнике, таким переключением, НИЧЕГО НЕ МЕНЯЯ, компилируете и запускаете на pc?
если это так - это реально круто!


Воистину так!
Ничего не меняя в коде АБСОЛЮТНО.

Поэтому при дебаге нет необходимости "насиловать" устройство на Андроиде.
Всё дебажу на ПК, на Андроид - готовый продукт.

https://www.youtube.com/watch?v=Vke4Krp ... e=youtu.be


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB