Буратино | Post: 482809 - Date: Tue Nov 24, 2015 3:25 pm
Почему я не могу делать тоже для своего интереса?
Вот ты какой безграмотный оказывается.
Мало ли где стоят процессоры, и в микроволновке они есть и в стиральной машинке
и в кофеварках бывают, но никто не программимрует на стиральной машине.
Она для этого не предназначена.
То же и ведроид. Нет у него внутрях инструментов для программирования.
Так понятнее?
Буратино Зря тему прикрыл. Все не так запущенно. как на самом деле.
В чем-то dedivan прав. В этом большой бизнес и сильное упрощение. Когда новую софтинку ставишь. она сразу тебе пишет по пунктам, на что эта программа имеет право:
1) отсылать СМС
2) делать звонки от твоего имени
3) переводить все деньги со счета в офшорные зоны по своему выбору
4) написать за тебя завещание
5) получить доступ к кардиостимулятору
Но это именно официальный бизнес от гугла.
Сам ведроид всего лишь ось. Ее пишут, правят, делают альтернативные частные версии.
Так называемые ночные, которые за ночь исправляются программистами, а к утру армия Буратинов ставит их на свои шмартфоны и с матом тестирует.
Если ты научишься конфигурировать эту ось, исправлять косяки и вносить свои рац. предложения, то будешь просто нарасхват.
Есть и более простые пути. Не писать на бейсике новый менеджер звонков, а научится эффективно взаимодействовать с существующими ведрами и заставлять их плясать как надо. Многозадачно, ресурсонеемко и не сильно нагло.
_________________ Человек создан для счастья, как птица для работы
Для примера, недавно перепробовал на смарте с десяток музыкальных плееров и только один из них более менее нормально работал с путями и каталогами, как делают все проигрыватели в винде.
В ведроидах тупо сканируют всю память и составляют два списка. Один на всю музыку, второй на все видео. Сортировать их можно только по исполнителям и прочим неудобным параметрам типа даты создания.
Изначально такой подход ориентирован на на новых хозяев европы, которые не могут долго пальцами по экрану водить и мосжечек напрягать.
Иначе, у одних срабатывает рефлекс хватания за ветку пальмы. Упасть ведь можно!
У других не выдерживает спокойного состояния первая и нулевая сигнальные системы. А вторая придерженна на ближайший виток эволюции.
Вот в чем тонкости современного ведроид-программирования...
_________________ Человек создан для счастья, как птица для работы
Все так, и делают все это сначала на обычном ПК а потом уже переносят на ведроид.
Я так понял что менагеры всучили буратине ведроид, нахваливая его за мудрый выбор, и завидуя ему сколько он теперь на мобильном бизнесе заработает.
Вот он тут и решил по быстрому научиться бабло рубить.
dedivan Пост: 482827 От 24.Nov.2015 (20:06)
Вот он тут и решил по быстрому научиться бабло рубить.
Дело в том, что он просто мечтатель... Узнал, что можно управлять роботом со смартфона и тут же захотелось... Но забыл, что робота еще сделать надо... Вот и не может в голове порядок навести... Хочется чего-то такого этакого, как у Домовенка Кузи в голове, а для чего еще и сам не определился... нету у него еще сценария для его программы, но уже хочется написать приложение хотя-бы для марсохода какого-нибудь...
А в чем вопрос то собссно? Для андроида вроде как недавно таки выпустили вменяемый SDK, в котором и свойства и методы объектов наконец то стали выскакивать как в нормальных средах разработки.
На счет того, чтобы прям заработать на софте для ведроида, да и вообще на софте - тут вопрос гораздо сложнее.
Во-первых, практически всё, что можно впарить - уже написано и 10 раз продано.
Во-вторых, конкуренция на этом рынке просто ниипическая. На фрилансере в очередь выстраиваются на заказы и демпингуют шописец.
В третьих, мало просто хотяб немного разбираться в программиньи, надо понимать жизненный цикл программы, в т.ч. какую цену выставить, какие плюшки сразу, а какие позже реализовывать, где продавать, как монетизировать (донат, реклама), что делать когда появятся конкуренты (а они 100% появятся если проект будет хоть мало-мальски прибыльным).
Практически тут остается единственный вариант: если вы обладаете какими-то ну сршена уникальными знаниями, которые реально могут востребованы, и за которые люди будут готовы платить. Это касается массового продукта.
Если вы реально хороший программер, то лучше попробовать делать софт под конкретного заказчика, но тупо андроида тут будет недостаточно. Есть смысл попробовать сделать связку: Windows+Web+Android/iOS - общая база данных, например на MySQL плюс оболочки для работы с ней под любой платформой, плюс Web-сайт завязанный на эту БД.
Как-то так...
JOKER Пост: 482863 От 25.Nov.2015 (17:10)
А в чем вопрос то собссно? Для андроида вроде как недавно таки выпустили вменяемый SDK, в котором и свойства и методы объектов наконец то стали выскакивать как в нормальных средах разработки.
Представляю этот кайф, когда даже одна строчка на маленьком экранчике не убирается.
А если шрифт помельче сделать- то в аккурат для подслеповатого буратины будет.
JOKER Пост: 482863 От 25.Nov.2015 (17:10)
А в чем вопрос то собссно? Есть смысл попробовать сделать связку: Windows+Web+Android/iOS - общая база данных, например на MySQL плюс оболочки для работы с ней под любой платформой, плюс Web-сайт завязанный на эту БД.
Как-то так...
Вообще-то буратино хотел роботом (ну или своим кардиостимулятором... черт его знает чем еще) управлять с андроида с помощью мобильного приложения. Технически как это можно сделать?
Сейчас это делают непосредственно с помощью встроенного в телефон WiFi модуля. Я так понимаю, что связка Сервер+Клиент организуется непосредственно между телефоном и исполнительным устройством по беспроводной сети. Не через облачный инернет. Немного другой класс приложений... Никакими виндузами, MySQL тут даже и не пахнет...
psih Пост: 482897 От 26.Nov.2015 (09:14)
Немного другой класс приложений... Никакими виндузами, MySQL тут даже и не пахнет...
Так а само приложение ты на чем будешь писать и компилить? На стиральной машинке?
Там тоже АРМ стоит как и в ведроиде....
Или все таки на писюке с виндой?
Нифига себе! А это ничего, что он на джаве работает?
Или ты запускал эльфы или экзешники под Далвиком?
Я что то с трудом представляю как это можно сделать. Просвети нас.
Или ты сразу под гнусом джавовский код пишешь?
Ооо! Так речь шла о разработке софта на андроид-девайсе??? 🤢
Мьсё знает толк в извращениях! Ну тада канеш под андрюху только на андрюхе - только хардкор! 😎
2proggi - у тебя каша в голове... не путай набор кроссплатформенных библиотек и единый внешний язык своего RAD с нативным кодом родной среды. Для андроида это всегда будет джавовский байт-код и не выйдет за пределы явовской виртуальной машины
2DEADC0DE - или ты не в теме или же ты пишешь про грязный хак... Ни то, ни другое непригодно для реальной (не академической) разработки приложений
psih Пост: 482914 От 26.Nov.2015 (16:06) 2proggi - у тебя каша в голове... не путай набор кроссплатформенных библиотек своего RAD с нативным кодом родной среды. Для андроида это всегда будет джавовский байт-код
2DEADC0DE - или ты не в теме или же ты пишешь про грязный хак... Ни то, ни другое непригодно для реальной (не академической) разработки приложений
Я получаю некий исполняемый файл, загружаю его на телефон, делаю иконку, которая ставится в меню проекта, устанваливаю средствами андроида.
Что там еще надо????
Пиши на яве, тормозить будет, устанавливай координатную сетку, написание простой программы на яве это минут 10, в моем случае это одна минута. Причем еще и на СИ/С++
А так... Что среда скрывает от тебя детали реализации.
Ты напишешь одно приложение... но в случае компиляции под Windows будет нативный код под x86, при компиляции под iOS - нативный код под ARM, а для ANDROID это будет явовский байт-код для виртуальной ява мащины...
Но сам текст программы будет в виде С++/С кода единого для всех платформ.
А так... Что среда скрывает от тебя детали реализации.
Ты напишешь одно приложение... но в случае компиляции под Windows будет нативный код под x86, при компиляции под iOS - нативный код под ARM, а для ANDROID это будет явовский байт-код для виртуальной ява мащины...
Но сам текст программы будет в виде С++/С кода единого для всех платформ.
И что ты этим хочеш сказать? Специфика выполнения программ везде разная, вот и будет компиляция под разные среды.
Меня поражает высказывание всякой глупости, ибо на этот вопрос ответить сложно.
Дело в том что то что на скрине все выполняется виртуально, это не совсем стандартное приложение, хоть его и можно скомпилировать под разные оси.
Вы не понимаете принципа разработки програмных продуктов.
НЕЛЬЗЯ говорить что ЯКОБЫ одна и таже программа будет везде работать, а эсли и будет это эмулированные среды, так например в виндусе есть тотже NET и много чего интересного, где происходит работа программы, пускай у нее и exe расширение.
PS: То что указано на скрине выполнятся будет ИСКЛЮЧИТЕЛЬНО на виртуальных машинах, будь то ява, или NET. Обычные программы которые специально для каждой среды скомпилировать НЕВОЗМОЖНО под иную ось.
Вы пишите то чего вам показалось, а не то что есть на самом деле.
Но сам текст программы будет в виде С++/С кода единого для всех платформ.
НЕЛЬЗЯ говорить что ЯКОБЫ одна и таже программа будет везде работать, то чего вам показалось, а не то что есть на самом деле.
Посмотри на отквоченное... я писал про ТЕКСТ программы, а ты уже цитируешь "одна и таже программа"... Спорить невозможно, когда идет подмена понятий
Текст программы в ДАННОЙ среде, будет на ДЕЛФИ! Пиши ее хоть на С++ среда ее переведет в делфи, потом скомпилирует в конечную реализацию, если на С++ то вначале на силенге ее проверит.
Ну как тут можно спорить если я проверил на своем телефоне программу написанную на С++ а вы даже не приступали этого делать, о чем тут можно говорить?
Я же выше писал, что в начале не стал вступать в дискусию, решил проверить, а вот когда я уже убедился (ибо малоли что там разработчик пишет, надо проверить...) уже сейчас написал. Вы не проверяли, и ни сделали НИ ОДНОЙ программы под свой телефон, и говорите что я не прав 😏
дело не в этом... просто вам нужно задуматься над способом технического изложения мыслей, которые постите. Начиная с какого-то поста дискуссии становится понятно, что вы пытались сказать изначально. Сейчас нет смысла цитировать фразы из первого вашего поста и обсасывать их, пытаясь доказать что именно вы неверно сформулировали. От этого никому пользы не будет. Ваш ход мыслей мне понятен теперь и ваша позиция. Самое главное, что я думаю, что вы сможете написать с использованием этого средства, более сложное приложение, чем то, которое описали вначале, на чем тестировали! 😀
дело не в этом... просто вам нужно задуматься над способом технического изложения мыслей, которые постите. Начиная с какого-то поста дискуссии становится понятно, что вы пытались сказать изначально. Сейчас нет смысла цитировать фразы из первого вашего поста и обсасывать их, пытаясь доказать что именно вы неверно сформулировали. От этого никому пользы не будет. Ваш ход мыслей мне понятен теперь и ваша позиция. Самое главное, что я думаю, что вы сможете написать с использованием этого средства, более сложное приложение, чем то, которое описали вначале, на чем тестировали! 😀
Ну в техническом плане это не так просто как кажется, начиная от версии андроида (не все программы будут работать на всем разнообразии телефонов), кончая уже спецификой реализации.
Да я проверил кнопку и выдачю сообщения, но это не означает что так просто сделать программу работающую на всем разнообразии андроидовских гаджетов, это и планшеты, и телефоны, адаптация под разрешение экрана.
Даже, кстати, для виндуса скажем несколько лет назад были проблемы с разрешением экранов монитора, простой пример - у меня условно разрешения больше чем у вас, следовательно вероятность того что мое приложение просто не влезит на ваш монитор велика.
proggi Пост: 482927 От 26.Nov.2015 (17:18)
Даже, кстати, для виндуса скажем несколько лет назад были проблемы с разрешением экранов монитора, простой пример - у меня условно разрешения больше чем у вас, следовательно вероятность того что мое приложение просто не влезит на ваш монитор велика.
Эта-же проблема была и в VCL - в Delphi вплоть до 7-ой по крайней мере.
И проблемы не было в джавовском Swing'е - с использованием GridBagLayout - там GUI масштабировалось изначально с начала времен. Интересно порешали ли они эту проблему в новом VCL, которым комплектуется ваш RAD?