Как стать автором
Обновить
45
0
Steven Rudenko @rude

Пользователь

Отправить сообщение
полное описание с возможностями, screenshot'ы, видеоролики, отзывы.
про легальный доступ не понял, т. к. есть куча бесплатных альтернатив Android Market'у (но баркоды там нужны другие).
про подключению к WiFi, согласен. но Android устройства изначально были заточены под то, что должен быть свободный доступ к Интернету. без этого, ценность устройства значительно теряется.
позвольте не согласится с Вами. приложения находящиеся в background занимают память устройства, до момента его «убийства». при этом, если системе не хватает памяти, она сама их «убивает», но..! но это занимает время и ресурсы системы, в то время, когда эти ресурсы необходимы для корректной работы активного приложения, следовательно можно понаблюдать за «тормозами» некоторых приложений.
также если остается мало памяти, ввиду ряда запущенных процессов, сама система становится тормозной (вплоть до задержки при открытии меню с home-screen).
все вышеперечисленное наблюдал на своем T-Mobile G1 с родной прошивкой Android 1.6 от T-Mobile.
сейчас же, на CyanogenMod 4.2.11, все работает быстрее и стабильнее.
не встречал ресурсов где собраны ссылки на APK файлы. да и не вижу необходимости в таковых (кроме как установить APK на эмулятор при отсутсвии реального устройства).

поделитесь соображениями, зачем нужны прямые ссылки на APK?
ссылки вида: market://search?q=... пригодны для Android Market'a. имея устройство, они очень удобны. но, поддерживаю, можно также давать ссылки на www.androlib.com
как менеджер процессов, Astro File Manager абсолютно неудобен. пользуюсь TasKiller (free) с самым маленьким гаджетом на рабочем столе для убийства лишних процессов.
себе не ставил, ввиду отсутствия необходимости. просто мелькала перед глазами когда-то.
нет, бесплатное, но только на американском маркете. используйте Market Enabler с фейком T-Mobile [us] ;)
Есть iSkoot и на Android:
market://search?q=pub:iSkoot
1) кешируйте и складывайте картинки на диск, и делайте recycle() ненужным, тогда OutOfMemory не будет. а если в кеше нет изображения, востанавливаем его с диска.
2) обрывать поток означает то, что нужно будет создавать его опять, если пользователь будет скролить список вверх (назад), что не есть хорошо, ИМХО.
вы не ошибаетесь :)
смотрите ответ ниже
в данном примере будут, если список будет достаточно длинный. но этого можно избежать, созданием HashMap ключами которого будут ImageView а значениями, — URL. тогда, если пришел запрос на новое изображения для уже существующего в HashMap ImageView, обновляем значение, а изображение по пердыдущему URL не присваевать ImageView. Надеюсь понятно изложил.
Опять-таки, советую создать кеш скаченных изображений, что бы не скачивать их снова. Но это уже тема для другого поста ;)
в моем примере не произойдет ничего, т. к. ориентация задана постоянная — portrait.
для случая когда нужно что бы работал авто-поворот (sensor), добавляем кеширование изображений и используем изображения повторно, из памяти ;)
использовать потоки напрямую — привычка из С++
готово… смотреть тут: habrahabr.ru/blogs/android/78747/
я предупреждал, что для профессионалов статья интереса не несет ;)
да и на «ноу-хау» я не претендую, посмотрите хотя бы блок «полезные ссылки», где я чесно сознаюсь откуда взял правила 2 и 3. 1е же, — это собственные грабли на которые наступал в начале изучения платформы.

я бы с удовольствием почитал статьи о Вашем опыте программирования под Андроид, ведь он у Вас велик! поделитесь, пожалуйста, с Хабрасообществом :)
у меня несколько проще решение, с использованием стандартного ListView и ArrayAdapter.
демо-проект уже сделал. осталось оформить его в статью. завтра, надеюсь, выложу.
ок. сделаю пост в ближайшем будущем
ждите завтра…
сейчас нужно успеть доехать домой, пока пробок на дорогах меньше :)

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность