@android_ru

Страница 941 из 3205
Alex
06.02.2017
09:54:05
никак
гугловый календарь пользуется какими-то системными привелегими, получается?

Alex
06.02.2017
09:55:47
а что он делает?
Создать мероприятие - Пригласить пользователей - Ввести пару символов - Нажать назад - Клава останется, поиск сколапсится обратно

Google
Sergey
06.02.2017
09:56:28
ыыы, наркомания

Yoshi
06.02.2017
10:02:44
помоему простой onKeyInputListener перехватывает back key

и делай уже что хочешь

ой, не keylistener

public boolean onKeyPreIme(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { ... return true; }

Alexander
06.02.2017
10:04:30
всмысле так можно сделать стандартным апи

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

это не иос

тут все в рамках одной модели живут

Alex
06.02.2017
10:06:17
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { ... return true; }
Я пробовал такой вариант, в том и загвоздка, что данные метод вызывается в кастомной вью только после того, как скрылась клавиатура

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

Google
Yoshi
06.02.2017
10:08:37
https://developer.android.com/reference/android/widget/TextView.html#onKeyPreIme(int, android.view.KeyEvent)

Handle a key event before it is processed by any input method associated with the view hierarchy. This can be used to intercept key events in special situations before the IME consumes them; a typical example would be handling the BACK key to update the application's UI instead of allowing the IME to see it and close itself.

@alex_sivkov это ты режим нотификаций хитро указал, что невозможно пингануть?

Alex
06.02.2017
10:12:57
@alex_sivkov это ты режим нотификаций хитро указал, что невозможно пингануть?
в телеграм? да вроде нет, ничего такого хитрого не указывал )

в общем и целом onKeyPreIme не работает, если пытаться его интерсептить в кастомной ViewGroup. Попробую дальше в эту сторону еще покопать

спасибо

покопал ? для интересующихся: интерсептить onKeyPreIme надо именно в том виджете, который focused (напр. EditText). Всевозможные родительские контейнеры не канают и просто не получают колбэк

J
06.02.2017
11:26:30
работает заебок

Nick Senchurin
06.02.2017
11:30:46
скопипастю сюда , для группы с архитектурой видимо не совсем важный вопрос )

всем привет, у меня тут вопрос возник следующего плана. А не подскажете, как правильно делать реализацию поведения в зависимости от устройства (телефон-планшет)? вот тут советуют 3 разных способа. http://www.dummies.com/web-design-development/mobile-apps/3-strategies-for-adding-tablet-support-to-your-android-apps/ У меня проект будет большим (переписываю старый заново) хочу поинтересоваться , как вы решаете подобную задачу

Dmitriy
06.02.2017
11:43:43
Igor
06.02.2017
11:44:52
Кто работал с Netflix? В 2014 их публичное апи закрыли?

J
06.02.2017
11:54:03
скоро можно будет отдельный чатик заводить: мобайл, кроссплатформ, libGDX, RoboVM, Xamarin - вот это вот всё

sasha
06.02.2017
11:55:03
Для xamarina канал есть уже

Xamarin Developers Чат разработчиков приложений на Xamarin для iOS, Android и Windows 10! https://t.me/xamarin_russia

Alexander
06.02.2017
11:59:36
скоро можно будет отдельный чатик заводить: мобайл, кроссплатформ, libGDX, RoboVM, Xamarin - вот это вот всё
давно есть, вопрос зачем? ты действительно веришь в кросплатформу?

Nikita
06.02.2017
11:59:48
J
06.02.2017
12:01:52
наверн надо ваще 3 канала делать: 1) всякие фреймворки на базе JavaScript типа кордовы, ionic, sencha 2) Ксамарин, roboVM и прочий кросплатформ 3) где найтивно пишут используя Андроид API и ругаются матом

Sergey
06.02.2017
12:04:34
3й пункт слишком толсто, аж жир течет

Google
Anton
06.02.2017
12:05:07
Лол

Alexander
06.02.2017
12:05:16
мне больше понравилось то что 2 пункт как будто откидывает третий

