Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
DmitrySiz
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 12
#1

Прошу совета! - Программирование Android

13.03.2016, 01:24. Просмотров 736. Ответов 46
Метки нет (Все метки)

Здравствуйте товарищи! Суть в следующем: я начинающий android разработчик, последние пол года изучаю java core решаю задачки и т.д., в поисках работы junior'а наткнулся на проблему-не берут ввиду отсутствия реальных проектов. Решая эту проблему, меня занесло на одно довольно крупное предприятие нашего провинциального городка. Предприятие выпускает различные приборы, связь с которыми они поддерживают через rs-232(com port). Вот и договорились мы что надо сделать android приложение для связи по bluetooth, они мне дали довольно подробный протокол обмена данных. А просьба состоит в том чтобы подсказать с чего начать и вообще как это все реализовать, короче покомандовал бы мной кто нибудь) Так же может кому то будет интересно сотрудничество, про деньги мы пока не говорили, договорились что при готовности базового функционала обсудим, поэтому ничего конкретного пока обещать не могу.

Добавлено через 58 минут
Забыл добавить контакт для связи, skype-tuposamuiobuchnuilogin
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2016, 01:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прошу совета! (Программирование Android):

Прошу совета - Программирование Android
Посоветуйте, пожалуйста, куда можно передать данные о местоположении телефона(какой-нибудь сайт, сервер и т.п.), чтобы можно было потом их...

Текстовый квест прошу советов - Программирование Android
Добрый день. Решил разработать текстовый квест на android пишу на java. Есть несколько вопросов, может кто-то поможет с ними. В игре будут...

Прошу Вашей профессиональной консультации - Программирование Android
Всем здравствуйте уважаемые. Помогите разобраться в логах. Не могу "вкурить" что хочет от меня android studio. Добавил в свой проект код...

Прошу совета! - Графика и игры
Доброго времени суток! Вообщем сразу к сути дела: Есть установщик игры в формате .exe + 2 .bin файла игры (в которых как я понимаю...

Прошу совета - C#
Необходимо реализовать некоторый формат файла представляющего собой контейнер, так скажем виртуальную файловую систему (ВФС). Необходимо...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2486 / 1931 / 602
Регистрация: 12.05.2014
Сообщений: 6,789
Завершенные тесты: 1
15.03.2016, 12:18 #31

Не по теме:

Цитата Сообщение от Tester64 Посмотреть сообщение
3 месяца назад встала задача разработать протокол "общения" двух оффлайн баз через онлайн пакеты. бла бла бла бла..
вот об этом я и написал чуть выше


насчет цифр и скорости работы я вообще непонимаю как можно сравнивать js php c++ и джаву, да еще и под андроид
странно и смешно читать такие выпады
0
androbro
326 / 286 / 60
Регистрация: 17.10.2014
Сообщений: 843
15.03.2016, 12:19 #32
Цитата Сообщение от Tester64 Посмотреть сообщение
а в цифрах можно? (мне реально интересно)
ну так больше 10 сек наверно ни разу не было, в среднем наверно секунд 6-7.
проц core i5 + реальное устройство.
ну это уже так сказать на "разогретую" AS
1
DmitrySiz
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 12
15.03.2016, 16:14  [ТС] #33
Недавно на одном профильном строительном форуме тоже задал вопрос профи, там тоже всего пару ответов было близко к теме, а потом 4 страницы спора между старожилами на совсем отвлеченную тему, в общем разочарован я в ваших интернетах)))
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
15.03.2016, 16:30 #34
DmitrySiz, ну так) Профи с удовольствием будут набигать и грабить корованы.
Радовался бы, что поднял бурю, причём, без оскорблений ТС. Не каждый так умеет

Добавлено через 1 минуту
Цитата Сообщение от androbro Посмотреть сообщение
проц core i5 + реальное устройство.
Чего-то как-то быстро. Ну я могу поверить, что время компиляции 7 секунд. А вот перекидывание на реальное устройство отнимет ещё секунд 10 минимум.
0
Pablito
15.03.2016, 16:40
  #35

Не по теме:

у меня тестовый проект, на котором я все проверяю собирается и запускается на genymotion секунд 10 максимум
при том, что там в градле штук 25 библиотек которые болтаются просто так + штук 20 разных лаяутов, 2-3 активити, различные адаптеры, десяток фрагментов и штук 20 иконок

