
Ⓜ️ᵃʳᵃᵗ
27.11.2016
11:53:46
ну покрайней мере мой коллега там чуть поработал и в ужоссе оттуда ебужал
не знаю почему, но с ИТ он после них завязал,

Ivan
27.11.2016
11:54:23

Yuri
27.11.2016
12:09:12

Google

Alexey
27.11.2016
12:18:10


J
27.11.2016
12:21:39
Ну и да, собственно какая задача возникла. Мне с сервера периодически приходят данные. Обычный json, в котором описываются объекты заранее неизвестного класса. То есть сегодня придут, скажем, Фрукты, Автомобили и Самолёты, а завтра придут Фрукты, Автомобили, Самолёты и Водопады, причём в Автомобилях добавится ещё пара новых полей. Мне всё это дело нужно локально кешировать, так как пользователям позарез необходима возможность работать с этими данными без сетевого доступа, и предоставлять какой-то способ работы с данными (какой - сейчас неважно).
Я понял, что встроенный sqlite мне не очень-то и поможет, так как он сильно завязывается на текущую версию бд, которая может обновляться только совместно с обновлением приложения (по крайней мере, так задумывалось). У меня же структура бд может обновляться всякий раз как я скачиваю новый json - могут появляться новые таблицы и/или столбцы в уже существующих таблицах. Какое можно придумать решение в таком случае?
я в таких случаях храню пары (Stgring,String)
(parameterName, parameterValue)


Максим
27.11.2016
12:47:36

balolam
27.11.2016
12:59:38
Она уже куплена, все ок, вскоре статус изменится. Покупки можно же возвращать в течении пары часоа

J
27.11.2016
13:00:26

DivelNick
27.11.2016
13:01:47
Ну получается диплом нужен как формальность чисто?

Ⓜ️ᵃʳᵃᵗ
27.11.2016
13:02:19

Quarx2k ?
27.11.2016
13:02:38

Ⓜ️ᵃʳᵃᵗ
27.11.2016
13:02:44

Google

Quarx2k ?
27.11.2016
13:03:31
мда
я вот отучился 5.5 лет, получил диплом и хз зачем. Без него все прекрасно

DivelNick
27.11.2016
13:04:22
И разницы нет какой, лишь бы программист была надпись ?

Ⓜ️ᵃʳᵃᵗ
27.11.2016
13:04:50

Quarx2k ?
27.11.2016
13:04:50
у меня специалист по инфомрационной безопасности))

DivelNick
27.11.2016
13:06:13
Ну охть вообще

Quarx2k ?
27.11.2016
13:07:10
я универ юзал чисто как для отсрочки армии

Ⓜ️ᵃʳᵃᵗ
27.11.2016
13:07:38
со мной работал чел программером после мед. вуза.
и потом у нас давно ,чел был после кансерватории по клссу фортепиано

Vlad
27.11.2016
13:21:42
В смысле - программистской профессии

Alex
27.11.2016
13:31:36
В мед? Это в програмеры можно вкатиться за пол года если ебашить как бешеный. Потому что в проге важен скил а не корочка.
С медом такое не работает, если ты не черный трансплантолог

Vlad
27.11.2016
13:47:27
Мягкий*

Владислав
27.11.2016
13:53:06

Vlad
27.11.2016
13:54:41
Ну или не в шутку..
Хе-хе, смог бы пиздюку шею скрутить? У меня, наверное, не хватило бы "смелости"

Владислав
27.11.2016
13:55:00

Vlad
27.11.2016
13:56:51

Владислав
27.11.2016
13:58:05
Ну, вообще тебе лучше в оффтоп

Google

Даня
27.11.2016
13:58:05
осуждать разве только))

Ilya
27.11.2016
14:52:02
Друзья, привет. Кто-нибудь смотрел в сторону svg (векторных) карт мира и решений связанных с ними?


