
Александр
16.07.2018
10:10:14

vladimir
16.07.2018
10:13:21
Forms?


Кита
16.07.2018
10:13:48
пф, то есть из-за того, что в какой-то архитектуре что-то назвали так ,как ВАМ НРАВИТСЯ, оно правильней?
нет, нет и ещё раз нет
routing - всегда было прокладывание маршрута и уж к переходам между страницами имеет гораздо меньшее смысловое значение нежели навигация
навигация это все что связано с gps, координатами, картами и прочим, маршруты на карте называются maproute итд. И да, я кажется имею право иметь свое профессиональное мнение, и я продолжаю настаивать что в то время как нативные разработчики, которые по сути и двигают индустрию, называют вещи своими именами, мы от них отстаем и не перенимаем их опыт и их способы решения задач. А надо бы. И это не потому что мне так нравится, а поому что я вэтом всем не вижу избавление от застоя в котором и пребывает кроссплатформа. Именно поэтому в кроссплатформу приходит так мало нативщиков. А нужно чтобы они приходили, а не из мира .net тащились разрабы со своим десктопно-вебным пониманием


Kiparin
16.07.2018
10:15:04
Ностальгия

Google

vladimir
16.07.2018
10:15:06
навигация это все что связано с gps, координатами, картами и прочим, маршруты на карте называются maproute итд. И да, я кажется имею право иметь свое профессиональное мнение, и я продолжаю настаивать что в то время как нативные разработчики, которые по сути и двигают индустрию, называют вещи своими именами, мы от них отстаем и не перенимаем их опыт и их способы решения задач. А надо бы. И это не потому что мне так нравится, а поому что я вэтом всем не вижу избавление от застоя в котором и пребывает кроссплатформа. Именно поэтому в кроссплатформу приходит так мало нативщиков. А нужно чтобы они приходили, а не из мира .net тащились разрабы со своим десктопно-вебным пониманием
внезапно заменяем навигацию на маршрут и оно тоже попадает под определение
вот только маршрутизаиця это ближе к gps, координатам и картам


Aleksandr
16.07.2018
10:16:03
всем привет. кто нибудь сталкивался с тем ,что когда переходишь со страницы на предыдущую мерцает экран, воспроизводится не на всех девайсях

Кита
16.07.2018
10:16:08

vladimir
16.07.2018
10:18:47
как-то нет доверия плей маркету в плане определения слов
спрошу англоговорящих знакомых тогда

Кита
16.07.2018
10:20:07
Это вопрос философии. Как объект назовешь - то он и делать должен)

Venofied
16.07.2018
10:21:30

Kirill
16.07.2018
10:39:40
VIPER
Boilerplate is my profession xD

Kirill
16.07.2018
10:42:50

Кита
16.07.2018
10:43:45
не не не Дэвид Блейн
RouteR

Kirill
16.07.2018
10:44:30

Google

Кита
16.07.2018
10:44:49
Во. Это ближе. Маршрутизатор. Это тот кто направляет какие-то потоки данных куда-то по каким-то адресам.

Max
16.07.2018
10:45:07
500к сообщений о названии роутер-сервиса

Кита
16.07.2018
10:45:19

Max
16.07.2018
10:46:41
я думаю понятный ответ
но кстати внесу немного своей лепты, NavService понятно на XF/XA но в IOS с этим просто невозможно чет нагуглить


Dmitriy
16.07.2018
10:51:46
А разрешите ворваться с нубскими вопросами. Помогите, пожалуйста, найти что почитать, чтобы не закопаться в куче ненужной информации.
Конечная задача:
Для себя сделать прогу на Андроидовый телефон, которая будет при получении смски с определенного номера вытаскивать из текста пару значений и отправлять их на определенный REST веб-сервис.
О себе:
В целом скорее нуб, чем матерый разработчик, но назвать себя совсем начинающим язык не поворачивается (год опыта работы программистом, но, увы, на 1С, то есть работать приходилось в основном с бизнес-логикой. Обработать данные могу, а вот как это всё по-человечески скрестить с интерфейсом и заставить работать в "жизни" - вопрос). У C# знаю синтаксис, но работать серьезно не приходилось, Framework/Core не знаю. Если я понимаю как что-то делается в принципе, то как это делается в дотнете найду, например без помощи найду как: попилить текст смски регулярками на всё что мне нужно. Собрать JSON и отправить в сервис. То есть легко накидаю прогу на каких-нибудь WinForms, которая будет в окне принимать текст смски и делать с ним что я хочу :)
Чего я не понимаю - это андроид. К сожалению втянуться легко не получается, всё время что-то не работает даже по базову туториалу. То свойство andoid:layout_weight не подхватывается при попытке нарисовать калькулятор на axml, то при дословном следовании туториалу Forms https://docs.microsoft.com/en-us/xamarin/xamarin-forms/get-started/hello-xamarin-forms/quickstart не подхватывается половина классов (например "Волшебная" ошибка 'Resource.Layout' does not contain a definition for 'Tabbar'). Очень это всё раздражает.
Хочу почитать что-нибудь о том как всё это устроено, что за что отвечает, чтобы понимать как решать проблемы, потому что всякие туториалы начинают радостно рассказывать что "Вон, смотрите, ставите контейнер и всё работает, да как круто", а оно нифига не работает, а гугление рассказывает что-то про то что в коробке VS нет такого-то SDK и сякого-то .xsd


