Мысли конечно верные, но что если действительно хочется БМВ(любимая марка), дом и красивую жену? И ты пытаешься пытаешься, но порой ловишь себя на мысли «почему они это имеют, а я нет? чем я хуже? ничем!»
Приятный пост. С первым или вторым? приложением Вас:)
По поводу списков есть общепринятый паттерн ViewHolder — Тыц Когда я его применял для большого списка летать стало шустрее намного. Кроме того существует быстрый скроллинг списка. Покопайте настройки вьюхи.
Никаких клиентов я не делал и не собирался.
Была задача добавить запись на стену из приложения. Потом несколько человек просили помочь с этой задачей — так и родилась статья. Вместо глупых комментов лучше бы статьи сами писали:)
Да, IDEA — это круто, но пока под андроид писать не нравится. ADT посерьезнее. Писал тестовый сервис на ней и не мог понять в чем ошибки, пересел на клипс и разобрался сразу. DDMS, File Explorer… вообщем долгая история.
Ну вот и я говорил. Что в апку вся собирается, либо мусор выбрасывался.
А структура проекта? Создается самим Gradle или новый проект Eclipse и билдишь его уже? А то уже не помню как делал. Вся либа скалы тянется? Хотя если прогуард, то не должно.
Что непонятного?
Новые возможности появляются, которые можно использовать, ибо сделать можно чуть больше чем раньше.
А вообще, это было мое предположение в самом первом комменте и не более. Я не утверждал, что это 100% проверенная инфа, а предположил. Думаю теперь вопросов нет.
А систему разрешений кто-то читает когда ставит программы из маркета? Редко редко. Ага, особенно девушки, да?
И при чем тут система разрешений? Ты ставишь программу — значит разрешаешь ей все. А если текст разрешений спрятан или большой, то тем более всем влом будет ее читать.
Рутованый девайс позволяет например удалить программы вшитые в трубку производителем(не всегда), менять некоторые изначально недоступные опции девайса, появляются доп настройки и возможности которых нет.
Погуглите и найдете много нового, ибо тут многое зависит от конкретного производителя.
Вообще, вся эта шумиха на счет троянов и т.п. на дроиде, на мой взгляд — преувеличение. Если вы знаете свой девайс, программы, которые могут быть полезны, то ничего такого не случится. Просто нужно почитать ресурсы хотя бы, а не спешить с покупкой и танцами вокруг девайса.
Я сколько не качал с маркета программки и сколько не брал готовые апки с сайтов — ничего не случилось. Никаких вирей и прочей нечисти. Кстати, возможно причина всех траблов — это рутованый девайс. Так попроще явно.
Удалить можно. Если рутануть девайс и дать права специальным прогам. Вообщем, гемморой, учитывая, что многие НТС-девайсы идут с защитой от получения рута. Пользуйтесь антивирусами, правда сложно сказать насколько они эффективны.
У Вас интересная нотация. И подчеркивание и верблюжья, определитесь:) Или это новая такая?
Уменьшить количество кода существенно врят ли получится, ибо это Java, не Scala, Python, Ruby, а вообще просто придерживайтесь правила: все что можно вынести в разметку — выносите в разметку. Для обработчиков указывайте onClick атрибут.
Ну и конечно, можно поизвращаться со всякими паттернами, хотя не уверен, что поможет в данном случае.
Резюмируя: статья о том, как создать свой View. Полезно, но уже было не раз на Хабре. Интереснее почитать про создание своих атрибутов для вьюхи и использование кастомной схеме(атрибут xmlns). Я как-то такое встречал при беглом просмотре.
Я думаю, что не имеет смысл поддерживать такой низкий API Level. Да, желательно, но по мне так это уже перебор. Посмотрите статистику андроид-девайсов на developer.android.com, которая обновляется достаточно часто. Когда я смотрел больше половины всех девайсов работали на Андроид 2.2, большой % был у 2.1. Подозреваю, что сейчас % сместится в сторону 2.3.
А так, да, я уже в своих комментариях как-то обращал на это внимание, на то что Вы указали(к примеру Galaxy тоже по суте 2 карты содержит) и как будет мной сформирован более целостный подход по работе с БД, то обновится данная статья, либо напишу новую.
Следите за обновлениями. И спасибо за коммент, все учту:)
А что Вы понимаете под работой на результат? Я понимаю так: это работа, которая постоянно движется, но которая может быть весьма формальна. Постоянные отчеты, документы и жесткий контроль. А жесткий контроль не подходит для творческого типа профессии, в частности, разработчик ПО.
Возьмем обычный восьмичасовой график. Работа на результат. Есть цель на день. Ее нужно достигнуть, так? Из этих 8 часов, 2 часа например человек хочет отвлечься и во время этих часов ему приходит в голову решение. Цель стала ближе. Но с вашей точки зрения, я так понял, это лоботрясчество. Поправьте, если я ошибаюсь.
По поводу списков есть общепринятый паттерн ViewHolder — Тыц Когда я его применял для большого списка летать стало шустрее намного. Кроме того существует быстрый скроллинг списка. Покопайте настройки вьюхи.
Была задача добавить запись на стену из приложения. Потом несколько человек просили помочь с этой задачей — так и родилась статья. Вместо глупых комментов лучше бы статьи сами писали:)
Ну вот и я говорил. Что в апку вся собирается, либо мусор выбрасывался.
Спасибо за ответы:)
Новые возможности появляются, которые можно использовать, ибо сделать можно чуть больше чем раньше.
А вообще, это было мое предположение в самом первом комменте и не более. Я не утверждал, что это 100% проверенная инфа, а предположил. Думаю теперь вопросов нет.
И при чем тут система разрешений? Ты ставишь программу — значит разрешаешь ей все. А если текст разрешений спрятан или большой, то тем более всем влом будет ее читать.
Рутованый девайс позволяет например удалить программы вшитые в трубку производителем(не всегда), менять некоторые изначально недоступные опции девайса, появляются доп настройки и возможности которых нет.
Погуглите и найдете много нового, ибо тут многое зависит от конкретного производителя.
На счет размера вы правы. Компилится вся либа скалы и добавляется вся эта радость в апку потом.
Есть также возможность использовать Gradle с его плагином под андроид. Но пока у меня эта штука не поехала как нужно.
И интересные ссылки по теме:
1
2
3
4
Я сколько не качал с маркета программки и сколько не брал готовые апки с сайтов — ничего не случилось. Никаких вирей и прочей нечисти. Кстати, возможно причина всех траблов — это рутованый девайс. Так попроще явно.
Уменьшить количество кода существенно врят ли получится, ибо это Java, не Scala, Python, Ruby, а вообще просто придерживайтесь правила: все что можно вынести в разметку — выносите в разметку. Для обработчиков указывайте onClick атрибут.
Ну и конечно, можно поизвращаться со всякими паттернами, хотя не уверен, что поможет в данном случае.
Резюмируя: статья о том, как создать свой View. Полезно, но уже было не раз на Хабре. Интереснее почитать про создание своих атрибутов для вьюхи и использование кастомной схеме(атрибут xmlns). Я как-то такое встречал при беглом просмотре.
А так, да, я уже в своих комментариях как-то обращал на это внимание, на то что Вы указали(к примеру Galaxy тоже по суте 2 карты содержит) и как будет мной сформирован более целостный подход по работе с БД, то обновится данная статья, либо напишу новую.
Следите за обновлениями. И спасибо за коммент, все учту:)
Не пашет как и у всех на Galaxy Ace.
Возьмем обычный восьмичасовой график. Работа на результат. Есть цель на день. Ее нужно достигнуть, так? Из этих 8 часов, 2 часа например человек хочет отвлечься и во время этих часов ему приходит в голову решение. Цель стала ближе. Но с вашей точки зрения, я так понял, это лоботрясчество. Поправьте, если я ошибаюсь.