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

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

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

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

27.03.2014, 17:45. Просмотров 768. Ответов 2
Метки нет (Все метки)

Всем здравствуйте. В общем, задача такая. Имеется приложение для планшета, собирающее данные с некоего прибора по блютусу, а конкретно, оно считывает температуру. Далее приложение должно делать спектральный анализ полученных данных. В общем, я задачу решил, однако меня не устраивает производительность планшета. Данные обрабатываются около пяти-десяти минут... Само собой - это никуда не годится. Математические расчеты довольно громоздкие. Код оптимизировал уже настолько насколько это возможно, то есть никаких локальных переменных, никаких динамических массивов, ну и прочее.
Аналогичная программа написанная для настольного компьютера, к сожалению не мной, считает все это около пяти секунд.
За сим есть вопрос:
-Может ли написание нативной библиотеки на С++ серьезно увеличить производительность или все же я уперся в аппаратные способности планшета? или есть ли другой способ поднять производительность?

хотя, предполагаю, что ответ на него будет отрицательный. В следствие этого у меня возникло на мой взгляд довольно изящное решение, но я не знаю как его реализовать. Хочу написать приложение для настольного компьютера, которое принимало бы данные с планшета через интернет, если планшет туда постучится, делало бы необходимые расчеты, и затем отправляло бы их обратно на планшет... то есть, такая пародия на облачные вычисления. Здесь, на форуме, нашел только примеры по соединению локальных компьютеров, либо не очень внятные примеры по передаче файлов. Поэтому, прошу вас, подскажите пожалуйста, где можно почитать про организацию подобных вещей. По сути мне нужно наладить лишь канал - клиент-сервер, до остального сам додумаюсь )) лучше конечно, ссылки на конкретные примеры. Либо, если есть идеи как по другому решить эту задачу - все с удовольствием выслушаю ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2014, 17:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отправка данных с планшета на удаленный компьютер. оптимизация производительности планшета (Программирование Android):

Получение системных данных планшета - Программирование Android
Всем доброго времени суток. У меня вопрос следующего характера, в своей программе под андроид я хочу вытянуть некоторые системные данные, в...

Среда разработки для планшета - Программирование Android
Всем добрый день. В гугле ищу как настроить среду разработки для планшета выводит не то. Незнаю как правильно описать по этому сделал...

Система координат акселерометра планшета и телефона - Программирование Android
Всех с наступающим!!! Была задача, простая до скрежета зубов: импортирую import android.hardware.SensorEvent; далее просто...

Получение доступа к дате/времени планшета - Программирование Android
В приложении необходимо сравнивать серверное время и время на планшете, и в случае расхождения синхронизировать. В общем вопрос в...

Передача файла с FTP в папку загрузки Планшета - Программирование Android
Добрый день, подскажите пожалуйста, почему программа согласно отладчика затыкается на строке с new FileOutputStream(downloadFile1). Сама...

Эмуляция кнопки включения-выключения для планшета - Программирование Android
Я чайник. Нигде не нашел как задать в эмуляторе под Android studio аппаратную кнопку выключения планшета. Подскажите пожалуйста. Или...

2
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
27.03.2014, 18:05 #2
Guitar_goo, можно использовать NDK для оптимизации мат. вычислений, написав на C/C++ нужные методы и вызывать их через JNI. Так что ответ положительный Естественно, что 5 секунд у Вас не будет вычисляться, но, я думаю, скорость увеличится очень значительно
0
Guitar_goo
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 9
27.03.2014, 20:02  [ТС] #3
гм... ну такой способ я знаю, но не работал с нативным кодом раньше...
может посоветуете в таком случае NDK для Eclipse. Все же написать небольшую библиотеку быстрее и проще, чем барахтаться с клиент-сервером, однако задача ведь интересная, на будущее хотелось бы иметь наработки в этом направлении ))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2014, 20:02
Привет! Вот еще темы с ответами:

После обновления планшета с 4.4 на 5.1 перестало работать приложение - Программирование Android
Что нужно сделать чтобы все заработало?) E/AndroidRuntime: FATAL EXCEPTION: main Process: ru.arion.indication, PID:...

Подскажите как и сложно ли написать кнопку выключения планшета - Программирование Android
Все доброго времени суток! Я новичок по программированию, но если не сложно подскажите как и сложно ли написать кнопку выключения планшета?...

Можно ли программно узнать заблокирован ли экран у смартфона\планшета и разблокировать его - Программирование Android
Здравствуйте, можно ли программно узнать заблокирован ли экран у смартфона\планшета и разблокировать его, если разблокировать нельзя, тогда...

Удаленный рабочий стол с планшета - Windows Server
Доброго день! Возможно ли подключится через удаленный доступ к Windows Server с планшета и как это сделать? есть данные для подключения с...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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