Кита
16.07.2018
10:58:35

Max
16.07.2018
10:59:05

Pavel
16.07.2018
11:16:08
NavigationService - навигация по прилагосу GeolocationService - навигация по геолокации, RouterService я бы так обозвал скорее сервис прокладывания маршрутов по картам. Видмл много проектов в разных фирмах, где придерживались примерно такого именования. Хотя это не значит что так правильно, просто так повелось почему-то. Но я приввык к такой философии именования.


Kirill
16.07.2018
11:18:28
А разрешите ворваться с нубскими вопросами. Помогите, пожалуйста, найти что почитать, чтобы не закопаться в куче ненужной информации.
Конечная задача:
Для себя сделать прогу на Андроидовый телефон, которая будет при получении смски с определенного номера вытаскивать из текста пару значений и отправлять их на определенный REST веб-сервис.
О себе:
В целом скорее нуб, чем матерый разработчик, но назвать себя совсем начинающим язык не поворачивается (год опыта работы программистом, но, увы, на 1С, то есть работать приходилось в основном с бизнес-логикой. Обработать данные могу, а вот как это всё по-человечески скрестить с интерфейсом и заставить работать в "жизни" - вопрос). У C# знаю синтаксис, но работать серьезно не приходилось, Framework/Core не знаю. Если я понимаю как что-то делается в принципе, то как это делается в дотнете найду, например без помощи найду как: попилить текст смски регулярками на всё что мне нужно. Собрать JSON и отправить в сервис. То есть легко накидаю прогу на каких-нибудь WinForms, которая будет в окне принимать текст смски и делать с ним что я хочу :)
Чего я не понимаю - это андроид. К сожалению втянуться легко не получается, всё время что-то не работает даже по базову туториалу. То свойство andoid:layout_weight не подхватывается при попытке нарисовать калькулятор на axml, то при дословном следовании туториалу Forms https://docs.microsoft.com/en-us/xamarin/xamarin-forms/get-started/hello-xamarin-forms/quickstart не подхватывается половина классов (например "Волшебная" ошибка 'Resource.Layout' does not contain a definition for 'Tabbar'). Очень это всё раздражает.
Хочу почитать что-нибудь о том как всё это устроено, что за что отвечает, чтобы понимать как решать проблемы, потому что всякие туториалы начинают радостно рассказывать что "Вон, смотрите, ставите контейнер и всё работает, да как круто", а оно нифига не работает, а гугление рассказывает что-то про то что в коробке VS нет такого-то SDK и сякого-то .xsd
ну по началу да, часто возникают такие проблемы что что-то не видит и т.д.
Тут решения - или вообще на нативе писать - на java / kotlin / или разбираться с этими проблемами / или написать на Xamarin.Forms но тоже некоторые рпоблемы придется решать.
Относительно требуемой функциональности:
Для формирования json использовать библиотеку Newtonsoft.Json
Для сетевых запросов Refit (в неё уже встроен Newtonsoft.Json и можно передавать чисто свой объект, а он сформирует Json и отправит)


Dmitriy
16.07.2018
11:35:55
ну по началу да, часто возникают такие проблемы что что-то не видит и т.д.
Тут решения - или вообще на нативе писать - на java / kotlin / или разбираться с этими проблемами / или написать на Xamarin.Forms но тоже некоторые рпоблемы придется решать.
Относительно требуемой функциональности:
Для формирования json использовать библиотеку Newtonsoft.Json
Для сетевых запросов Refit (в неё уже встроен Newtonsoft.Json и можно передавать чисто свой объект, а он сформирует Json и отправит)
Ну вот я и хочу разбираться. Учить ещё и Яву неохота - мне C# более чем нравится, проект пока личный, хочу по успеху его развить до чего-нибудь что в портфолио положить не стыдно :) Если уж совсем в личное, то я планирую уходить из 1С во что-то более международное, и на шарпе писать мне кажется легко и приятно, но надо чем-то показывать что я не просто так, а что-то могу :) Такой проект потому что это нужно самому (опять же - подробности, это по смске от банка сохранить транзакцию в прогу для домшнего бюджета, а то руками набивать лениво), а значит есть дополнительная мотивация закончить.
Давайте попроще вопрос :) С чего полезнее начать? Xamarin Forms или (я так понимаю это называется нативные)?


