
Volodymyr
02.12.2016
10:54:13
А по повору батареї записти servise для проверки Wifi and GPS
а луче много servises
сделал
Volodymyr Stelmashchuk, [02.12.16 12:54]
А по повору батареї записти servise для проверки Wifi and GPS
Volodymyr Stelmashchuk, [02.12.16 12:56]
а луче много servises

Quantum Harmonizer
02.12.2016
11:01:22
фонарик / flashlight :)

Google

Ⓜ️ᵃʳᵃᵗ
02.12.2016
11:01:25

Alexey
02.12.2016
11:03:15
хотя тут доуз мод тебе противник

Quantum Harmonizer
02.12.2016
11:03:55
Зачем каждые две? Можно непрерывно и в два потока.
Ещё вибратор.

Nikita
02.12.2016
11:05:37

Ivan
02.12.2016
11:06:11
ребята в сервисе хотят эмитировать нагрузку на планшеты и смотнеть средняя время работы батареи

Alexey
02.12.2016
11:06:44
Volodymyr вроде нет, неправильно ) Чел спрашивает, почему некоторые приложения камер на некоторых телефонах криво обрабатывают переданный им ACTION_VIDEO_CAPTURE, а к нему все с правами лезут )

Ⓜ️ᵃʳᵃᵗ
02.12.2016
11:06:50
фильм 4К

Alexey
02.12.2016
11:06:56

Ⓜ️ᵃʳᵃᵗ
02.12.2016
11:07:10
и максимальную яркость с громкостью
или ГТА запустить

Volodymyr
02.12.2016
11:07:42

Google

Quantum Harmonizer
02.12.2016
11:09:54

Alexey
02.12.2016
11:11:26

Gerc
02.12.2016
11:14:58
Да просто тел перезагружаться будет даже если выставить 5сек. О каких 1сек еще говорить

Quantum Harmonizer
02.12.2016
11:17:42

Gerc
02.12.2016
11:18:36

Quantum Harmonizer
02.12.2016
11:22:37
Допиливал приложение, где для совершения одного действия нужно было совершить 3-5 запросов подряд, потому что рест плохой.
И весь этот ужас мог запуститься пару раз подряд, например, из onCreateView и setUserVisibleHint.
Когда писал код, ругался, конечно, а телефон не жаловался.

Alexey
02.12.2016
11:26:49
есть данные, которые я получаю из сервера (около 4к записей в бд)
я сделал так: получаю порциями по 20 записей в процессе скроллинга RecyclerView и отображаю
заказчик хочет так: кэшировать при запуске сразу все 4к записей и дальше их всегда юзать т.е. не нагружать сервер запросами, но придётся хранить лишние пару мегабайт данных и при изменении данных на сервере снова загружать эти несколько мб
какой вариант лучше?

Alexander
02.12.2016
11:27:49

Quantum Harmonizer
02.12.2016
11:29:36
"Не нагружать сервер запросами" –– а офигительная выборка из БД не в счёт?

Alexey
02.12.2016
11:30:51
там по сути вообще нет бд
просто есть json
и php скрипт вытаскивает из него нужные данные и составляет response
который я получаю ретрофитом
я просто не могу представить, сколько запросов в секунду должно быть при таких условиях, чтобы хорошо нагрузить сервер

Quantum Harmonizer
02.12.2016
11:32:57
И парсишь in-memory, владельцы девайсов с 512 МБ скажут спасибо.
Пусть пхп и нарезает 4к записей.

Alexey
02.12.2016
11:33:34
ну я же говорю порциями получаю
stations.php?count=20&offset=0

Quantum Harmonizer
02.12.2016
11:34:57
Вот пусть так и остаётся, заказчику стоит объяснить, что на мобиле ограничен траффик и память. :)

Google

Andrey
02.12.2016
11:35:16
Хранить 4к записей. На устройстве рядового пользователя. Потому что пыхи опять не смогли в кеширование.

Quantum Harmonizer
02.12.2016
11:35:47
Вооот, только хотел сказать, что парсить и разрезать данные пыхой каждый раз –– тоже плохо)

Andrey
02.12.2016
11:36:21
Это писос, что такие задачи возникают в принципе.

Gerc
02.12.2016
11:36:32
Можно не в памяти перебирать, а потоково

Andrey
02.12.2016
11:37:04
Еще один. Не храните 4к записей на девайсе. Точка. Абзац.
Отмудохайте бекендера. Иногда это срабатывает.

Сергей
02.12.2016
11:37:54

Andrey
02.12.2016
11:38:14
Пример есть?

Alexey
02.12.2016
11:39:11

Quantum Harmonizer
02.12.2016
11:39:49

Andrey
02.12.2016
11:40:02
Да, пусть через редиску, nginx статику или еще какую мать делает кеш. И инвалидирует его.

Сергей
02.12.2016
11:43:13
Пример есть?
Ну когда на клиенте нужно много транзакций хранить

