
Alexey
20.07.2016
13:32:10
и пусть каждый выполняет свою часть задачи
а потом дождаться пока они все доделают работу и собрать результат

Максим
20.07.2016
13:32:44
Треды создавал, но использовать джойн на с одним тредом... Это ввело меня в ступор

Google

Alexey
20.07.2016
13:33:24
скажем у тебя массив длиные 100 элементов и тебе надо к каждому элементу прибавить 1, ты взял и каждому потоку дал кусочек массива, и тем самым каждый поток плюсанет 20 элементов, это же быстрее чем 1 поток это будет делать

Fedor
20.07.2016
13:34:09
нет, не быстрее, оверхед на создания потока-то огого какой

Alexey
20.07.2016
13:34:17
хотя в данной тривиальной ситуации может быть не быстрее за счет того что создание потоков да

Ivan
20.07.2016
13:34:38

Alexey
20.07.2016
13:34:48

Ivan
20.07.2016
13:34:50
а если это какой-нибудь тред пул и потоки созданы
то даже в такой ситуации не факт,что медленнее
а так посмотрите тагира видео про стримы
он там показывает,что даже на простых операциях распараллелить - хороший буст дает

Fedor
20.07.2016
13:35:53
линк плз

Alexey
20.07.2016
13:36:05
Ivan фиг знает, чтобы точно утверждать о скорости надо делать тесты

Ivan
20.07.2016
13:36:41
https://www.youtube.com/watch?v=hxL5HejbvgE&index=2&list=PLO9lWyBRzDwhu-JiHk8x_Qemxdv1RwnJp

Nikolay
20.07.2016
13:37:04
спс

Google

Alexey
20.07.2016
13:37:20
Дойчебанк брр
они такие параноики это просто ппц

Ivan
20.07.2016
13:38:28
эм,а к чему про дойчбанк?

Alexey
20.07.2016
13:38:43
увидел на видео )

Ivan
20.07.2016
13:38:55
ну он не оттуда
вроде

Alexey
20.07.2016
13:39:22
ну да, это видимо спонсоры JPoint

Sergey
20.07.2016
13:40:53
Всем привет! Что если есть проект приложения, и мне нужно экспертное мнение - типа, исполнимо ли, как именно исполнимо и тд - здесь имеет смысл спросить, или это не в правилах чата? Я сам не разработчик

I
20.07.2016
13:41:13
да можно

Nikolay
20.07.2016
13:41:27


Sergey
20.07.2016
13:41:36
супер. тогда постараюсь пояснить на пальцах что хочу
вот так
Так. Могу описать желаемый результат кейсами, поскольку я не технарь и может я даже не верно определил что нужна именно системная клава. Кейс первый: я хочу позвонить контакту "мой банк", я лезу в гугл, смотрю его номер, копирую, лезу в телефон, вставляю, звоню ИЛИ я не выходя из приложения "телефон" набираю "мой банк", клафиатура выдаёт из привязанного каталога (наверное он в облаке) варианты, я кликаю один из них, (мне предлагается либо записать его в телефонную книгу, либо просто позвонить) совершаю звонок. Кейс второй: я в мессенджере (в любом, например вацап, как самый распространённый наверное и пока без открытого апишника) хочу написать контакту "отель" и узнать подробности по размещению/ моей брони (либо я уже в отеле и мне нужна еда в номер, а звонить я не хочу, потому что это висеть на трубке, потом говорить с ресепшн?), я открываю поиск среди контактов, набираю "отель", клавиатура мне выдаёт результат поиска из каталога, я пишу контакту. Всё. Никаких ботов (хотя его здесь прикрутить как два байта переслать, и он не будет привязан ни к какому мессенджеру, хоть в смсках его используй).
Я подумал, что это должна быть системная клава с прикрученным интернетом
Аналоги: https://googleblog.blogspot.ru/2016/05/gboard-search-gifs-emojis-keyboard.html
http://tapslash.com/
частный случай про отели https://www.chatdesk.co/
частный случай про платежи paykey.com


Alexey
20.07.2016
14:21:43
Ребят, кто может назвать минусы всяких PhoneGap, apache cordova и т д html + js в webview? Знаю что это ссанина, но аргументов придумать не очень получается, ибо не пробовал это. Могу только сказать что это работает медленнее чем на родных компонентах, могут быть проблемы с разными версиями веб вью, зависящими от версии андроида.

Google

Alexey
20.07.2016
14:22:55
также это приводит на мой взгляд к плохой не расширяемой архитектуре.


Pavel
20.07.2016
14:34:27
Зависит от задачи.
Cordova дает более быструю разработку на ПЕРВОМ этапе
но общее время разработки примерно то же
и результат тормознее
если это корпоративный продукт, которые не использует средства платформы
или использует в рамках готовых проверенных плагинов
хорошо сделанный js на нормальных js фреймворках - адекватен
пример - приложение с базой знаний для сотрудников, или какими-то обучающими корпоративными ресурсами
ну и обратное - если это онлайн радио, которое должно играть в фоне - это порнография, и делать так не надо
кордова на более чем 1 платформу дает проблемы с расширяемостью "корнями в платформу"
с точки зрения роста числа разделов, навигации и пр - ничего глобально страшного не вижу, если бизнес заказчик понимает, что получит не родной и чуть медленнее работающий UI
в контексте конкретно Android есть проблема старых устройств, там адекватно брать порты хромиума вместо родного браузера и втыкать в кордову
весит как слон, зато нет содомии с кривым старым вебвью
как-то так.