Евгений
27.11.2016
16:27:19
Доброго времени суток, товарищи.
Пока нигде не работаю, ищу место в Москве, где могу постажироваться и поучиться, если такое вообще возможно.
#whois
Первыми моим проектами будут скорее всего программа помогающая медитировать.
Специалистом был в вёрстке, забросил с год назад, поскольку не мог найти достойную работу в оффлайне.
Чем могу быть полезен - меня всегда этот вопрос ставит в раздумие. Могу помочь в его популяризации на своих страничках, возможно в будущем стану модерировать и помогать новичкам.
Сообщество интересно в первую очередь тем, что здесь я могу задать вопрос и получить на него компетентный ответ. Во-вторых я достаточно социофобен и нуждаюсь в общении с коллегами, в оффлайне завести длительные знакомства у меня не получается. В-третьих, общаясь среда становится частью тебя, ты становишься частью среды, это значит что общаясь здесь, я буду развиваться как разработчик быстрее.
Сам родом из Херсона, в данный момент проживаю в Москве. Т.к. сейчас нечем платить за квартиру, а на всех предыдущих работах кидали, подумываю в ближайшем времени вернуться на родину.
Узнал про группу через закладки на гитхаб: https://github.com/AveVlad/russia-it-podcast
Знаю, что многие технари не приемлют эзотерику в любом виде. Я никому не навязываю своё мировоззрение и уважаю ваше, потому прошу не судить меня по вашим стереотипам о "типичных эзотериках".
Ах да, ищу наставника по Андроиду, желательно из Москвы.
Долгой жизни и процветания Вам!


Алексей
27.11.2016
16:32:15
а никто не подскажет как получить телефонные контакты, сгруппированные по имени? то что забираю сейчас отдается одним скопом, а у одного человека ведь может быть несколько номеров забито

Иван
27.11.2016
16:33:21
Вклинить инструкцию group by?
В sql запрос
Там же контент провайдер
(это подсказка, точно не помню, давно в телефонной книге не был)

Алексей
27.11.2016
16:35:39
ну, вклинить груп бай это первое что я пробовал)
но тогда ведь надо в селект на остальные поля аггрегатные функции вставлять
вот именно в этом и затык

Иван
27.11.2016
16:36:39
А ты хочешь забрать "объектами" по объекту на человека?

Алексей
27.11.2016
16:37:33
ну да, мне нужно просто сграббить телефонную книгу, отобразить ее в формате имя - мобильный телефон. а по клику уже отобразить в новом окне все остальные номера

Иван
27.11.2016
16:38:29
А если для первого забора подключить инструкцию distinct?
На "имя" человека

Алексей
27.11.2016
16:39:08
тоже пробовал) ругается, может я конечно что-то не так делаю. но я так понял что в PROJECTION кроме имен полей ничего вставлять нельзя

Иван
27.11.2016
16:39:54
Наверно проблема выделения в результат неоднозначных номеров

Алексей
27.11.2016
16:40:06
>Invalid column DISTINCT display_name
собственно вот

Иван
27.11.2016
16:40:14
Эээ

Google

Иван
27.11.2016
16:40:41
Хм
Поищи флаги праймари/дефолтного номера телефона
Есть такие в базе?
Либо по праймари, либо если пусто
Ну хз блин, объектно из базы ты не заберешь

Алексей
27.11.2016
16:44:08
а я что-то затупил, можно ведь не из ContactsContract.CommonDataKinds.Phone.CONTENT_URI селектить
а из какого-нибудь пипла

Admin
ERROR: S client not available

Иван
27.11.2016
16:47:36
Вариант для попробовать
Там юрей море

Алексей
27.11.2016
16:56:47
Да, так оказалось правильнее, только номера отдельным селектом потом приходится выбирать)

Sergey
27.11.2016
17:45:01
Из 100 разработчиков сколько зарабатывают только во фрилансе?
Насколько это сложно самостоятельно зарабатывать в androd разработке?

Anton
27.11.2016
17:45:59
Не сложно особенно если уже несколько постоянных заказчиков есть