я все-таки думаю что дело:
- в аппаратной виртуализации, она не у каждого есть и включена
- оперативке (надо минимум 8)
- быстрый винт или вообще ssd
- не засранный виндовс (выключенные точки восстановления, минимум всякого мусора в трее типа клинеров, ускорителей и прочих "вирусов")

знакомый говорит что дома с SSD все работает практически моментально

0
androbro
326 / 286 / 60
Регистрация: 17.10.2014
Сообщений: 843
15.03.2016, 16:43 #36
Цитата Сообщение от CoolMind Посмотреть сообщение
перекидывание на реальное устройство отнимет ещё секунд 10 минимум.
да ладно, за 10 секунд можно вручную скопипастить apk и запустить его установку на устройстве так то.
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
15.03.2016, 17:04 #37
Цитата Сообщение от androbro Посмотреть сообщение
за 10 секунд можно вручную скопипастить apk и запустить его установку на устройстве так то
Один adb install займёт столько времени, а затем ещё старт приложения на устройстве. Так что можно смело все 20 рисовать.
0
Pablito
2486 / 1931 / 602
Регистрация: 12.05.2014
Сообщений: 6,789
Завершенные тесты: 1
15.03.2016, 17:18 #38
что бы не быть голословным, в аттаче лог из студии, перед стартом я поменял пару строк в проекте, очистил лог и нажал Run
видно что сборка и запуск заняли ~ 7сек
log.txt
кроме студии были запущены FireFox + Chrome с несколькими вкладками, портабл фотошоп ) который заметно тормозит интерфейс, эмулятор и скайп

процессор i5-4430 3 гигагерца
память 8 гиг (винда 64 бита)
очень унылый hdd st500dm002
0
androbro
326 / 286 / 60
Регистрация: 17.10.2014
Сообщений: 843
15.03.2016, 17:25 #39
Цитата Сообщение от CoolMind Посмотреть сообщение
Один adb install займёт столько времени,
так если руками приложение ставиться 5 секунд почему оно должно ставиться студией 10???
Цитата Сообщение от CoolMind Посмотреть сообщение
а затем ещё старт приложения на устройстве. Так что можно смело все 20 рисовать.
ага, старт еще +10 секунд по вашему, на чем, на тетрисе что ли запускаем или как.
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
15.03.2016, 18:13 #40

Не по теме:

Цитата Сообщение от Паблито Посмотреть сообщение
насчет цифр и скорости работы я вообще непонимаю как можно сравнивать js php c++ и джаву, да еще и под андроид
странно и смешно читать такие выпады
Вообще-то я привел время на этих языках от момента окончания редактирования до возможности нажать кнопку в полностью загруженном приложении! И "разрыв" во времени уж слишком большой у андроида и других языков... даже не в 2 раза! даже с эмуляторами! ...и оптимизировать не реально!!! лишь на пару % за счет "железа" (i3 на i5 и устройство+провода на быстрый эмулятор)

В С++/Делфи можно вынести функционал в маленькую библиотеку и подгружать ее динамически к проекту. Был у меня проект мегабайт на 40-50. Отлаживаемую функцию вынес в библиотеку на 100-200кб. После небольшой переделки проекта его даже перезапускать не приходилось для тестов! И сборка проходила не несколько минут, а доли секунды до "подмены" библиотеки и "подхвата" его проектом. В андроиде (на сегодня) НЕ РЕАЛЬНО разрабатывать сложную математику (когда отладка заключается в тысячах перезапусках с разными коомбинациями)!!! Только "портировать" из других "быстрых" языков! И как после этого можно говорить об андроиде не как о "недо ..."? Даже в 1С я умудрялся оптимизировать скорость разработки до 10-20 раз (а его вообще языком назвать сложно)! смешно, но даже подумывал свой скриптовый язык встраивать в apk программы на стадии отладки большого проекта и обновлять лишь скрипты в текстовиках на флешке через adb - это быстрее пересборки и переустановки apk файла размером в несколько мегабайт...

Цитата Сообщение от DmitrySiz Посмотреть сообщение
Недавно на одном профильном строительном форуме тоже задал вопрос профи, там тоже всего пару ответов было близко к теме, а потом 4 страницы спора между старожилами на совсем отвлеченную тему, в общем разочарован я в ваших интернетах)))
Для этого и используют "тег" OFF ("не по теме")... есть вопросы по теме - задавай!
1
Pablito
2486 / 1931 / 602
Регистрация: 12.05.2014
Сообщений: 6,789
Завершенные тесты: 1
15.03.2016, 18:23 #41
и снова бла бла, а вот у меня было, а вот я оптимизировал - плохо оптимизировал значит под андроидом

