|
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 25
|
|
Как правильно организовать работу с API сайта06.01.2018, 12:26. Показов 2181. Ответов 10
Здравствуйте. Имеется биржа со своим API.
1) Так вот нужно мониторить некоторые данные с нее, с как можно меньшими задержками. Особых вычислений производить не надо. 2) Требуется чтобы срабатывал звуковой сигнал на мобильном телефоне при определенном событии. 3) По идее графики могут занимать большой объем данных (один график - 1 месяц с шагом 1 минута , и таких штук 10 а может и больше). Может надо будет на этих данных построить по определенному алгоритму еще несколько графиков (нарисовать среднюю за определенный промежуток времени, найти экстремумы и нарисовать на основе них график итд). Я думаю, что можно создать на сервере обработчик этих данных со своим API, а затем, при необходимости, передавать нужные параметры на телефон. Либо телефон сам справиться с такой задачей? Как это лучше осуществить "с зпапсом" по производительности? Заранее спасибо за помощь!
0
|
|
| 06.01.2018, 12:26 | |
|
Ответы с готовыми решениями:
10
Как правильно организовать работу в Scilab? Подскажите как правильно организовать работу с БД |
|
0 / 0 / 0
Регистрация: 08.01.2018
Сообщений: 5
|
|||||||||||
| 08.01.2018, 12:53 | |||||||||||
|
Добрый день.
Так же занимаюсь подобным вопросом. Пытаюсь получить данные с биржи Exmo. Код выглядить следующим образом: activity_main.xml
0
|
|||||||||||
| 08.01.2018, 13:39 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 08.01.2018
Сообщений: 5
|
||
| 08.01.2018, 14:38 | ||
0
|
||
|
90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
|
|
| 08.01.2018, 16:02 | |
|
1
|
|
|
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
|
|
| 08.01.2018, 17:12 | |
|
сразу полюбому выпадет networkonmainthreadexception .
дальше хз не хо разбиратся с htttpurlconneciton но если он даже будет передавать результат то в textview ты увидишь последнюю строку. (скорей всего это будет скобка)
1
|
|
|
0 / 0 / 0
Регистрация: 08.01.2018
Сообщений: 5
|
||||||||||||||||||
| 08.01.2018, 23:37 | ||||||||||||||||||
Кликните здесь для просмотра всего текста
01-08 17:36:38.154 1315-1315/? I/zygote64: Late-enabling -Xcheck:jni
01-08 17:36:38.790 1315-1315/com.example.kully.wex1 I/InstantRun: starting instant run server: is main process 01-08 17:36:39.233 1315-1315/com.example.kully.wex1 D/NetworkSecurityConfig: No Network Security Config specified, using platform default 01-08 17:36:39.244 1315-1315/com.example.kully.wex1 D/AndroidRuntime: Shutting down VM 01-08 17:36:39.255 1315-1315/com.example.kully.wex1 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.kully.wex1, PID: 1315 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.kully.wex1/com.example.kully.wex1.MainActivity}: android.os.NetworkOnMainThreadException at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:2822) at android.app.ActivityThread.handleLaunchA ctivity(ActivityThread.java:2897) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessa ge(ActivityThread.java:1598) at android.os.Handler.dispatchMessage(Handl er.java:105) at android.os.Looper.loop(Looper.java:251) at android.app.ActivityThread.main(Activity Thread.java:6563) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAnd ArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:767) Caused by: android.os.NetworkOnMainThreadException at android.os.StrictMode$AndroidBlockGuardP olicy.onNetwork(StrictMode.java:1448) at java.net.Inet6AddressImpl.lookupHostByNa me(Inet6AddressImpl.java:102) at java.net.Inet6AddressImpl.lookupAllHostA ddr(Inet6AddressImpl.java:90) at java.net.InetAddress.getAllByName(InetAd dress.java:787) at com.android.okhttp.Dns$1.lookup(Dns.java :39) at com.android.okhttp.internal.http.RouteSe lector.resetNextInetSocketAddress(RouteS elector.java:175) at com.android.okhttp.internal.http.RouteSe lector.nextProxy(RouteSelector.java:141) at com.android.okhttp.internal.http.RouteSe lector.next(RouteSelector.java:83) at com.android.okhttp.internal.http.StreamA llocation.findConnection(StreamAllocatio n.java:174) at com.android.okhttp.internal.http.StreamA llocation.findHealthyConnection(StreamAl location.java:126) at com.android.okhttp.internal.http.StreamA llocation.newStream(StreamAllocation.jav a:95) at com.android.okhttp.internal.http.HttpEng ine.connect(HttpEngine.java:281) at com.android.okhttp.internal.http.HttpEng ine.sendRequest(HttpEngine.java:224) at com.android.okhttp.internal.huc.HttpURLC onnectionImpl.execute(HttpURLConnectionI mpl.java:472) at com.android.okhttp.internal.huc.HttpURLC onnectionImpl.getResponse(HttpURLConnect ionImpl.java:418) at com.android.okhttp.internal.huc.HttpURLC onnectionImpl.getInputStream(HttpURLConn ectionImpl.java:249) at com.android.okhttp.internal.huc.Delegati ngHttpsURLConnection.getInputStream(Dele gatingHttpsURLConnection.java:210) at com.android.okhttp.internal.huc.HttpsURL ConnectionImpl.getInputStream(Unknown Source:0) at java.net.URL.openStream(URL.java:1059) at com.example.kully.wex1.MainActivity.onCr eate(MainActivity.java:29) at android.app.Activity.performCreate(Activ ity.java:6975) at android.app.Instrumentation.callActivity OnCreate(Instrumentation.java:1214) at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:2775) at android.app.ActivityThread.handleLaunchA ctivity(ActivityThread.java:2897)* at android.app.ActivityThread.-wrap11(Unknown Source:0)* at android.app.ActivityThread$H.handleMessa ge(ActivityThread.java:1598)* at android.os.Handler.dispatchMessage(Handl er.java:105)* at android.os.Looper.loop(Looper.java:251)* at android.app.ActivityThread.main(Activity Thread.java:6563)* at java.lang.reflect.Method.invoke(Native Method)* at com.android.internal.os.Zygote$MethodAnd ArgsCaller.run(Zygote.java:240)* at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:767)* 01-08 17:36:39.318 1315-1315/com.example.kully.wex1 I/Process: Sending signal. PID: 1315 SIG: 9
Направление вроде понятно пока. Пошел курить тему networkonmainthreadexception. Добавлено через 5 часов 45 минут activity_main.xml
AndroidManifest.xml
0
|
||||||||||||||||||
|
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
|
||||||
| 10.01.2018, 13:24 | ||||||
Советуют использовать StringBuilder
0
|
||||||
|
0 / 0 / 0
Регистрация: 08.01.2018
Сообщений: 5
|
||||||
| 10.01.2018, 22:50 | ||||||
|
Да, мне эти байты тоже сразу не понравились. Я вот такой вариант нашел.
0
|
||||||
|
90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
|
||
| 11.01.2018, 07:13 | ||
|
Вам про конкатенацию строк говорят, что не надо делать ее вот так: resultOfReading+=s;
0
|
||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 11.01.2018, 11:49 | |
|
гугли по retrofit2 и gsonconverterfactory
запрос + парсинг в модель занимает десяток строк
0
|
|
| 11.01.2018, 11:49 | |
|
Помогаю со студенческими работами здесь
11
Как правильно организовать работу с переменными в многопоточном приложении Как правильно организовать работу по UART с SIM-900
Как правильно организовать работу при создании презентации (мультимедийного проекта)? Скажите, пожалуйста, как правильно реализовать работу методов класса в lua api c++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|