- Java. Класс Currency
- Список доступных валют в системе
- Обзоры iOS и Android приложений для туризма и путешествий
- 990x.top
- Простой компьютерный блог для души)
- Currency Converter что это за программа на Андроид?
- Обзор сервисов для получения актуальных курсов валют
- Краткий обзор
- Currency Layer
- Лирическое отступление
- Coin Layer
- Fixer
- Заглянем под капот
- Получаем ключ доступа
- Доступные End-пойнты
- Работа с АПИ
- Переключение исходной валюты
- Посткриптум
Java. Класс Currency
Класс java.util.Currency появился ещё в API 1, но в урезанном виде. Позже в API 19 и API 24 были добавлены новые методы. Класс Currency предназначен для работы с валютой.
- static Set getAvailableCurrencies() — возвращает набор поддерживаемых валют
- String getCurrencyCode() — возвращает код валюты в стандарте ISO 4217
- int getDefaultFractionDigits() — возвращает количество десятичных знаков после точки, которые обычно используются с данной валютой
- String getDisplayName() — возвращает название валюты для заданного по умолчанию региона
- String getDisplayName(Locale locale) — возвращает название валюты для заданного региона
- static Currency getInstance(Locale locale) — возвращает объект класса Currency для региональных данных locale
- static Currency getInstance(String currencyCode) — возвращает объект класса Currency, ассоциированный с кодом валюты currencyCode
- String getSymbol() — возвращает символ валюты (напр., $) для вызывающего объекта
- String getSymbol(Locale locale) — возвращает символ валюты (напр., $) для региональных данных locale
- String toString() — возвращает код валюты вызывающего объекта
Список доступных валют в системе
В Android 4.4 (KitKat) были добавлены новые методы getAvailableCurrencies() и getDisplayName() класса java.util.Currency, позволяющие получить список доступных валют в системе.
Добавим в разметку компонент ListView и напишем код для активности
Источник
Обзоры iOS и Android приложений для туризма и путешествий
XE Currency – очень удобный и совершенно бесплатный конвертер валют. Приложение идеально подойдет для тех, кто отправляется в путешествие или хранит свои сбережения в валюте. Интересуют мировые тренды на валютных биржах? Тогда непременно загрузите XE Currency на ваше мобильное устройство! Успешно пользоваться конвертером можно в режиме оффлайн, т.к. вся информация о курсах валют, которая была получена при последнем подключении к интернету, сохраняется в памяти приложения.
На экран помещается список из 10 валют. Каждую минуту приложение проводит проверку изменения курса валют. Чтобы обновить информацию самостоятельно, просто встряхните телефон. Хотите установить или отключить интервал времени? Это можно сделать в Настройках., которые располагаются в правом верхнем углу.
Меню настроек предлагает добавить активные валюты Edit Currency List и Add another currency из большого списка, который можно отсортировать по коду валюты, популярности и стране.
Когда нужные знаки выбраны, нажимаем Done и переходим к списку активных валют.
Какими еще полезными функциями обладает данное приложение?
- регулирование интервала сверки курса валют;
- активация/деактивация функции обновления информации;
- активация запроса вашего местонахождения;
- регулирование количества знаков после запятой.
Постоянные обновления вносят важные изменения в рабочий функционал XE Currency: например, появилась возможность производить расчеты на встроенном калькуляторе, при этом приложение можно не покидать.
Также в XE Currency имеются удобные графики валют, которые всегда будут держать вас в курсе последних точек движения (минимальных и максимальных) валютной пары.
XE Currency выручит в нужный момент, если требуется быстро подсчитать результат обменной операции. Данное приложение станет вашим незаменимым помощником на рынке валют.
Плюсы:
- приложение удобно в использовании;
- интуитивно понятный интерфейс;
- постоянные обновления сервиса.
Источник
990x.top
Простой компьютерный блог для души)
Currency Converter что это за программа на Андроид?
Всем хеллоу. Сегодня будем разговаривать о программе Currency Converter. Хотел написать о программе, но понял, что существует не одна прога с таким названием. Однако все они делают примерно одно и тоже, это конвертируют валюту, ценные металлы, ну может еще что-то ценное там, не знаю..
Для кого нужна программа? Ну может она будет полезна тем, кто вертится в сфере финансов, кому важны там курс доллара, евро, ну и всего остального. Хотя не знаю, вот мне честно говоря это все ненужно, я бы эту программу удалил. А вы? Кстати для удаления или заморозки я советую вам Titanium Backup для подобных дел.
Ну а теперь давайте посмотрим как выглядит прога. Итак, первый вариант, это Currency Converter от Pocketools.com, эту прогу использует несколько миллионов людей, думаю это о чем-то говорит. Иконка программы такая:
Итак смотрите, вот тут я вижу на вкладке CONVERTER что например можно без напряга вбить сумму в евро и узнать сколько она будет в долларах, также вижу что есть график изменения курса, в общем смотрите :
Еще можно узнать чему равняется один доллар, это вкладка CURRENCIES:
Вкладка News, тут может быть полезная информация:
Есть поддержка твиттера, правда не знаю как оно работает:
Вот такая программа Currency Converter от Pocketools.com, может у вас стоит именно такая.. а может быть и другая
Вторая программа с таким же названием Currency Converter идет уже от компании Imploded Software. В описании написано что в проге идут точные цены, это наверно на металлы или что-то похожее, а курсы валют обновляются каждый час. Иконка программы такая:
Ладно, давайте посмотрим на нее внешне:
Ну что я могу сказать? Все также просто и понятно, вы вбиваете сумму, выбираете валюту и узнаете текущий курс. Вот вторая картинка, тут идет выбор языка или выбор валюты, не совсем понятно:
Больше картинок нет, извините. Кстати Currency Converter от Imploded Software пользуется уже куда меньше народу, а именно под сто тысяч, примерно столько. Куда меньше чем в первом варианте….
Так, теперь третий вариант проги. На этот раз она идет от компании ExtraAndroary, и называется уже чуть иначе, а именно Easy Currency Converter, то есть типа легкий конвертер валют. Вот какой значок у проги:
В описании сказано что в программе есть актуальные курсы обмена валют, избранное есть какое-то, оффлайн режим (то есть прога вообще может работать без интернета), графики. Можно даже создать персональный список валют, чтобы было удобно отслеживать. Одновременная конвертация до 22 валют (не знаю где это может пригодиться). График изменения курса от 1 дня до 5 лет, ну это впечатляет конечно. Текущие курсы и графики берутся из Yahoo, интересно, а почему не из Google? Это мне непонятно.. но ладно. Ребята, и вот самое важное наверно, этой программой пользуется уже пару десятков миллионов людей! Получается что Easy Currency Converter от компании ExtraAndroary самая удобная? Ну а что еще думать? Ладно, давайте уже посмотрим на нее:
Первое впечатление хорошее, интерфейс мне нравится больше чем у предыдущих. Все сделано как-то удобно. А вот это меню выбора валюты:
На этой картинке, если я не ошибаюсь, то можно поставить галочки напротив тех валют, которые вы хотели бы видеть в своем списке:
Ну а это как я понимаю настройки:
Тут можно включить или отключить оффлайн режим, автоматическое обновление показателей, задать интервал обновления, есть режим WLAN (это видимо чтобы использовался только Wi-Fi интернет для обновления, а то мобильный дорогой как бэ).
Смотрите, а вот интерфейс уже не в синем цвете, а в сером:
То есть можно изменить цвет интерфейса, ну или это другая тема оформления, короч вы поняли.
Ну а вот как прога смотрится на планшете:
Вид настроек на планшете:
Кстати темы оформления реально есть.
Ну что ребята, вам понятно теперь уже что за программа Currency Converter? Надеюсь что понятно точно. Кстати ребята, вот нашел еще прогу All Currency Converter от SmartWho, думаю что и еще есть, но все не показать, сил не хватит. Удачи вам и чтобы вы были счастливы, и это, заходите ко мне в гости еще, договорились?!
Источник
Обзор сервисов для получения актуальных курсов валют
На текущий момент есть много сервисов, откуда можно получить эти пресловутые курсы, но все они либо неудобные, либо у них отсутствует одна или более нужных вам валют.
Краткий обзор
Конечно, на просторах интернета можно найти куда больший список сервисов и сайтов, предоставляющих данные о курсах валют, но я перечислю лишь некоторые, а расскажу более подробно только об одном.
cbr.ru — Центральный банк Российской федерации.
В разделе Технические ресурсы -> Получение данных, используя XML — есть примеры, в формате XML можно получить курсы. Если вам нужны совсем точные курсы, так сказать, от производителя — вам сюда. Но сразу скажу список вас не сильно обрадует, да и XML и возможные перебои в работе сайта, а также выходные дни, когда курсы меняться не будут вам обеспечены.
сервисы apilayer.com — самые современные АПИ. Есть бесплатные планы. Куча возможностей. О них мы сегодня поговорим.
currate.ru — якобы бесплатный сервис для получения курсов валют.
Почему в этот список вошел никому не известный Currate сервис, потому что по моему мнению, что это некий посредник между apilayer.com, т.к. позиционируется как абсолютно бесплатный, но с ограничением в 1000 запросов в месяц.
Причем, ограничение это появилось сразу после того, как его ввел apilayer.com и его сервисы. Возьмите на заметку, те, кто им пользуется. Возможно, это не лучший вариант.
В общем, выбирая сервис для курсов валют обращайте, пожалуйста, внимание на это. Не стоит начинать стартап с использования подобных фейков, они потенциально могут уронить ваше будущее приложение.
Currency Layer
currencylayer.com — полезнейший сервис для получения в режиме онлайн информации о курсах и стоимости 168 мировых валют. Данные собираются из множества источников, вроде сайтов банков, коммерческих информационных сервисов. Ответ в формате JSON.
Есть бесплатный план — 1000 запросов в месяц, правда с тем ограничением, что все курсы будут по отношению к USD.
Но самое интересное на мой взгляд, — это купить за 10 долларов план Basic, вы получите 10000 запросов в месяц + Source Currency Switching, что вам позволит менять базовую валюту, что очень удобно, если вы как и я, например, пишите свой платежный шлюз.
Лирическое отступление
К тебе обзора это, конечно, не относится, но 10000 запросов в месяц, да, собственно говоря хоть 100 тыс запросов — не резиновые, и поверьте, кончаются они очень быстро.
Поэтому, если вам нужна конвертация и вы используете сервисы Api Layer, то рекомендую поделить N запросов в месяц на 30 дней и по крону забирать курсы с полученным интервалом. У меня получилось раз в 5 минут. Можно сказать, практически онлайн.
Во-первых, вы получите бесперебойную работу вашего скрипта по синхронизации курсов, и не получится так, что в один день АПИ вам вместо курсов дает ошибки.
Во-вторых, вы выработаете весь лимит по запросам в месяц, что, как минимум, окупит ваши затраты, нет смысла платить за 10к запросов и выработать только 2к.
Coin Layer
Криптовалюты росли с тех пор, как Биткойн начал набирать обороты еще в 2011 году. Сейчас криптовалюты торгуются на мировых биржах, и важность концепции блокчейна резко возросла.
coinlayer.com — предоставляет собой универсальное API-решение для получения данных о курсах обмена криптовалют в реальном времени и за прошлые периоды, которое отличается простотой, надежностью и производительностью.
На данный момент есть поддержка 385 криптовалют с 25 бирж.
Полный список поддерживаемых криптовалют можно найти здесь и целевых валют здесь.
Fixer
fixer.io — если верить описанию, данный сервис поддеживает 170 мировых валют. Данные об обменных курсах 170 мировых валют в режиме реального времени, обновляются каждые 60 секунд.
Данные о валютах, представляемых Fixer, поступают от поставщиков финансовых данных и банков, включая Европейский центральный банк.
Честно говоря, большой разницы Fixer.io от Currency Layer я не увидел.
Есть не большие отличия по эндпойнтам, возможно пара валют, но последний также предоставляет данные о драг. металлах.
Но все же, на мой взгляд Fixer.io более современный и продвинутый инструмент, т.к. по документации на GitHub, которая чаще обновляется и по описанию на самом сайте, кажется, что Fixer.io инструмент пришедший на смену Currency Layer и в будущем он займет лидирующее место в линейке Api Layer.
Заглянем под капот
За, что я люблю сервисы Api Layer, так это за универсальный подход. Они все работают идентично.
Все что вам нужно это зарегистрироваться и получить токен, и, по желанию, купить тарифный план.
А предоставляемые бесплатные запросы, помогут пощупать данный сервис, прежде чем платить за него. Да и работа с АПИ не вызывает никаких затруднений. Ответы в формате JSON. Есть поддержка JSONP. Очень понятная документация с кучей примеров.
Получаем ключ доступа
После регистрации каждому пользователю назначается личный ключ доступа к API, это уникальная комбинация букв и цифр, предоставляемая для доступа к любому из энд-пойнтов API.
Чтобы пройти аутентификацию с помощью API, просто прикрепите свой access_key к предпочтительному URL-адресу (в дальнейшем это будут энд-пойнты).
Доступные End-пойнты
live — для получения самых свежих данных об обменном курсе
historical — для получения исторических ставков за определенный день
convert — для конвертации одной валюты в другую
timeframe — для запроса курсов обмена на определенный период времени
change — для запроса любых параметров изменения валюты (маржа, процент)
Работа с АПИ
В ответ вы получите JSON, примерно с таким содержимым:
Пример ответа в формате JSON
Наряду с source валютой, timestamp и другой мета-информации, API вернет quotes объект, содержащий все доступные или указанные валютные пары с соответствующими значениями обменных курсов (котировками).
Переключение исходной валюты
Данная опция платная и становится доступна, начиная с плана Basic / 10$ в месяц.
Исходная валюта (часто также называемая «базовой валютой») — это валюта, относительно которой все значения котировок в наборе результатов API являются относительными (значение по умолчанию) USD.
Исходную валюту можно найти в source объекте ответа API . Это также первый трехбуквенный код валюты возвращаемой валютной пары. (например USDEUR, где USD находится исходная валюта)
Обратите внимание, что только валюты, которые являются частью соответствующего набора результатов (quotes), могут быть установлены в качестве исходной валюты.
Благодарю за внимание.
Посткриптум
К сожалению, более-менее нормальных клиентов под эти сервисы ApiLayer, для того же PHP на GitHub попросту нет. То, что есть, с этим работать просто невозможно.
Я не рассматривал кустарные либы с кол-вом звезд
Источник