выше я привел лог с конкретными цифрами
и неужели не доходит что дельфи и с++ не работают с джава машиной и тем более там не нужно собранный файл передавать на эмулятор и там стартовать опять же на jvm?

в цепочке нет эмулятора, жесть просто...эти люди пишут программы...
0
CoolMind
15.03.2016, 18:27
  #42

Не по теме:

Tester64, согласен. После AS, когда садишься за другие IDE, как в другой мир попадаешь. Всё летает даже на слабых машинах. К сожалению, садиться за них приходится всё реже. С AS на компе ниже i3 почти нереально работать, особенно, на эмуляторе. На ноуте с процом i5 третьего поколения без SSD всё очень печально, можно по полминуты компилировать (естественно, не hello world), проц греется постоянно. На мощном компе i7 с 12 гектарами и SSD как раз и получаются приемлемые результаты, и то меньше 7 секунд на компиляцию почти не бывает.
Тот же XCode с его симулятором работает гораздо шустрее. Соответственно, в этом отношении работа с iOS гораздо приятнее, не надо постоянно ждать, пока это всё запустится.

0
Tester64
15.03.2016, 20:00
  #43

Не по теме:

Цитата Сообщение от Паблито Посмотреть сообщение
и снова бла бла, а вот у меня было, а вот я оптимизировал - плохо оптимизировал значит под андроидом
бла бла? а как ТЫ оптимизировал разработку под Ан КРОМЕ харда???

...протокол, над которым я сейчас работаю снизит нагрузку на сеть у моих программ в 10-100 раз(1-100кб против 500-900кб)! и на проц во время синхронизации двух баз! и на память в момент обмена, и на размеры обменных файлов на флешке, и на нагрузку сервера... ЭТО я и называю оптимизацией!

...ну не все могут позволить себе СРАЗУ купить супер-комп и дорогую мобилку ради удовольствия попробовать свои силы в андроид-разработке! Для меня андроид - это лишь хобби(2 простых внутригородских платных(400$ за 2 года) проекта и 5-6 "для себя" с надеждой "допилить и продать массово")! Для ВСЕХ моих других проектов (на >6-ти языках) мне моего харда с головой хватает! А учитывая что у 70% моих потенциальных клиентов телефоны и компы похуже чем у меня... предпочитаю ВСЕГДА на первое место ставить СОФТ-оптимизацию! Поэтому МОЙ софт летает и не падает даже на Android2.3 и на компах 10-летней давности...
... у меня ноут asus i3, 8Gb, ssd + "китаец" 4.03 через WiFiADB или эмулятор на втором мониторе...

p.s. я так и не понял что ты хотел показать логом... 7 секунд лога... где начало КОМПИЛЯЦИИ? где начало ОТПРАВКИ? где начало УСТАНОВКИ? и где видно что активити ОТКРЫЛОСЬ? У меня в "отладочном" классе пишется лог между запусками (в onCreate Application)! Редко бывает меньше 24-30 секунд даже если подправить "забыл"...
...в среднем:
компиляция - 5-8 секунд(сложный проект 15-20)
отправка по проводам или вифиадб + установка 7-10 секунд (сильно зависит от килобайт в apk)
запуск 1-5 секунд (уже от программы зависит, но и от количества ресурсов и общего обьема)
на эмуляторе чуть быстрее оптравка+установка+запуск... но работать не удобно!

кстати, "китайца" когда покупал ориентировался на РАЗМЕРЫ устройства - тонкий, узкий, чуть меньше айфона (а не "лопата"). никаких 2х ядер и других "пожирателей батарейки". даже компас "не поместился" (увы это я потом узнал - никаких "звездных карт и навигаторов" несмотря на наличие GPS). Это через несколько месяцев нашел время на "покодить"...

0
Pablito
2486 / 1931 / 602
Регистрация: 12.05.2014
Сообщений: 6,789
Завершенные тесты: 1
15.03.2016, 20:15 #44
Цитата Сообщение от Tester64 Посмотреть сообщение
...протокол, над которым я сейчас работаю снизит нагрузку на сеть у моих программ в 10-100 раз(1-100кб против 500-900кб)! и на проц во время синхронизации двух баз! и на память в момент обмена, и на размеры обменных файлов на флешке, и на нагрузку сервера... ЭТО я и называю оптимизацией!
а я называю это "бла бла бла"
ты выдаешь очень много бесполезного текста, еще ничего не написано, а уже рассказы и обещания (впрочем как обычно)

