
Максим
09.09.2016
06:24:54
Вообще у меня была проблем со скулайтом и русскими буквами, он не умел выполнять регистронезависимый поиск
Решалось добавлением поля-дублера в ловеркейсе, и затем выполнялся LIKE по этому полю в ловеркейсе
Так работает
Иначе он ищет только по полному совпадению

Google

Максим
09.09.2016
06:26:23

Maxim
09.09.2016
06:27:14

Максим
09.09.2016
06:27:41
у нас были товары, так вот "Кружка", "кружка"
В итоге по запросу LIKE '%кружк%' находилось только "кружка"
Говорят еще помогает собственная сборка скулайт с ICU

Владимир
09.09.2016
06:49:26

Максим
09.09.2016
06:53:25
В том то и дело, что это не работало
Ни ловер ни аппер

Maxim
09.09.2016
06:53:50
у меня тут прилетело обновление андроид студио и оказалось что раньше я сидел на бетте ))
ну надеюсь по меньше косяков станет

ROMAN
09.09.2016
07:05:46
Кто знает где найти компонент который реализует такую штуку, он же по идеи должен быть стандартным? https://material.google.com/growth-communications/feature-discovery.html#

Denis
09.09.2016
07:07:39
вроде нет таких стандартных. вообще из материал дизайна не много чего есть в саппорте. на гитхабе наверно лучше поискать
https://github.com/Guimareshh/Feature-discovery-animations

ROMAN
09.09.2016
07:33:56

Google

Alexey
09.09.2016
07:56:12
https://news.mail.ru/incident/27053972/?frommail=10

Maxim
09.09.2016
08:01:13

Alexey
09.09.2016
08:01:28
я думаю он юзал оригинальную

Илья
09.09.2016
08:02:04

Alexey
09.09.2016
08:02:53
самсунг упал в моих глазах (

Илья
09.09.2016
08:03:17
очень клевый способ получить новую машину или дом, кстати. Включаешь на зарядку новй Note, ждешь, пока он не сгорит, затем судишься с Samsung

Maxim
09.09.2016
08:03:28
Так они ж все ноуты отозвали )

Nikolay
09.09.2016
08:03:39
Самсунг когда-то был нормальным?

Maxim
09.09.2016
08:03:43

Yuri
09.09.2016
08:03:59
Шутка про медведя,ноут7 и машину уже баян?

Alexey
09.09.2016
08:04:08

Nikolay
09.09.2016
08:04:31
Ну я в контектсе смартфонов имею ввиду

Maxim
09.09.2016
08:04:48
Да в мобилках тоже, я хз кто может сравниться с s7...

Gerc
09.09.2016
08:05:11
оставили в гараже
А на фото на улице горит

Maxim
09.09.2016
08:05:25
Конечно если дизайн брать в расчет, а то вы со своими нексусами страшненькими )))

Fedor
09.09.2016
08:06:07

Илья
09.09.2016
08:06:19
ахаха

Vitaly
09.09.2016
08:06:24

Andre
09.09.2016
09:03:16
Тут выше про скулайт спрашивали - ну блин, ребят, только вчера эту тему поднимали :)
Для того, чтобы лайк нормально работал с русским языком, надо полноценный юникод прикрутить

Alexey
09.09.2016
09:09:03
ребят, кто там с градлом дружит? Как лучше сделать так, чтобы можно было собирать разные апк для targetSdk< 23 и targetSdk>= 23

Google

Alexey
09.09.2016
09:09:11
разжные flavors ?
@smred ?;)
ну типо при сборке генерить 2 апк
для targetSdk< 23 и targetSdk>= 23, отличаться будет манифестами

Grigoriy
09.09.2016
09:18:26
а зачем тебе вообще это?

Fedor
09.09.2016
09:21:11
А просто если во флейворе указать targetSdkVersion 21 не работает?

Alexey
09.09.2016
09:25:04

