@android_ru

Страница 1055 из 3205
Gregory
02.03.2017
21:18:42
что имело решающее значение?
мне не нравились всякие костыли вроде ActionBarSherlock

+ отсутствие нормальных анимаций, трансформаций View без грязных хаков и аппаратного ускорения

Nikolai
02.03.2017
21:21:03
мало приятного )

сейчас поддержка 10 уровней апи тоже вызывает боль

Google
Gregory
02.03.2017
21:22:15
а, и ещё на 2.3 иногда были всякие адские модификации производителей, которые ломали мне приложение

типа там своя поддержка эмоджи зачем-то

Nikolai
02.03.2017
21:23:23
Xiaomi, Meizu и прочие китайцы тоже делают "особенные" телефоны

Например нет нормального запроса разрешений на оверленые вьюшки

Gregory
02.03.2017
21:25:55
и изуродованная система уведомлений

к счастью, тот документ про совместимость положит этому конец с 7.0

Nikolai
02.03.2017
21:27:18
на Nexus)

на самом деле много у кого

Alex Фэils?︙
02.03.2017
21:28:09
А у кого он есть?
В стоке ж есть

Nikolai
02.03.2017
21:28:43
а для китайцев через рефлексию

Gregory
02.03.2017
21:28:56


Alex Фэils?︙
02.03.2017
21:29:29
а для китайцев через рефлексию
Как вариант) апи есть все равно ж)

Google
Nikolai
02.03.2017
21:29:56
нет как раз апи

Alex Фэils?︙
02.03.2017
21:30:32
ну, интернал-апи т.е.

Alexander
02.03.2017
21:31:40
Ну тот что даже пиксель нормальными назвать не получится

На пикселе*

Его таким спецом сделали

Nikolai
02.03.2017
21:32:12
http://stackoverflow.com/questions/33382436/how-to-check-permission-system-alert-window-is-granted-on-android-lollipop/33382532

Gregory
02.03.2017
21:34:06
http://stackoverflow.com/questions/33382436/how-to-check-permission-system-alert-window-is-granted-on-android-lollipop/33382532
потому меня и бесит, что все скупают эти ксиаоми пачками, и ещё и говорят на каждом углу, что это хорошие телефоны

Nikolai
02.03.2017
21:34:37
цена/производительность не плохие

Alexander
02.03.2017
21:34:45
Лучше уж ксаоми чем мейзу

Gregory
02.03.2017
21:35:49
цена/производительность не плохие
ну да, эти люди, которые экономят на всём

раньше высокотехнологичные устройства в принципе стоили дороже, чем сейчас, и это было классно

Anton
02.03.2017
21:36:45
лол

Gregory
02.03.2017
21:36:46
в качестве бонуса — никто не пытался защитить пользователя от самого себя

Anton
02.03.2017
21:37:25
раньше телефоны не у всех были

класно было

Mike
02.03.2017
21:40:26
или имеется в виду target sdk, а не min sdk?
Имеется ввиду, если я на 23 напишу, телефоны которые скажем так, не самые новые, смогут с нею работать ? Т.к. написанно, что поддержка более ранних версий есть , вот и думаю, может лучше с 19 начать.

Nikolai
02.03.2017
21:42:19
ставь minSdk 19

Google
Mike
02.03.2017
21:43:06
Спасибо

Nikolai
02.03.2017
21:43:19
используй AppCompat, среда предупредит если начнешь чтото использовать не совместимое

но тестировать желательно на разных конфигурациях

Mike
02.03.2017
21:53:51
что значит "на 23 напишу"?
Я видел тут про уровень API люди пишут, читал что на 19 много приложений работает. Вот и решил узнать проект создавать на какой так само с эмулятором. Андроид только вчера изучать начал, так имею опыт малый на jave

Я понимаю что вопрос очень нубский )

O'Miay
02.03.2017
21:55:13
Сорян, не туда

)))

Roman
02.03.2017
22:19:55
Я понимаю что вопрос очень нубский )
https://en.wikipedia.org/wiki/Android_version_history

Я понимаю что вопрос очень нубский )
Вот эти цифры типа "16", "23" это api level. Тоже самое что и "4.1" и "6.0" только по научному =)

Mike
02.03.2017
22:30:44
Спасибо )

Ivan
03.03.2017
05:12:56
Ребят вопрос, активити запущенное с флагом new_task - зависит от жизни приложения?

Ivan
03.03.2017
05:16:41
Есть трабл я заменил системный обработчик ошибок на свой, запускаю новую активити с этим флагом и убиваю текущий процесс - здесь есть подводные камни?

Killprocess(mypid) - не убивает бэкграунд вроде как, или я ошибаюсь?

Глеб
03.03.2017
05:30:14


Konstantin
03.03.2017
05:38:35
и?

?

Глеб
03.03.2017
06:02:37
Привет! Какие могут быть причины упорно использовать потоки вместо сервисов? С точки зрения пользователя есть какая-то разница -- он может, к примеру, отключить сервис в настройках, запретить приложению запускать сервисы? Или система -- она может к сервисам относиться негативнее, чем к потокам?

Konstantin
03.03.2017
06:04:50
кстати, есть некоторые приложения например Вайбер, его вырубаешь, отключаешь, останавливаешь, а он через несколько секунд снова включается, как бороться с такими? ?