Sasha
27.11.2016
18:00:18
Господи, как же запутанно.
Ребят, у кого-нибудь есть под рукой пример OAuth авторизации в твиттере с использованием чистого API Twitter, без каких-либо доп.библиотек.
OAuth2 проще пареной репы, но с его помощью нельзя делать запросы к Streaming API, который мне нужен
Зачем всё должно быть так солжно, я вроде всё собрал в одну кучу, но получаю ошибку 401, наверняка косяк в одном из миллионов шифрований при получении ключей

Sergey
27.11.2016
18:02:05
Вроде как твиттер не дает доступ к апи стримминга сторонним клиентами

Sasha
27.11.2016
18:02:51
ну, да, поэтому нужно пройти авторизацию через OAuth, как я понял

Андрей
27.11.2016
18:02:56

Sasha
27.11.2016
18:03:04
Да
С помощью App-Only аутентификации всё прекрасно, но так доступ только к Rest API

Google

Sasha
27.11.2016
18:04:26
а мне бы в реальном времени получать инфу о новых твитах
https://dev.twitter.com/oauth/overview/authorizing-requests
я вроде как последовал инструкции, но к rest тоже доступ не получил с помощью этого
пол дня на это убил
к чёрту, сделаю через Twitter Kit и twitter4j
бомбануло

Sergey
27.11.2016
18:23:54
ребят, proGuard шифрует названия override методов у потомка, например, у асинктаска (только у него и видел), но всякие onCreate у активити не шифрует. вопрос: как работает асинктаск, если override методы носят другое имя?

Marat
27.11.2016
18:26:37

Alexander
27.11.2016
18:27:40

Marat
27.11.2016
18:29:05

Sergey
27.11.2016
18:30:24
без рефлексии?
не совсем понял вопроса. я не юзаю рефлексию, а у прогуарда дефолтные настройки

Alexander
27.11.2016
18:36:51
если ты не используешь рефлексию то можно спокойно схлопывать методы и всё будет отлично работать

Алексей
27.11.2016
18:55:18
Единственное где мне пока пригодился диплом, это при получении блю кард)
Но в любом случае получить его стоит. Это как завершить проект до конца, на первых 90% вроде ок, вторые 90% сплошные правки и хочется послать нафиг, особенно если заказчик "чудак" :)

Dmitrii
27.11.2016
19:04:16
Кто может с GSON библиотекой помочь? Но кажется у меня проблема больше с Java чем с Android, но все же... Регистрирую десериализатор для объекта вида {"data": [{"id": 1}, {"id": 2}]} вот так: gsonBuilder.registerTypeAdapter(new TypeToken<Collection<Request>>() {}.getType(), new CollectionDeserializer<Collection<Request>>(Request.class));
Но в итоге я получаю в результате десериализации инстанс Collection который заполнен инстансами LinkedTreeMap которые в свою очередь имеют корректно смапленные значения из JSON строки.


Dmitry
27.11.2016
19:05:07
всем привет. Что-то запутался с синтаксисом джавы/котлина - появился вопрос, можно ли написать такой метод, который будет передавать значение к какому-нибудь полю модели - неважно к какому? Если в коде - вот что хочу сделать
class Model {
String name;
String address;
}
class Presenter{
Model model = new Model();
// !! вот здесm нужно передать
private init {
someMethod("Limpopo", model.address);
someMethod("Levanskiy", model.name);
}
private someMethod(String value, String modelField) {
modelField = value; // так конечно не будет работать
}
}

Dmitrii
27.11.2016
19:05:11
В методы deserialize() не проваливается совсем.

Sergey
27.11.2016
19:05:24
Как и где вы подготавливаете данные перед запуском актививити ? Есть мысль сделать это в отдельном треде(чтоб тормозов не ловить) Затем через eventbus в активиьи слать

Dmitry
27.11.2016
19:06:40
@zzzaaaqqq ну, как вариант сделай для этого сервис, и прибайндь его к активити