как я уже говорил - у тебя что не тема, то вселенские проблемы, глюки и тормоза
может стоит остановиться и подумать над тем, кто или что виновато в этих "тормозах"?

специально для тебя я могу скинуть в личку мой скайп и через Share Screen я покажу как это выглядит в реальности

я и сам счастливый обладатель китайского недопланшета, он временами ведет себя очень странно и тормозит
но я не бегаю и не ору что виноват андроид, потому что понимаю чего можно ожидать от 10" планшета за 100$

изначально было ясно что разговор бесполезный, но я не могу пройти мимо когда "в инете кто-то неправ"
0
Tester64
15.03.2016, 22:03     Прошу совета!
  #45

Не по теме:

Цитата Сообщение от Паблито Посмотреть сообщение
еще ничего не написано, а уже рассказы и обещания (впрочем как обычно)
С чего ты так решил??? Или потому что я это в опенсорс не выкладываю и здесь (в паблике) наработками не делюсь?
с некоторыми (даже здесь через личку) делюсь... некоторые даже сказали мне большое спасибо и пользуются моими наработками... когда допишу протокол (еще где-то месяц - сделано на 80-85%), то он здесь тоже не появится!

мои программы пока ТОЛЬКО "для внутреннего использования"! внутри МОЕГО города я продаю свои программы и люди довольны... но на плее... пока даже аккаунт для выкладывания не зарегистрировал/купил!

...но... разработка была бы в разы быстрее, если бы меня не тормозил сам андроид!!! Через 3-4 дня "терпения" нервы сдают и я предпочитаю поработать в более быстрых языках! (особенно если клиенты дергают и ЗАСТАВЛЯЮТ отвлекаться на более шустрые языки) Программу, которую я писал больше 10ти месяцев под андроид я могу написать за 8-12 часов в 1С! За неделю на PHP, за 3-4 дня на делфи...

...статистика (в логах) показывает что в среднем я успеваю на сложном проекте за сутки (8-10 часов) сделать до 200-230 компиляций/запусков в андроиде(каждую 1-3 минуты)! в php я за пол часа-час больше делаю...

Цитата Сообщение от Паблито Посмотреть сообщение
он временами ведет себя очень странно и тормозит
но я не бегаю и не ору что виноват андроид, потому что понимаю чего можно ожидать от 10" планшета за 100$
А КТО??? Китайцы которые не прочитали инструкцию по привязке харда к андроиду? производители харда, которые дают не правильные инструкции или сам андроид, который мечтая "подстроиться под всех" не сделал защит от подобных глюков харда?
..."чистый" линукс стабильнее винды даже на самом убитом харде! А если это так... то в глюках, зависаниях, умираниях программ я виню кодеров винды!
...а когда телефон не может даже оставаться телефоном при "кривом левом будильнике", то виноваты авторы ОС телефона...
Это не драйвера зависают! это программы начинают КОНФЛИКТОВАТЬ в ЯДРЕ (при слабом проце, маленькой памяти, и т.д.)! и это ЯДРО не оптимизированно ВООБЩЕ под удобство разработчиков! жду как маны АС 2.0...

Цитата Сообщение от Паблито Посмотреть сообщение
через Share Screen я покажу как это выглядит в реальности
вполне хватило бы обьяснения того, на что я должен был смотреть в логах... я не собираюсь с тобой спорить или что-то доказывать!

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2016, 22:03
Привет! Вот еще темы с ответами:

Прошу совета - Программирование
Всем здраствуйте! Это мое первое сообщение на форуме, поэтому, бывалые, не судите уж строго если что не так). Чтобы более была...

Прошу совета - Клавиатуры
Кто-нибудь юзал эту клаву ? Как она вообще, стоит ли брать?

Прошу совета - PHP БД
Опишу вкратце, что хотелось бы иметь и спрошу, возможно ли это и насколько трудновыполнимо. Продумываю дизайн-макет сайта. Хотелось бы...

Прошу совета - Видеокарты
Добрый день, хочу начать апгрейд( компьютер был приобретен в 2008 году характеристики будут приведены ниже) начать хочу с выбора видео...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.03.2016, 22:03
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru