Я DEV. Это выглядит как дерьмо, как есть уже 100 другие "mtgox цена" приложения там - но разница этот струятся данные через очередь сообщений - т.е. он не получает целые данные Socket.io, но только данные mtgox_ticker.
Вот ссылка на приложение: https://play.google.com/store/apps/details?id=info.getbitcoin.bitcoinlive
А вот быстрый YouTube сравнивая его bitcoinity.org: https://www.youtube.com/watch?feature=player_embedded&v = KUR-JxJI_Cw
Если он популярен, я буду делать это выглядеть красивее. Я могу даже выпустить банку с другим андроидом дэвов, что крюк прямо в подписном поток данных так, чтобы добавить живые цены на приложение, это так просто, как в том числе банки и следующий код:
частная пустота startSubscriber ()
{
Обработчик ч = Обработчик () {
@Override
общественного недействительными handleMessage (сообщ Message) {
Строка д = msg.getData (). Получим ("сообщение").нанизывать() ;
// Log.d (Тэг, д);
Строка d2 = d.substring (d.indexOf (" ") + 1);
пытаться {
JSONObject jObject = новый JSONObject (d2);
Строка спросить = jObject.getJSONObject ("продавать") .getString ("display_short");
Строка ставка = jObject.getJSONObject ("купить") .getString ("display_short");
Последняя строка = jObject.getJSONObject ("last_orig") .getString ("display_short");
TextView ask_text = (TextView) findViewById (R.id.btce_ask_value);
ask_text.setText (спросить);
TextView bid_text = (TextView) findViewById (R.id.btce_bid_value);
bid_text.setText (ставка);
TextView last_text = (TextView) findViewById (R.id.btce_last_value);
last_text.setText (последний);
} Шаблоны задвижка (JSONException е) файлов.
}
};
zmqt = новый ZeroMQMessageTask (ч,"ТСР: //betadata.getbitcoin.info: 5565","mtgox_ticker");
zmqt.execute ();
}
Цены фильтруются и лились из экземпляра AWS - который не будет свободным, если он становится широко используется .. поэтому я должен выяснить, как сделать доход достаточно, чтобы покрыть эти расходы (которые не будет значительным) ,