Fedor
09.09.2016
09:26:28
гугл нагуглил такое
android {
flavorDimensions "flavors", "api"
productFlavors {
flavorA {
flavorDimension "flavors"
....
}
pre21 {
flavorDimension "api"
// don't setup minSdkVersion to inherit the one from the "flavors" dimension
}
post21 {
flavorDimension "api"
// override the minSdkVersion
minSdkVersion 21
}
}

Grigoriy
09.09.2016
09:27:04

Alexey
09.09.2016
09:27:20

Nikolay
09.09.2016
09:27:32
А смысл?
Можно в пре21 тоже чекать пермишены.
Только они будут выданы по умолчанию же

Alexey
09.09.2016
09:27:59

Nikolay
09.09.2016
09:28:06
И запрашивать ничего не надо будет

Grigoriy
09.09.2016
09:28:20
как ты думаешь, почему они рантайм? :D
ну то есть, то, что они объявлены – ни на что не повлияет

Google

Grigoriy
09.09.2016
09:28:52
буквально

Alexey
09.09.2016
09:29:15

Grigoriy
09.09.2016
09:29:20
если ты собираешься с targetSdk 23+, то все <uses-permission> на андроидные системные пермишены игнорируются
https://developer.android.com/training/permissions/requesting.html


Alexey
09.09.2016
09:31:06
https://developer.android.com/training/permissions/requesting.html
If the device is running Android 5.1 or lower, or your app's target SDK is 22 or lower: If you list a dangerous permission in your manifest, the user has to grant the permission when they install the app; if they do not grant the permission, the system does not install the app at all.
If the device is running Android 6.0 or higher, and your app's target SDK is 23 or higher: The app has to list the permissions in the manifest, and it must request each dangerous permission it needs while the app is running. The user can grant or deny each permission, and the app can continue to run with limited capabilities even if the user denies a permission request.
ключевое

Admin
ERROR: S client not available

Alexey
09.09.2016
09:31:51
если ниже 23 то в манифесте объявляем и при установке юзер их одобряет
а на 23+ в манифесте их не буду добавлять а запрошу в рантайме

Konstantins
09.09.2016
09:32:24

Nikolay
09.09.2016
09:32:27
А зачем для этого разделять на два APK?

Konstantins
09.09.2016
09:32:31
из не нужно удалять из манифеста
странное желание, в общем

Grigoriy
09.09.2016
09:33:03

Alexey
09.09.2016
09:33:35

Konstantins
09.09.2016
09:33:43

Nikolay
09.09.2016
09:33:44
Вроде где-то был список с пармишенами по уровню.

Konstantins
09.09.2016
09:34:48
то есть, манифест оставется неизменным, а дальше ты в коде проверяешь: if (sdk >= 23) { checkPerm();...}

Alexey
09.09.2016
09:34:48
а не погодьте

Google

Alexey
09.09.2016
09:35:14
короче если <23, то вообще без этих пермишенов, если >=23 то в рантайме их запросим

Alexander
09.09.2016
09:35:40
@smred ?;)
flavors конечно, но что конкретно тебе нужно?

Alexey
09.09.2016
09:35:56
вот таких с разными манифестами

Alexander
09.09.2016
09:36:38

Ilnar
09.09.2016
09:36:49
+

Nikolay
09.09.2016
09:36:53
+

Alexander
09.09.2016
09:37:03
но собрать две сборки за раз можно, через таски гредловые справа в студии или из консоли

Ilnar
09.09.2016
09:37:31
да какой-то оверхед, для пермишенов два апк)

Konstantins
09.09.2016
09:37:50

Nikolay
09.09.2016
09:37:54
А вот такой вопрос к адептам:
Может ли конкретная система(версия андроида) менять порядок выполнения команд в байткоде?

Konstantins
09.09.2016
09:37:54
что тут непонятно?

Alexander
09.09.2016
09:37:55
gradle compile соберёт тебе все флаворы в дебаг и релиз варианте. Также можно собрать только релизные и только дебажные версии

Alexey
09.09.2016
09:37:58

Grigoriy
09.09.2016
09:38:26

Alexey
09.09.2016
09:38:34

Grigoriy
09.09.2016
09:39:19