Как стать автором
Обновить

Комментарии 21

Жалко только про Украину :) Российские новости тоже охота.
:) а какие российские издания хотелось бы видеть?
я читаю только lenta.ru
Жаль, что список новостных ресурсов очень маленький.
Хотелось бы иметь возможность видеть новости таких сайтов, как: Украинская правда, 5-ый канал.

Но все равно большое спасибо за приложение. Надеюсь, функционал и список сайтов только расширится.
Радует, что Андроид-приложений всё больше :) Программисты понимают, что телефонов (которые появляются в разных ценовых категориях) с Андроидом гораздо больше, чем Айфонов, и дальше будет становиться еще больше.
Надеюсь никто не воспримет это, как холивар, но факт по-моему неоспоримый :)
Зеркало недели?
Для чего приложению android.accounts.AccountAuthenticator?
Кто-нибудь поясните, в чём преимущество подобных приложение перед просмотром обычной PDA-версии новостного сайта?
оффлайн чтение: дома с Wi-Fi синхронизировал, пока едешь в маршрутке — читаешь новости)
очень жалею что не юзаю android если честно=(
Программа очень даже удобная, за удобство пользования ставлю твердые 5 баллов. Одни недостаток (надеюсь временный) — отсутствие виджета на стол.
да, с виджетом хорошая идея. Посмотрим насколько приложение будет популярно, если да, то в следующих версиях сделаем )
Стоит сделать в любом случае, может это и будет причиной популярности ;)
Огромное спасибо за приложение, но нехватает опций обновлять только через Wi-Fi
спасибо, учтем )
Очень нравится уровень Ваших работ под iPhone платформу. Приятно видеть, что и Android направлению стало уделяться больше времени :)

Единственное пожелание, попросите Android программиста заняться вопросом сокрытия кода. Обидно видеть, что все сорцы AlterGeo и UAToday вообще никак не защищены.

Из чего-нить безобидного ru.altergeo.settings.TwitterCredsDialog.java:

    ...

    private void retriveFromConfig()
    {
        SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(getContext());
        String s = sharedpreferences.getString("settings_twitter_login", "");
        String s1 = sharedpreferences.getString("settings_twitter_password", "");
        inputLogin.setText(s);
        inputPwd.setText(s1);
    }

    private void saveToConfig(String s, String s1, boolean flag)
    {
        android.content.SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(getContext()).edit();
        editor.putString("settings_twitter_login", s);
        editor.putString("settings_twitter_password", s1);
        editor.putBoolean("settings_twitter_is_valid", flag);
        editor.commit();
    }

    ...


А вообще молодцы. Очень качественный PR компании и дизайн приложений. Слежу за андроидным «Alter Geo» с его появления — достойная замена 4sq. Искренне желаю Вам успехов! :)
Как интересно :) Кстати эти же программисты защищали сервер написанный на Java для stanfy.com.ua/contest/ там веселей декомпилировать — попробуйте.

А в случае с Android приложениями обязательно подумаем, но вообще не считали это необходимым так как кому надо все равно все получит и разберет. В случае с обфускацией будет только кому-то тяжелей названия «aa» и «b1» разбирать:)
Реверс-инжиниринг — дело ведь такое, трудозатратное. Но за предложение спасибо :)

Замена названий классов, полей и методов на «aa», «b1» и тп — это только «shrinking». Под обфускацией подразумевается более широкое понятие, включающее вставку и замену специальных конструкций, использование которых в разы усложняет реверс чужого кода и его декомпиляцию.

Но вообще вы правы, при большом желании докопаться до нужной логики в коде вполне реально.

Кстати, в «Alter Geo» есть куда более крупная дыра на уровне авторизации. Если интересно, стучитесь в личку, опишу :)

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Публикации

Истории