@android_ru

Страница 753 из 3205
Юрий
02.01.2017
20:45:32
да да

эт канеш анальный пазл какой-то))) но тож вариант)

Ⓜ️ᵃʳᵃᵗ
02.01.2017
20:46:15
Брал бы мак адрес + ид девайса генерил бы хеш

Alexander
02.01.2017
20:46:15
я бы чекнул такой вариант

Google
Ⓜ️ᵃʳᵃᵗ
02.01.2017
20:46:51
Отправлял бы потом хеш на сервак

Юрий
02.01.2017
20:46:58
мне тоже идея понравилась

Alexander
02.01.2017
20:47:37
1. Как раз что сказал Марат, попытку получить мак адрес мобайла через браузер – насколько помню можно

и приложение то же может

Ⓜ️ᵃʳᵃᵗ
02.01.2017
20:47:57
Не у нас был случай, когда мы 10 китайцев заказали , у них все одинаково было, насчет мак не помню, но ид девайсов был один

Alexander
02.01.2017
20:48:12
2. По ссылке с мыла чувак заходит на страницу которая пытается сохранить файл с id

и после успешного сохранения реврайтит на файл с apk

Юрий
02.01.2017
20:49:31
спасибо большое, проработаю каждый варик

Ⓜ️ᵃʳᵃᵗ
02.01.2017
20:50:45
это нормально, и в соотв с доками
Хмм, я просто такие доки не видел

Alexander
02.01.2017
20:50:59
Google
Alexander
02.01.2017
20:53:27
Потому что Comparable принимает generic :) Вообщем скинь кусок кода в чём там джависты выстрелили себе в ногу, я пока не понимаю так

J
02.01.2017
20:59:13
Потому что Comparable принимает generic :) Вообщем скинь кусок кода в чём там джависты выстрелили себе в ногу, я пока не понимаю так
есть коллекция Collection<X> X extends Y надо откастовать коллекцию в Collection<Y> посмотрим как это сделали разрабы жавы кастуя коллеции в Collection<Comparable> ( случай когда Y = Comparable) открываем код и видим Collection<X> - копируется в массив (жрём память) потом вызывается Arrays.sort(Object[]) внутри которого дёргается NLogN раз (Comparable)element

public static <T extends Comparable<? super T>> void Collections.sort(List<T> list) { Object[] a = list.toArray(); Arrays.sort(a); ListIterator<T> i = list.listIterator(); for (int j=0; j<a.length; j++) { i.next(); i.set((T)a[j]); } }

впринципе уже тухляк видно

но ещё копнуть в Arrays.sort(a);

private static void mergeSort(Object[] src, Object[] dest, int low, int high, int off) { ... if (length < INSERTIONSORT_THRESHOLD) { for (int i=low; i<high; i++) for (int j=i; j>low && ((Comparable) dest[j-1]).compareTo(dest[j])>0; j--) swap(dest, j, j-1); return; } ... // Merge sorted halves (now in src) into dest for(int i = destLow, p = low, q = mid; i < destHigh; i++) { if (q >= high || p < mid && ((Comparable)src[p]).compareTo(src[q])<=0) dest[i] = src[p++]; else dest[i] = src[q++]; } }

Alexander
02.01.2017
21:10:56
а как будет выглядеть сортировка без дженериков?

J
02.01.2017
21:16:03
интересный вопрос на жаве или вообще?

я думаю чото типа Collection<Comparable> comparables = (Collection<Comparable>)anyCollection; для счастья бы хватило

но жава так не умеет

@smred ну, кстати, щас потестил Collection<X> x; Collection<Y> y = (Collection<Y>)(Collection<? extends Y>)x; компилится

Alexander
02.01.2017
22:15:56
интересный вопрос на жаве или вообще?
я к тому что скорее всего реализация сортировки в Java без дженериков была бы идентична, т.е. дженерики не виноваты

J
02.01.2017
23:12:23
я к тому что скорее всего реализация сортировки в Java без дженериков была бы идентична, т.е. дженерики не виноваты
чтоб сортировать коллекцию без компаратора, её нужно откастовать в Collection<Comparable> я тут потыкал в эклипсе: https://github.com/Scarabei/Scarabei/blob/master/scarabei-red-desktop-test/src/com/jfixby/scarabei/red/desktop/test/GenericSort.java 1) берётся любая коллекция, в данном случае это лист даблов 2) пропускается её через sort и она попадает в sortComparable 3) sortComparable принимает лист попарно сравнимых элементов, этот листо можешь сортировать любым алгоритмом таким образом один раз достаточно имплементировать sortComparable, и он, будет работать без кастингов и дополнительных массивов

но и тут вылазит главный побочный эффект жерериков в 37 строке

он заключается в том, что очень сложно вдуплить что значит <T extends Comparable<? super T>>

у когонить есть версии что значит <T extends Comparable<? super T>> ? :))