как будто на том ксамарине типо не то же апи пытается исполнятся

или на том же реакте

J
06.02.2017
12:06:09
давно есть, вопрос зачем? ты действительно веришь в кросплатформу?
сегодня есть такая платформа как Desktop, которая включает в себя почти все ветки Unix и Винду когда-то в 90е там тоже были фрагментация и мракобесие

Alexander
06.02.2017
12:06:50
в итоге имеем хрень с дабл отстойным апи т.к. сразу для двух платформ косяки выгребаем + дико протекающее апи, т.к. абстракции имеют свойство протекать. А тут у нас шаг влево-шаг вправо и дописываем нативно. Секас вообщем

J
06.02.2017
12:07:17
как будто на том ксамарине типо не то же апи пытается исполнятся
ну API распадается на два: - системный (тут не отвертишься, страдать всем) - UI-toolkit - тут можно писать свои велики

Dzmitry
06.02.2017
12:07:32
давно есть, вопрос зачем? ты действительно веришь в кросплатформу?
Firefox вполне себе кроссплатформенно реализован: сетевая часть у мобильной андроид-версии и у десктопной части на плюсах с общим кодом. Тут скорее вопрос в том, что нормальный вариант кроссплатформенности с запилами на C/С++ общей части, а не использование мутных инструментов вроде Xamarin/Cordova.

Alexander
06.02.2017
12:08:58
Firefox вполне себе кроссплатформенно реализован: сетевая часть у мобильной андроид-версии и у десктопной части на плюсах с общим кодом. Тут скорее вопрос в том, что нормальный вариант кроссплатформенности с запилами на C/С++ общей части, а не использование мутных инструментов вроде Xamarin/Cordova.
ndk норм вариант, но не для всего подойдет + он даёт обратнопропорциональные результат тому что хотят пользователи xamarin/cordova. Они же хотят его юзать что бы платформу не знать и быстро! А на крестах как раз наоборот, медленее и платформы нужно ещё лучше знать

Alexander
06.02.2017
12:10:08
хз, я пока не вижу что можно делать на кросплатформе сложнее чем калькулятор

Dzmitry
06.02.2017
12:10:20
ndk норм вариант, но не для всего подойдет + он даёт обратнопропорциональные результат тому что хотят пользователи xamarin/cordova. Они же хотят его юзать что бы платформу не знать и быстро! А на крестах как раз наоборот, медленее и платформы нужно ещё лучше знать
Ну насчет быстро - это только в случае первой версии, с саппортом потом местами очень интересные костыли вылезают. Саппорт получается в некоторых случаях дорогой очень в случае всех этих гибридных проектов.

J
06.02.2017
12:10:20
игры!

Alexander
06.02.2017
12:10:47
с радостью послушаю ребят кто расскажет про свой success опыт юзания react/xamarin для сложных и больших проектов

игры это отдельный разговор ;)

J
06.02.2017
12:11:26
ну игры то посложнее девелопить чем апликухи

в играх весь UI кастомный

Alexander
06.02.2017
12:11:58
хз, кмк это просто другая область задач

которую сложно сравнивать вообще

наверно алгоритмически сложнее

Google
J
06.02.2017
12:12:35
а в чём отличичие

вот покерный клиент - это и игра и приложение

границу так просто не проложишь

Alexander
06.02.2017
12:13:13
особенно движок писать, но если взять количество чуваков которые пилили тот же GTA 5 и сколько из них пилили движок сам то получится что очень маленький процент делает сложные задачи

Dzmitry
06.02.2017
12:13:16
вот покерный клиент - это и игра и приложение
это скорее приложение, чем игра

Alexander
06.02.2017
12:13:22
остальные точно так же формошлёпят

собственно как и в приложениях получается

Gleb
06.02.2017
12:15:10
В играх - усилия над ui, perfomance и оптимизацией - узаконены В аппах - зачастую нет (там бизнес фичами закидывает - по крайней мере на моей практике)

Igor
06.02.2017
12:15:37
Даешь кросплатформу + ФП

J
06.02.2017
12:17:23
Admin
ERROR: S client not available