Alexey
20.07.2016
14:39:06
ну т.е. ещё прирост к весуприложения

Pavel
20.07.2016
14:43:33
В фоне просто играть не сможет.
У меня сейчас такой продукт вынужденно в пайплайне, 2 нативных плагина прицеплено
вес опять же для b2b не важен

Google

Pavel
20.07.2016
14:44:31
кордова - в том числе возможность дешево перенести хороший фронтэнд в мобильную аппу и добавить пару плюшек
ну и аналогично, плохой фронтэнд от завертывания в кордову лучше не станет
если писать с нуля - можно обмазаться TypeScript / Babel / ... и делать строго типизированную чистую архитектуру, если страх конкретно за говнокод
Вобщем я за прототипы и b2b на кордове, b2c - только если 4 платформы и больше, и ценой потери качества


Sergey
20.07.2016
15:53:11
Так. Могу описать желаемый результат кейсами, поскольку я не технарь и может я даже не верно определил что нужна именно системная клава. Кейс первый: я хочу позвонить контакту "мой банк", я лезу в гугл, смотрю его номер, копирую, лезу в телефон, вставляю, звоню ИЛИ я не выходя из приложения "телефон" набираю "мой банк", клафиатура выдаёт из привязанного каталога (наверное он в облаке) варианты, я кликаю один из них, (мне предлагается либо записать его в телефонную книгу, либо просто позвонить) совершаю звонок. Кейс второй: я в мессенджере (в любом, например вацап, как самый распространённый наверное и пока без открытого апишника) хочу написать контакту "отель" и узнать подробности по размещению/ моей брони (либо я уже в отеле и мне нужна еда в номер, а звонить я не хочу, потому что это висеть на трубке, потом говорить с ресепшн?), я открываю поиск среди контактов, набираю "отель", клавиатура мне выдаёт результат поиска из каталога, я пишу контакту. Всё. Никаких ботов (хотя его здесь прикрутить как два байта переслать, и он не будет привязан ни к какому мессенджеру, хоть в смсках его используй).
народ, скажете что-нибудь? ваш вердикт, как сделать такую клавиатуру? или куда вопрос адресовать?


Denis
20.07.2016
18:00:50
https://habrahabr.ru/post/277289/

Nikolay
20.07.2016
18:11:19
Любое стремление писать красивый код разбирвается о сроки заказчика...

Максим
20.07.2016
18:27:49

Alexey
20.07.2016
18:44:30
Они же там мортар изобрели

Denis
20.07.2016
19:07:21
=))
Не совсем по самому Android, но важно UX и UI тоже держать в фокусе внимания:
http://apptractor.ru/info/articles/6-printsipov-funktsionalnoy-animatsii-kak-sdelat-pravilnyie-perehodyi.html

Yura
21.07.2016
07:29:18
Мне вот интересно, а чего AS так завязна, чтобы gradle обязательно лежал внутри неё, понятно, что для проекта можно путь поменял, но ведь по дефолту для нового проекта, опять будет ссылаться на подпапку. Я конечно, сделал через mklink в совсем другое место, где у меня лежат gradle разных версий, но всё же...

Alexander
21.07.2016
07:33:33
В смысле? В настройках Build, Execution,Deployment->Build Tools->Gradle можно указать любой путь

Yura
21.07.2016
07:40:07
Момент, может я не так понял...
@smred не видно, куда путь вписывать - https://snag.gy/lAoMHu.jpg

Anastasiya
21.07.2016
07:46:01
Строка Use Local Gradle Distribution

Yura
21.07.2016
07:47:09
@smred вот я про, что и говорю, что это для каждого проекта индивидуально, а не в целом для студии
создаю проект - задаю локального градла путь, создаю второй проект - там опять use default...
понимаете?

Google

Alexander
21.07.2016
07:50:45
ага понял, где-то в конфигах должно меняться, но не скажу

Yura
21.07.2016
07:52:18
Вот я тоже искал :) Иначе вроде студия, если удалить внутри AS gradle папку, начинает её скачивать снова, поэтому и сделал через mklink
как-то даже не видел, что выложили эмулятор для 7.0 и там смотрю можно задать, чтобы и внутреняя память была и внешняя, помню на 6 эмуляторе как-то не видно было внешней карточки

Alexey
21.07.2016
08:59:09
братцы

I
21.07.2016
08:59:15
спасайте?

Alexey
21.07.2016
08:59:19
что-то я уже год или более на андроид студии сижу
ну с версии примерно 1.0
и нифига так толком нормально не в дуплился в этот груви
и эти градл скрипты
я не вдупляю откуда берутся таски?
и вообще что почитать? маны какие чтобы стать джедаем градла и скриптов для сборки?

Alexander
21.07.2016
09:00:48
habrahabr + gradle

Alexey
21.07.2016
09:01:08
короче говоря как писать сложные скрипты сборки

Alexander
21.07.2016
09:01:09
gradle user guide
https://www.udacity.com/course/gradle-for-android-and-java--ud867
для начала хватит

Anastasiya
21.07.2016
09:01:34
?

Alexey
21.07.2016
09:01:48
а вот конкретный вопрос...
откуда берутся эрти градловые таски? в скрипте они не прописаны нигде