Джус вещь своеобразная. Использую, но только не на андроид. Моё приложение с джусом будет в 7 раз больше, что совсем не приемлемо для моих пользователей. По поводу уменьшения производительности, то её нет, кроме времени запуска, когда guice всё связывает и создаёт все объекты по цепочке! Время запуска приложения является одним из важных параметров, которые стремятся оптимизировать, в guice нужно использовать *Factory чтобы прервать цепочку загрузок в начале, что делает код уже не таким красивым. Вообщем, джус и андройд у меня в голове настолько не совместимы, что я даже не смог перейти в андройд-проект где используют эту связку.
Надо делать так:
Md5(password+per_password_salt_100b+static_salt_100kb)
Плюс — это конкатенация, password обрезать до 30 символов, на всякий случай.
Быстрый поиск и все оптимизации сразу в помойку. Не алгоритм, а издевательство над взломщиком. ;)
Надо написать скрипт, который дает гуглу точки по очереди, смотрит полученые координаты, точность, усредняет с учетом силы сигналов, получает итоговые координаты и запрашивает адрес по координатам.
Ага, ещё после него в памяти неостается ничего. Так что писали-бы честно: в три раза быстрее (на некоторых операциях) и в 5 раз больше используется памяти.
Мне кажется в этом случае нужно просто написать свой собственный AsyncTask. Будет предсказуемое поведение и полное понимание того, что происходит. В этой же реализации isCanceled() рабоает правильно, только в doInBackground().
У гоулончера есть папки в списке программ и новые проги добавляются в конец списка, если настроить. Очень удобно сносить всякое разное поставленное, чтобы просто посмотреть. Я бы его себе и на таблетку поставил, если бы он поддерживал сетку 8x8 :(
Тем что для example.com IP-адрес выдает ваш провайдер по примитивному алгоритму. Для www.example.com ваш собственный DNS сервер может сделать что-то другое.
Md5(password+per_password_salt_100b+static_salt_100kb)
Плюс — это конкатенация, password обрезать до 30 символов, на всякий случай.
Быстрый поиск и все оптимизации сразу в помойку. Не алгоритм, а издевательство над взломщиком. ;)