Михаил
02.01.2017
23:45:00
Т это класс который реализует компэребл и сравнивать можно объекты, которые имеют родительские типы или этот же?

Или тут подвох?

J
02.01.2017
23:52:31
не подвоха нет

я просто П как это понимать

Google
J
02.01.2017
23:53:16
и что это значит

ну тоесть впринципе оно работает

но как?

Roman
02.01.2017
23:57:58
Подскажите, стандартный android DownloadManager не умеет докачку?

Beka
03.01.2017
00:04:47
Roman
03.01.2017
00:07:29
А если файл уже скачен, я вижу что он повторно его тянет с другим именем, например имя-1. Это можно отключить параметром?

Roman
03.01.2017
00:12:38
После приостановки из-за отключения сети закачку восстанавливает. И даже после рестарта девайса тоже продолжает закачку. Гут.

А вот еще вопрос - при удалении старых файлов он может очищать список Downloads принудительно?

Gerc
03.01.2017
07:02:17
                                                                        
03.01.2017
07:26:12
добрый вечер добрый вечер добрый вечер добрый вечер добрый вечер добрый вечер добрый вечер добрый вечер добрый вечер добрый вечер добрый вечер добрый вечер добрый

Максим
03.01.2017
07:26:55
Привет

Почему так? Приложений с таким же пакетом нет, неизвестные источники включены. ЧЯДНТ?

                                                                        
03.01.2017
07:27:52
сдк

Stas
03.01.2017
07:28:09
Смотреть лог

Gerc
03.01.2017
07:28:14
Не подписан апк

Максим
03.01.2017
07:28:15
Android 6.0, на 19 апи устанавливается

Не подписан апк
Подписан, он релизный

                                                                        
03.01.2017
07:28:28
Google
Максим
03.01.2017
07:28:43
Я же не через студию устанавливаю

Gerc
03.01.2017
07:29:18
Значит установлен АПК с одинаковым почти манифестом

                                                                        
03.01.2017
07:29:25
кстате, да тоже такое пару раз было но я значения не придал этому

Admin
ERROR: S client not available

Maxim
03.01.2017
07:29:44
А куда?))
adb logcat же

Gerc
03.01.2017
07:29:46
Через адб устанавливать и смотреть

Максим
03.01.2017
07:29:55
У меня 2 product flavor

Один норм устанавливается, а этот не

adb logcat же
Сейчас посмотрю

Gerc
03.01.2017
07:30:57
Там не покажет

Maxim
03.01.2017
07:32:08
Это в любом случаен, к вопросу о "как смотреть, я же не из студии") А устанавливать через adb, если не ошибаюсь adb install /path/to/apk

Максим
03.01.2017
07:35:49
Invalid APK file: Library\app\app-.....-release.apk

                                                                        
03.01.2017
07:36:38
инвалид потомушо

ясно ж

Максим
03.01.2017
07:37:01
А почему?

                                                                        
03.01.2017
07:37:05
хз

у меня так иногда бывает, когда качаю с телефона, инет переподключается и потом файл битый

LEXASOFT
03.01.2017
07:42:08
Либо clean перед сборкой не удался

Логи сборки смотри

Google
Максим
03.01.2017
07:42:53
Я просто путь неправильно указал)

Сработало

Только для корректного флевора

Сейчас посмотрю что с проблемным

Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

Uninstall помог

Странно, самого приложения не было видно

Sergey
03.01.2017
08:37:03
кто нить делал разные флаворы с разными пекеджами? как maps api key задать для разных флаворов?

Ⓜ️ᵃʳᵃᵗ
03.01.2017
08:38:33
чамый быстрый способ по ссылке нагенерить.

посмотри как это делаетсяв шаблоне, когда создаешь активити с картой

Максим
03.01.2017
09:00:09
Кто знает Firebase у авторизации, нет ограничений в бесплатной версии? Просто там есть ограничение на одновременное подключение в 100 соед. к реальной базе данных, а авторизация же по другому вроде идет, у нее есть интересно ограничения?

Stas
03.01.2017
09:13:10
Есть у меня сервис, где, условно, происходит управление плеером. Как правильно получать информацию из сервиса в активити о текущем состоянии? Запустил я воспроизведение трека, вышел из активити, через n минут вернулся, нужно в ui отобразить текущий трек

Yuriy
03.01.2017
09:13:50
Господа, во сколько $ можно оценить разработку аудио звонков по webrtc?

Anton
03.01.2017
09:14:01
ну если ты в сервисе все хранишь причем тут активити

Страница 753 из 3205