Andrey
02.12.2016
11:43:25
Пример?

Сергей
02.12.2016
11:46:07
Составление графа транзакций.
С поддержкой оффлайн и анализа


Andrey
02.12.2016
11:49:09
Ну я также могу написать: составление регрессий оффлайн. Оффлайн приложения это другой кейс, приложение с бандлом базы в 12-100мб это другой кейс. Кеширование данных это другой кейс. Тут вопрос в том, чтобы показать данные в ресайкле, причем данные получаем с сервера.
К чему я вел мысть. Есть API, его нужно проектировать, чтобы мобильное приложение работало с минимальными усилиями.
Я видел некоторое количество приложений, в которых кривость апи решалась при помощи маппингов, rx-ов, стримов, предзагрузкой с обработкой, TypeAdapter-ами и еще чем нибудь.
Если апи закрытое, то это может быть и актуально, хотя правильное проектирование модели данных может решить и этот вопрос.
Если апи открытое и более того, его разрабатывает программист из той же компании - пните этого программиста, чтобы он сделал правильное апи.
Не устану повторять, что в случае разработки Мобильное приложение <-> Бекенд, для разработчика апи мобильные разработчики должны выступать как заказчики.
А то обколются своими php, elixir, django, progressive web apps, web sockets, а нам потом разгребать.


Gerc
02.12.2016
12:05:37
Они же и придумали этот ирикс и суют клиентам, вместо чтоб самому оптимизировать апи для клиента, а молодые подхватывают этот хайп ирикса и суют везде просто потому что модно, а не для решения реальных проблем апи

Quantum Harmonizer
02.12.2016
12:06:49
.filter(it -> it != null)
.filter(it -> !it.isEmpty())

Ⓜ️ᵃʳᵃᵗ
02.12.2016
12:07:42
4к записи, зачем, хоть один пользователь просмотрит их до конца ?
а что делать если нужно обновить, опять закачивать

Google

Stas
02.12.2016
12:11:23
wrap_content у TextView использует высоту заглавной буквы шрифта для определния высоты вью. Можно ли задать высоту по факту или жестко: высота строчной буквы.
мне нужно уместить texiview со строчными буквами точно в центре другой вью, а из-за этого правила она не в центре, а чуть ниже.
визуально

Alexey
02.12.2016
12:13:15

Stas
02.12.2016
12:13:23
нет
ну в рантайме только

Alexey
02.12.2016
12:13:37
а ещё у релатив лаяута мне помогало centerIn="ид другой вьюхи"

Stas
02.12.2016
12:14:03
есть такое свойство?
или это какой-то кастомный релатив?

Alexey
02.12.2016
12:14:32

Stas
02.12.2016
12:15:18
не поможет.

Alexey
02.12.2016
12:15:29
не поможет.
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal=""/>
</RelativeLayout>

Stas
02.12.2016
12:15:30
опять-же за счет высоты считаются отступы

Alexey
02.12.2016
12:15:58
centerHorizontal или centerVertical и там указать ид вьюшки относительно которой центрируешь

Alexey
02.12.2016
12:16:46

Stas
02.12.2016
12:17:52
нет такого свойства.
ты путаешь
layout_centerHorizontal центрирует вью относительно родителя
не относительно вью в родителе

Alexey
02.12.2016
12:18:43

Google

Alexey
02.12.2016
12:18:47
другой вьюхи

Stas
02.12.2016
12:22:11
хз что ты там юзаешь в своем проекте, но это точно не релатив лейаут
если оно работает, так как ты описал

Alexey
02.12.2016
12:26:30
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv"
android:text="fdsfdsfdsfdsfsdfdsfdsfdsfdsfdsfdsfdsfdsfs"
android:layout_width="40dp"
android:layout_height="wrap_content" />
<TextView
android:text="gfgf"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@+id/tv"
android:layout_centerVertical="true"/>
</RelativeLayout>
в релативе можно 2 вью и одна будет по центру вертикально

Alexander
02.12.2016
12:27:11

Alexey
02.12.2016
12:31:24
типо того хотел?

Ilya
02.12.2016
12:56:09
Ребят,а если я такой на Canvas’e отрисовал Bitmap’ку и хочу ее зумить не теряя ее качества,либо перерисовывая на определенном уровне зума. В сторону чего мне смотреть? На sof не отправляйте пожалуйста, хочу живых,русских ответов.

J
02.12.2016
12:56:35
Nearest filter
texture Nearest-neighbor
ответы все на английском

Quantum Harmonizer
02.12.2016
13:01:12

Alexander
02.12.2016
13:28:47
СonstraintLayout используйте )) там есть связь центр относительно другого

Quantum Harmonizer
02.12.2016
13:32:40
Центр TextView не в центре текста же.

J
02.12.2016
13:33:06

Artem
02.12.2016
13:50:35
А может кто сталкивался: можно ли настроить gradle так, чтобы versionCode инкрементился каждый раз при билде?)