Igor
06.02.2017
12:18:50
скроее JVM

Alexander
06.02.2017
12:20:52
Даешь кросплатформу + ФП
опять kotlin зовут ?

J
06.02.2017
12:21:30
но Kotlin - это же просто Джава, вид сбоку

Евгений
06.02.2017
12:21:48
Припеку

Andrew
06.02.2017
12:23:21
но Kotlin - это же просто Джава, вид сбоку
ноуп) ты ещё вижуалбасик сишарпом по диагонали назови)

Igor
06.02.2017
12:23:54
но Kotlin - это же просто Джава, вид сбоку
но там есть функции на топ левеле + НОРМАЛЬНЫЕ лямбды и всяки екстеншены для stream-подобной работы с коллекциям + continuetion скоро завезут

J
06.02.2017
12:24:23
ноуп) ты ещё вижуалбасик сишарпом по диагонали назови)
ну ващет это правда VisualBasic, C# и J# друг в друга преобразовываются биективно 1:1

Дмитрий
06.02.2017
12:24:30
поцаны помогите по apache poi, как в новой версии объеденить листы из разных книг без копирования, т.к. при копировании многих листов хипа не хватает? или может есть лучше инструмент?

Igor
06.02.2017
12:25:07
J# умер в начале 2000

Google
J
06.02.2017
12:25:20
ноуп) ты ещё вижуалбасик сишарпом по диагонали назови)
достаточно посмотреть историю развития и возникновения C#

Andrew
06.02.2017
12:25:29
ну ващет это правда VisualBasic, C# и J# друг в друга преобразовываются биективно 1:1
так почему? под дотнет потомушта транслируются, тож самое и с жвм

J# умер в начале 2000
в 2008 когда его в Visual Studio не включили, однако его хватило чтоб меня с явы в шарп заманить(с интернетом было плохо и студию было проще достать)

котлин и в js говорят можно того, оттранслировать

J
06.02.2017
12:27:14
Andrew
06.02.2017
12:28:33
в 2008 в MSDN все примеры шли в 3х вариантах
так они и сейчас идут в разных вариантах

хотя да, пример неудачный

J
06.02.2017
12:28:52
котлин и в js говорят можно того, оттранслировать
ну котлин может вызывать жава классы и наоборот, а с JS такое можно?

Andrew
06.02.2017
12:29:16
хз, не транслировал котлин в жс

Igor
06.02.2017
12:33:11
ну котлин может вызывать жава классы и наоборот, а с JS такое можно?
JS из котлина можно вызывать любой код через eval("js code"), что бы обратно есть анатации

J
06.02.2017
12:34:13
Igor
06.02.2017
12:35:18
а чо такое нормальные лямбды?
функциоанальные типы на уровне языка, а не интерфейсы как в java (те там лябды скорее синт. сахар). Я могу к примеру описывать тип лябды прямов в на месте использования func1(lambda: (String) -> Int)

J
06.02.2017
12:35:24
котлин с жавой то вместе работают в одну кучу, без всяких entry-point

Andrew
06.02.2017
12:35:27
а чо такое нормальные лямбды?
чё такое нормальные лямбды я не знаю, но вот экстеншены, кложуры, всю вот эту functions are first class citizens как раз та вещь, которую ява не даёт, плюс котелок выглядит модно и поддерживается людями с деньгами и могущими в тулзы для кодеров

Ivan
06.02.2017
12:36:32
?;

Igor
06.02.2017
12:36:39
ну это какбы говорит о том что это не один и тот же язык
Ну как бы да - это же не typescript (который суперсет JS). Kotlin и JS это два разных языка.

Andrew
06.02.2017
12:37:21
Короче Котлен - збс, жава - не в моде

J
06.02.2017
12:41:10


а мы тутпро котлин

Ivan
06.02.2017
12:42:36
Это болезнь такая)

J
06.02.2017
12:45:59
libGDX котлин поддерживает, есть примеры игр. Хорошо.

Sergey
06.02.2017
12:47:23
Это болезнь такая)
я знаю чувака который 10 лет пишет на 1С )

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