Google
Admin
ERROR: S client not available

Глеб
03.03.2017
06:16:11
Вы не поняли, что я имею в виду. Я могу для одной и той же задачи использовать сервис, внутри которого есть поток (IntentService), и могу использовать, скажем, AsyncTask или просто Thread прямо в Activity. Если сервис -- не гуд, то почему?

Konstantin
03.03.2017
06:22:47
я вообще думал это одно и тоже - AsyncTask Thread

Alexey
03.03.2017
06:25:14
сервис - это компонент приложения, со своим жизненным циклом,и по сравнению с обычным HandlerThread или AsyncTask довольно тяжел. вот в доках хорошо аписано по поводу того, как выбрать, что использовать:A service is simply a component that can run in the background, even when the user is not interacting with your application, so you should create a service only if that is what you need. If you must perform work outside of your main thread, but only while the user is interacting with your application, you should instead create a new thread. For example, if you want to play some music, but only while your activity is running, you might create a thread in onCreate(), start running it in onStart(), and stop it in onStop(). Also consider using AsyncTask or HandlerThread instead of the traditional Thread class. See the Processes and Threading document for more information about threads. Remember that if you do use a service, it still runs in your application's main thread by default, so you should still create a new thread within the service if it performs intensive or blocking operations.

Igor
03.03.2017
06:25:57
Вы не поняли, что я имею в виду. Я могу для одной и той же задачи использовать сервис, внутри которого есть поток (IntentService), и могу использовать, скажем, AsyncTask или просто Thread прямо в Activity. Если сервис -- не гуд, то почему?
* overengineering - на тасках/rx можно проще писать асинхронный код, плюс у тебя не будет Android зависимостей * использую сервис ты повышаешь приоритет программы и Android сложнее освобождать память - если тебе это явно не нужно, то этим ты мешаешь др програмам.

Глеб
03.03.2017
06:27:26
Это то понятно; я спрашивал о том, есть ли какие-то камни, связанные с тем, что система или пользователь могут запрещать приложению запускать сервисы или типа того

Спасибо, конечно, за доки :-)

Может, в каком-нибудь режиме экономии баратеи система убивает все сервисы, и лучше делать задачу из контекста activity

Мало ли

Как я понимаю, тут беспокоиться не о чем

DivelNick
03.03.2017
06:29:28
Здравствуйте, пишу приложение, стараюсь по возможности использовать фрагменты, а не activity, а какой подход на самом деле лучше? То есть например есть экран неавторизованного пользователя, там несколько кнопок новости, зарегаться и т.д. Я все делаю на фрагментах, это нормально? Или стоит по возможности юзать acivity, а для мелочей использовать фрагменты?

Nikolai
03.03.2017
06:30:10
<T extend ViewType> public T getView() както так

Google
Anatoly
03.03.2017
06:34:50
Здравствуйте, пишу приложение, стараюсь по возможности использовать фрагменты, а не activity, а какой подход на самом деле лучше? То есть например есть экран неавторизованного пользователя, там несколько кнопок новости, зарегаться и т.д. Я все делаю на фрагментах, это нормально? Или стоит по возможности юзать acivity, а для мелочей использовать фрагменты?
Зависит от ситуации, если пихать фрагменты начиная от экрана авторизации, код активити разрастется в лапшу. Нужно взвешено подойти к этому вопросу и по возможности избегать большой вложенности, иначе будут проблемы с ЖЦ и другие баги фрагментов

Victor
03.03.2017
06:40:42
Кто-то сталкивался с SocketTimeoutException в связке Retrofit2 и OkHttp3? Если при первом запросе конекшена не было, то даже после того как коненкшен появился продолжает валиться по тайм ауту

лечиться перезапуском приложения

есть варианты как победить?

Roman
03.03.2017
06:43:09
потому меня и бесит, что все скупают эти ксиаоми пачками, и ещё и говорят на каждом углу, что это хорошие телефоны
А что в Xiaomi плохого? Мне очень по душе пришёлся MIUI. При разработке проблем тоже не испытывал. На самсунгах костылей намного больше надо лепить, чем на любой другой смартфон. Да и TouchWiz их - совсем бледненький.

Roman
03.03.2017
06:44:11
Слышал что-то про статус бар, но у меня с ним ок всё

Eugene
03.03.2017
06:45:01
именно так. Может кто знает как лечить?
у меня стоит кастомная сборка Nougat, грешу на неё. у вас не этот случай?

Дмитрий
03.03.2017
06:45:29
знакомый жаловался, что в MIUI издавна сломан CardDAV и они не хотят его чинить, игнорят все его обращения

Victor
03.03.2017
06:45:32
resurrection remix последний

Eugene
03.03.2017
06:45:49
а девайс?

Victor
03.03.2017
06:46:06
6P
Вру, тестил на 5 нексусе

Eugene
03.03.2017
06:46:42
Вру, тестил на 5 нексусе
вот и у меня пятый. но я не нашёл решения этой проблемы

Roman
03.03.2017
06:47:17
На самсунгах и фото камеры переворачивать надо, и свою мелодию в RingtoneManager не проиграешь по uri, и выбор файлов через проводник какой-то особенный. Почему-то на Meizu и Xiaomi всегда всё замечательно

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