Валютно-фондовый виджет для Android
Отслеживайте изменение: курса валют, цен на нефть и золото, акций и индексов.
Получайте своевременно данные о котировках, которые вам интересны.
Доступные функции:
- Выбор и отслеживание множества котировок доступных на сайте http://finance.yahoo.com;
- Отслеживание курсов валют;
- Минимальное время обновления данных 5 минут;
- Разнообразная цветовая гамма виджета.
Исходный код виджета доступен по ссылке:
https://github.com/romanchekashov/curre ... ock-widget
Оцените качество кода! Что следует улучшить по вашему мнению?
Виджет можно скачать по ссылке:
https://play.google.com/store/apps/deta ... tockwidget
Валютно-фондовый виджет
Правила форума
О возможности разместить информацию о вашем приложении на главной странице сайта читайте здесь: http://startandroid.ru/ru/about/pomosch ... henii.html
О возможности разместить информацию о вашем приложении на главной странице сайта читайте здесь: http://startandroid.ru/ru/about/pomosch ... henii.html
-
- Сообщения: 3
- Зарегистрирован: 26 янв 2015, 16:59
Re: Валютно-фондовый виджет
Nexus 4, Android 5.0.1
1) Падает при попытке добавить "Мои ценные бумаги" (отчет отправил)
2) Частоту обновления можно еще чаще сделать (раз в минуту?), еще можно обновлять при включении экрана (есть события для ресивера)
3) Настройку прозрачности можно сделать в виде слайдера (я например хочу 66%)
4) Выбор цвета в виде списка как-то тоже не нравится (может стоит GridView, просто необязательно видеть названия у цвета, пользователю достаточно видеть сам цвет)
5) Полоска сверху серая (в Android 5 можно менять ее цвет в стилях):
Сам недавно хотел сделать себе виджет аналог zenrus.ru и тоже смотрел в сторону yahoo (api у них нормальное).
Но моих познаний в образованию цены у нефти не хватило.
Вы показываете цену на BZH15.NYM, почему не на BZJ15 (http://finance.yahoo.com/q?s=BZJ15.NYM). Просто по гугл запросу "онлайн котировки нефти brent" по первым ссылкам показываются ценны именно на этот фьючерс.
1) Падает при попытке добавить "Мои ценные бумаги" (отчет отправил)
2) Частоту обновления можно еще чаще сделать (раз в минуту?), еще можно обновлять при включении экрана (есть события для ресивера)
3) Настройку прозрачности можно сделать в виде слайдера (я например хочу 66%)
4) Выбор цвета в виде списка как-то тоже не нравится (может стоит GridView, просто необязательно видеть названия у цвета, пользователю достаточно видеть сам цвет)
5) Полоска сверху серая (в Android 5 можно менять ее цвет в стилях):
Сам недавно хотел сделать себе виджет аналог zenrus.ru и тоже смотрел в сторону yahoo (api у них нормальное).
Но моих познаний в образованию цены у нефти не хватило.
Вы показываете цену на BZH15.NYM, почему не на BZJ15 (http://finance.yahoo.com/q?s=BZJ15.NYM). Просто по гугл запросу "онлайн котировки нефти brent" по первым ссылкам показываются ценны именно на этот фьючерс.
-
- Сообщения: 3
- Зарегистрирован: 26 янв 2015, 16:59
Re: Валютно-фондовый виджет
Спасибо за отзыв klblk!
После обфускации кода MenuItemCompat.getActionView возвращал null, а я не проверил сразу релиз версию, потому что в дебаг версии все работало!
Исправил добавив в proguard-rules.pro строку: -keep class android.support.v7.widget.SearchView { *; }
С обновлением данных при включении экрана возникли трудности. BroadcastReceiver не хотел получать событие android.intent.action.SCREEN_ON, я это пока отложил.
Когда выбирал котировки, я сравнивал цены с ценами указанными на сайте http://www.vestifinance.ru/markets/commodities и тогда ей соответствовала BZH15.NYM.
Погуглив я нашел эту статью: Stock Symbol Codes(http://www.fool.com/FoolFAQ/FoolFAQ0036.htm). Теперь для нефти марки Brent я использую BZJ15.NYM.
Обновленный виджет можно скачать по ссылке:
https://play.google.com/store/apps/deta ... tockwidget
1) Падает при попытке добавить "Мои ценные бумаги" (отчет отправил)
Код: Выделить всё
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
final MenuItem searchItem = menu.findItem(R.id.action_search);
searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
if (null == searchView) {
LOGE(TAG, "searchView is "+ searchView);
return super.onCreateOptionsMenu(menu);
}
// Assumes current activity is the searchable activity
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(false);
Исправил добавив в proguard-rules.pro строку: -keep class android.support.v7.widget.SearchView { *; }
Добавил возможность обновлять данные каждую минуту, но это затратное дело для батареи, каждый раз дергать сервер, было бы лучше использовать push-notification.2) Частоту обновления можно еще чаще сделать (раз в минуту?), еще можно обновлять при включении экрана (есть события для ресивера)
С обновлением данных при включении экрана возникли трудности. BroadcastReceiver не хотел получать событие android.intent.action.SCREEN_ON, я это пока отложил.
Сделал!3) Настройку прозрачности можно сделать в виде слайдера (я например хочу 66%)
Возможно ты и прав, но пока решил оставить как есть.4) Выбор цвета в виде списка как-то тоже не нравится (может стоит GridView, просто необязательно видеть названия у цвета, пользователю достаточно видеть сам цвет)
Сделал!5) Полоска сверху серая (в Android 5 можно менять ее цвет в стилях)
Когда выбирал котировки, я сравнивал цены с ценами указанными на сайте http://www.vestifinance.ru/markets/commodities и тогда ей соответствовала BZH15.NYM.
Погуглив я нашел эту статью: Stock Symbol Codes(http://www.fool.com/FoolFAQ/FoolFAQ0036.htm). Теперь для нефти марки Brent я использую BZJ15.NYM.
Обновленный виджет можно скачать по ссылке:
https://play.google.com/store/apps/deta ... tockwidget
-
- Сообщения: 3
- Зарегистрирован: 26 янв 2015, 16:59
Re: Валютно-фондовый виджет
версия 1.6
- Добавлена динамика финансовых котировок;
- Исправлена ошибка с не появлением виджета в списке всех виджетов;
- Исправлена ошибка с обновлением финансовых котировок, теперь только свежие данные!
Виджет можно скачать по ссылке:
https://play.google.com/store/apps/deta ... tockwidget
Re: Валютно-фондовый виджет
Самого главного и нет Курс ведь бывает разный... курс различных банков и среднебанковый, межбанк и коммерческий курс, и что не маловажно курсы mastercard \ visa тоже отличаются. В нынешних условиях это было бы очень полезно
P.S. вообще вменяемых сервисов с возможностью анализа я пока не видел. Но посмотреть варрианты и разницу можно к примеру тут - http://kurs.com.ua/konverter
P.S. вообще вменяемых сервисов с возможностью анализа я пока не видел. Но посмотреть варрианты и разницу можно к примеру тут - http://kurs.com.ua/konverter