к курсорлоадеру обязателен, я выше сказала. Можно без него, но мне такой способ не понравился - там убивается главный плюс курсорлоадера.rezak90 писал(а):вот здесь ты ошибаешься, никакой ContentProvider не обязателен...Foenix писал(а):что же касается хэлпера - я уже говорила о к.л.-ах, с которым нужен к.п.
Неограниченные возможности ContentProvider
Re: Неограниченные возможности ContentProvider
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Неограниченные возможности ContentProvider
я уехала, какие доказательства тебе нужны? в скайп не захожу, т.к. мне это сейчас совершенно неудобно.rezak90 писал(а):у меня такое ощущение что ты никуда не уехала, а просто сидишь и пытаешься тролить, а в скайп не заходишь что бы тебя не затролилиFoenix писал(а):ты сам посмотри, делаешь кучу пакетов в 1 проекте - и смеешься, если у меня всего 1 пакет. Но запихивать в 1 свитч 100500 методов обработки базы в 10 таблиц - это то же самое, что делать проект без пакетов внутри где 100500 классов в куче.
У тебя тоже было написано "буду в сентябре", но никто ж не возмущался твоим сообщениям в августе?
Троллишь ты, если ты знаешь что такое "троллить", а я тебе конструктивно отвечаю. Другое дело, что у тебя к моему мнению предубеждение, но это меня не волнует. Просто это мешает тебе меня понять.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Неограниченные возможности ContentProvider
расслабсяFoenix писал(а):я уехала, какие доказательства тебе нужны? в скайп не захожу, т.к. мне это сейчас совершенно неудобно.rezak90 писал(а):у меня такое ощущение что ты никуда не уехала, а просто сидишь и пытаешься тролить, а в скайп не заходишь что бы тебя не затролилиFoenix писал(а):ты сам посмотри, делаешь кучу пакетов в 1 проекте - и смеешься, если у меня всего 1 пакет. Но запихивать в 1 свитч 100500 методов обработки базы в 10 таблиц - это то же самое, что делать проект без пакетов внутри где 100500 классов в куче.
У тебя тоже было написано "буду в сентябре", но никто ж не возмущался твоим сообщениям в августе?
Троллишь ты, если ты знаешь что такое "троллить", а я тебе конструктивно отвечаю. Другое дело, что у тебя к моему мнению предубеждение, но это меня не волнует. Просто это мешает тебе меня понять.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Неограниченные возможности ContentProvider
Ну и флуд развели, Славка соскучился по Инне в скайпе =).
А теперь по делу, CP очень логичен и выполняет свою функцию универсального интерфейса. Все плюсы ограниченности и универсальности методов, начинаешь замечать, когда с твоим CP начинаешь работать из другой программы, к примеру из приложения плагина. Да я тоже вначале хотел все в одном классе CP реализовать и искал возможности обойти стандартное описание интерфейса, но со временем просто научился пользоваться оптимально его логикой.
А теперь по делу, CP очень логичен и выполняет свою функцию универсального интерфейса. Все плюсы ограниченности и универсальности методов, начинаешь замечать, когда с твоим CP начинаешь работать из другой программы, к примеру из приложения плагина. Да я тоже вначале хотел все в одном классе CP реализовать и искал возможности обойти стандартное описание интерфейса, но со временем просто научился пользоваться оптимально его логикой.
Re: Неограниченные возможности ContentProvider
А хотите, я его стукну, и он станет фиолетовым, в крапинку? (С)neoksi писал(а):Ну и флуд развели, Славка соскучился по Инне в скайпе =).
Я сразу не стала там ничего реализовывать кроме того, что нужно. Остальное отдельно идет, все получилось очень логично.neoksi писал(а): А теперь по делу, CP очень логичен и выполняет свою функцию универсального интерфейса. Все плюсы ограниченности и универсальности методов, начинаешь замечать, когда с твоим CP начинаешь работать из другой программы, к примеру из приложения плагина. Да я тоже вначале хотел все в одном классе CP реализовать и искал возможности обойти стандартное описание интерфейса, но со временем просто научился пользоваться оптимально его логикой.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Неограниченные возможности ContentProvider
если бы ты знал как мне не хватает её ... и хи-хи в микрофонneoksi писал(а):Ну и флуд развели, Славка соскучился по Инне в скайпе =).
ладно, после вебинара устал... пифка бы =)
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Неограниченные возможности ContentProvider
С applyBatch вроде все понятно, эффект заметен от 1000 и выше.
Можно и я вставлю свои пять копеек по поводу КП.
Надеюсь никто спорить не будет, что нужно разделять бизнес логику (логику программы), данные и доступ к данным. Программно разделять, тому куча причин.
КП как раз и отвечает за доступ к данным. И по хорошему только его и нужно использовать. Другое дело, что реализован он пока куцо, как вообщем-то и все в Андроиде (тот же хронометр не совпадает с системным временем). Однако, в КП можно реализовать все что необходимо. То же соединение 10 таблиц не сложно реализовать, хотя хотелось бы еще проще .
Так что на мой взгляд наличие и использование КП более чем логично.
Я, честно говоря, не понимаю, когды вы говорите о реализации дополнительных методов. Там и должно быть лишь три основных (вставка, удаление, обновление), можно конечно и merge и т.п. наваять, но это скорее дело SQLite в первую очередь, чем Андроида. В КП вы создаете хранимые процедуры для доступа к данным, не больше не меньше. А предсказать какие ХП вы захотите просто не реально.
Foenix,
Не уловил Ваш пасаж по поводу обработки курсоров на предмет получения сумм и прочего из КП. Надеюсь вы не вытаскиваете все данные из КП, чтобы посчитать сумму?
Можно и я вставлю свои пять копеек по поводу КП.
Надеюсь никто спорить не будет, что нужно разделять бизнес логику (логику программы), данные и доступ к данным. Программно разделять, тому куча причин.
КП как раз и отвечает за доступ к данным. И по хорошему только его и нужно использовать. Другое дело, что реализован он пока куцо, как вообщем-то и все в Андроиде (тот же хронометр не совпадает с системным временем). Однако, в КП можно реализовать все что необходимо. То же соединение 10 таблиц не сложно реализовать, хотя хотелось бы еще проще .
Так что на мой взгляд наличие и использование КП более чем логично.
Я, честно говоря, не понимаю, когды вы говорите о реализации дополнительных методов. Там и должно быть лишь три основных (вставка, удаление, обновление), можно конечно и merge и т.п. наваять, но это скорее дело SQLite в первую очередь, чем Андроида. В КП вы создаете хранимые процедуры для доступа к данным, не больше не меньше. А предсказать какие ХП вы захотите просто не реально.
Foenix,
Не уловил Ваш пасаж по поводу обработки курсоров на предмет получения сумм и прочего из КП. Надеюсь вы не вытаскиваете все данные из КП, чтобы посчитать сумму?
Re: Неограниченные возможности ContentProvider
Idol, у тебя чутьчуть каша в голове что касается данных, хотя мысли о разделении совершенно верные. Причем тут merge, речь вообще не об этом..
И я не вытаскиваю данные из бд чтоб их обработать, я все делаю запросами сразу. Просто иногда запрос возвращает 1 число, и оно сидит в курсоре, который возвращается из query. Чтоб его достать оттуда нужно 3 тупых оператора, которые загромождают основной код.
И я не вытаскиваю данные из бд чтоб их обработать, я все делаю запросами сразу. Просто иногда запрос возвращает 1 число, и оно сидит в курсоре, который возвращается из query. Чтоб его достать оттуда нужно 3 тупых оператора, которые загромождают основной код.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Неограниченные возможности ContentProvider
Слава, я пыталась подключиться отсюдова к вебинару, но сил не было слушать твой голос такими рывками =)
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Неограниченные возможности ContentProvider
у тебя есть уникальная возможность посмотреть на ютубе... ты будешь первая кто вообще его посмотрит))Foenix писал(а):Слава, я пыталась подключиться отсюдова к вебинару, но сил не было слушать твой голос такими рывками =)
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Неограниченные возможности ContentProvider
конечно посмотрю
я вижу народ сбежался после вебинара, видать сообразил, что все ответы теперь тута
я вижу народ сбежался после вебинара, видать сообразил, что все ответы теперь тута
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Неограниченные возможности ContentProvider
Может поделитесь как вы реализовали что-нибудь типа нахождения максимума в КП? Детали тут.Foenix писал(а):И я не вытаскиваю данные из бд чтоб их обработать, я все делаю запросами сразу.