vladimir
16.07.2018
11:49:57
если вам для андроид и тем более СМС перехватывать, то изучайте Xamarin.Android
https://docs.microsoft.com/en-us/xamarin/android/

Dmitriy
16.07.2018
11:51:23

vladimir
16.07.2018
11:51:42
вам нужен будет BroadcastReceiver, который будет ловить SmsRecieved

Max
16.07.2018
11:54:45
лучше не начинать

Kirill
16.07.2018
11:55:01

Max
16.07.2018
11:56:54
Есть возможность заставить Android понимать, что процесс слипать нельзя ни при каких условиях?

Google

Max
16.07.2018
11:57:07
Есть какой-то пермишен на это или как это вообще сделать программно

vladimir
16.07.2018
11:57:39

Max
16.07.2018
11:57:43
чтобы пользователю не пришлось лезть в "Батарею" и убирать галочку с "No optimize"
как я UI получу

vladimir
16.07.2018
11:58:13
не уверен, нужен ли вообще будет activity в таком случае
ни разу без activity приложения не делал

Max
16.07.2018
11:59:17

vladimir
16.07.2018
11:59:17

Max
16.07.2018
11:59:31

vladimir
16.07.2018
11:59:35
нет

vladimir
16.07.2018
11:59:40
сам с этим бодался

Max
16.07.2018
11:59:46
а если перекинуть на страницу с батареей?
и типо чтобы в игнор добавил

vladimir
16.07.2018
12:00:06
ээ? так залочен же экран, откуда перекидывать?

mute
16.07.2018
12:00:16
котаны, пилил ли кто такой контрол для XF. типо мультисект пикер или какой-нибудю текствью а автодополнением и множественным выбором?

Max
16.07.2018
12:00:29

vladimir
16.07.2018
12:00:36
нельзя

Max
16.07.2018
12:00:38
и чтобы средства оптимизации не стопали

Google

vladimir
16.07.2018
12:00:47
было бы можно, давно бы все эксплойтили

Max
16.07.2018
12:00:58
а если я добавлю это приложение игнор?
ну типо чтобы он не завершал процесс/не слипал

Dmitriy
16.07.2018
12:01:09

vladimir
16.07.2018
12:01:34

Admin
ERROR: S client not available

vladimir
16.07.2018
12:03:10
если это какое-то собственно приложение, то можно с root'овыми настройками поиграться, и-таки добиться этого
но если для общего пользования, то нет
все псы попадают в doze mode

Кита
16.07.2018
12:04:47


Max
16.07.2018
12:06:54
пипец какой-то
?

Code Writer
16.07.2018
12:07:09
Целесообразно ли закрывать приложение убийством процесса?
Типо Process.KillProcess()

vladimir
16.07.2018
12:08:16
в мобилках нет
приложения должны следовать жизненным циклам своим
на ведре можно через какой-нибудь System.Exit(0) (точно не помню, как оно называется) завершить, но не нужно

Code Writer
16.07.2018
12:09:50
Пробовал через FinishAffinity(), но он не закрывает приложение полностью

vladimir
16.07.2018
12:10:02
вам не нужно его закрывать
оно так не работает
пользователь сам закроет, когда ему нужно

Google

Code Writer
16.07.2018
12:13:05

vladimir
16.07.2018
12:13:36
что тут можно сказать, пусть смирятся с тем, что это невозможно
так мобильные приложения устроены на данный момент

Venofied
16.07.2018
12:14:32
Создай ошибку, из за которого будет крашиться приложение)

Code Writer
16.07.2018
12:14:53

vladimir
16.07.2018
12:15:08
то есть оно не останется незамеченным

Code Writer
16.07.2018
12:16:37
А, кстати это только для ведра
В ios версии это не делаем

vladimir
16.07.2018
12:16:59
ну тем более вариант с крэшем плохой

Кита
16.07.2018
12:17:24

vladimir
16.07.2018
12:18:49
порой надо быть смелей и утихомиривать хотелки заказчиков

Max
16.07.2018
12:19:11
?- ет

Кита
16.07.2018
12:20:26

Code Writer
16.07.2018
12:22:09
Хотел узнать вдруг есть что то лучше

Кита
16.07.2018
12:22:21