@ru_python

Страница 1334 из 9768
Arseny Bergman
02.08.2016
18:11:58
Меня самого бесит уже

⬗VLAD⌶K⬖
02.08.2016
18:17:01
http://prntscr.com/c0rljb вот пруф решения всех проблем??

щас будем лабать приложухи для андроид=)

Google
Arseny Bergman
02.08.2016
18:19:24
Может, я что-то делаю не так, но мне так ераться с киви не пришлось

Нормально pycharm распознал киви

Никаких либ не надо было копировать, просто распаковать

⬗VLAD⌶K⬖
02.08.2016
18:20:43
Извращенец
на что не пойдешь ради такого веселья

b0g3r
02.08.2016
18:33:12
Всм

Не даёт сменить ник
Совсем не дает?

dmks
02.08.2016
18:35:59
⬗VLAD⌶K⬖
02.08.2016
18:37:01
dmks
02.08.2016
18:37:13
Просто потому что ты можешь? :D

⬗VLAD⌶K⬖
02.08.2016
18:38:42
Просто потому что ты можешь? :D
просто потому что не хочу изучать джаву:D

Владимир
02.08.2016
18:39:12
лол)

просто потому что не хочу изучать джаву:D
тогда хотя бы javascript + react native

Danil
02.08.2016
18:40:09
Google
Danil
02.08.2016
18:40:17
не хочешь джаву – учи джаваскрипт

(тред не читал)

Владимир
02.08.2016
18:41:02
не хочешь джаву – учи джаваскрипт
не, не так...хочешь написать под андроид не на java, то возьми js + react native вместо kyvi :)

⬗VLAD⌶K⬖
02.08.2016
18:47:00
то есть на питоне нативный код никак не получится написать?

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

Aragaer
02.08.2016
19:01:18
на питоне можно написать обертки к достаточно лоу-левел вещам

ну и доступ наверяка есть

а эта, в чем фишка писать под андроид не на жаве?

в том, чтобы получать приложение хэлло ворлд в 10 мегабайт?

мне кто-то рассказывал про попытку писать под андроид на скала

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

Art
02.08.2016
19:02:47
што

Aragaer
02.08.2016
19:03:39
ну вот как бы...

вот у меня в маркете приложение. Сколько там... 170 килобайт чтле

Art
02.08.2016
19:04:12
писал калькулятор на Scala различий по времени с Java не было

⬗VLAD⌶K⬖
02.08.2016
19:04:42
надо скомпилить попробовать по размерам, если реально размер большой будет, идея провальная

Aragaer
02.08.2016
19:05:00
это про андроид?

⬗VLAD⌶K⬖
02.08.2016
19:05:06
ага

Aragaer
02.08.2016
19:05:14
речь о том, что скала рантайм на андроиде инициализируется вроде как долго

Google
Aragaer
02.08.2016
19:05:28
жава рантайм там уже проинициализирован и дальше от него просто процесс форкается

Andrey
02.08.2016
19:05:57
просто я задумывался насчет киви, в итоге очень много реальных велосипедов и пока врубишься в сам фреймворк и научишся делать велосипеды можно жабу подучить и хеллоуворлдить вовсю

Aragaer
02.08.2016
19:07:01
про 170 килобайт соврал. 140

Владимир
02.08.2016
19:08:41
а эта, в чем фишка писать под андроид не на жаве?
у меня перед глазами есть пример, сам участвовал в написании прототипа приложения, пример на react native, сборки для андроида и ios, приложение не сильно сложное, однако работает оч. даже норм: личный кабинет для клиентов инет провайдера, там всякие карты с ближайшими точками оплаты, оплата через само приложение, пуш уведомления и т.д....на компонентах react native писать оч. удобно и быстро, для небольших приложений оч. крутая штука

⬗VLAD⌶K⬖
02.08.2016
19:09:16
Aragaer
02.08.2016
19:09:20
я не знаю, что такое реакт, увы

Владимир
02.08.2016
19:10:07
я не знаю, что такое реакт, увы
библиотека от фейсбука, есть для фронтенда и мобильных приложений

Владимир
02.08.2016
19:11:35
Если цель писать только под Андроид, понятно, что лучше установить Андроид Студию и вперед...сам таким баловался чуток, сгонял на Гугл Стади Джэмс в соседний город, написал простенькую приложуху, сертификат получит бегиннера, но че-то так больше ничего и не написал, больше в вебе продвигаюсь)

А потом это всё упаковывается в java-приложение или как? Расскажи подробнее про андроид-часть. С реактом поверхностно знаком.
На выходе apk получается. Я прям сильно в детали не лез, был на подхвате, когда писали прототип приложения :)

Там фишка в том, что как и в вебе всё состоит из компонентов, уже их дофигища написано, есть сайт-каталоги...компонент навбара или какой-нить менюхи - их дофига, некоторые встречают некроссплатформенные, правда редко. Подключаешь компоненты к проекту. конфигурируешь, собираешь (все автоматизировано) - на выходе apk. Для сборки под ios нужен мак.

Владимир
02.08.2016
19:15:44
так же как и в вебе используешь jsx

Maxim robox
02.08.2016
19:16:11
так же как и в вебе используешь jsx
А взаимодействие с API андроида (или ios) как выглядит и на каком языке?

Владимир
02.08.2016
19:16:31
уже щас написали всякие хотрелоады удобные, чо-то изменил - без перезапуска всего приложения сразу результат увидел

import React, { Component } from 'react'; import { AppRegistry, Text } from 'react-native'; class HelloWorldApp extends Component { render() { return ( <Text>Hello world!</Text> ); } } AppRegistry.registerComponent('HelloWorldApp', () => HelloWorldApp); c офф. страницы пример

Andrey
02.08.2016
19:17:36
Aragaer
02.08.2016
19:17:47
вот я сейчас на libgdx пишу - ты пишешь некую core функциональность на ее собственной апи и у тебя 3 обертки - десктоп приложение, андроид и веб (транслируется в жс). Еще йос обертка есть кстати

и большая часть кода кроссплатформенная

Google
⬗VLAD⌶K⬖
02.08.2016
19:20:04
так а сколько на нем написанно приложений-то? и насколько они сложные?
как я узнал то присутствуют практически все основные функции доступа к джипиэс, камере, контроль заряда батареи, уи неплохо реализован

Andrey
02.08.2016
19:20:12
я просто вообще ничего сложнее какого-то туториального приложения не встречал. Ребята говорят что в маркете штук 10 приложений, большинство из которых написанно самим автором

Dmitriy
02.08.2016
19:21:20
как я узнал то присутствуют практически все основные функции доступа к джипиэс, камере, контроль заряда батареи, уи неплохо реализован
вот дойдешь до работы в фоне (срабатывание в определенный момент, например) - посмотрим какой монстр получится

⬗VLAD⌶K⬖
02.08.2016
19:21:28
вот по моему одно нашел https://habrahabr.ru/article/306752/

Andrey
02.08.2016
19:23:17
что то пруфов не увидел в статье

Владимир
02.08.2016
19:23:22
и я

⬗VLAD⌶K⬖
02.08.2016
19:23:32
тоже смотрю, но не нашел

Andrey
02.08.2016
19:23:51
да и врядли бы банк писал не нативщину

Dmitriy
02.08.2016
19:24:29
да и врядли бы банк писал не нативщину
очень часто пишет не банк, а сторонняя контора

Andrey
02.08.2016
19:24:49
ну я про то, что клиент банк и вообще интерпрайз

Admin
ERROR: S client not available

⬗VLAD⌶K⬖
02.08.2016
19:25:59
что с размером, думаю что есть много систем сжатия которые максимально уменьшат выходной апк файл

Andrey
02.08.2016
19:26:30
ну ты там можешь выбрать необходимые либы, но меньше 4мб вроде нельзя

Dmitriy
02.08.2016
19:26:38
ну я про то, что клиент банк и вообще интерпрайз
иногда заказчик хочет сэкономить и просит ui на cordova, чтобы не платить за разработку нативного ui под андроид/иос

⬗VLAD⌶K⬖
02.08.2016
19:26:59
ненативное врядли кто рискнул делать, много сложных запросов к серверу реализовывать придется

Aragaer
02.08.2016
19:28:23
там просто если это чисто жава, то у тебя в апк лежат картинки и декс байткод

Andrey
02.08.2016
19:28:39
иногда заказчик хочет сэкономить и просит ui на cordova, чтобы не платить за разработку нативного ui под андроид/иос
Банк экономит на разработке приложение которое имеет отношение к деньгами клиента? я конечно не верю в чудеса, но и в это я не верю. Они потом больше потеряют на судах и компенсациях

Aragaer
02.08.2016
19:28:43
а если какие-то сторонние штуки, то еще к этому добавляется соотстветствующий рантайм

Andrey
02.08.2016
19:28:44
да и репутация дороже

Google
Aragaer
02.08.2016
19:29:02
банк, который не дает просто так свое приложение, а просит за него деньги?

альфа мобайл же

⬗VLAD⌶K⬖
02.08.2016
19:29:10
апк == зип все ограничения отсюда
то есть использовав к примеру другие форматы сжатия этот файл уже не привести к апк?

Aragaer
02.08.2016
19:29:28
да

Aragaer
02.08.2016
19:29:45
потому что система внутрь апк лезет именно путем раззиповывания

и еще - вот есть у тебя на телефоне 10 приложений на киви. Сколько экземпляров киви рантайма стоит у тебя на телефоне?

Andrey
02.08.2016
19:31:51
дай угадаю - 10!

Aragaer
02.08.2016
19:32:09
внезапно!

Dmitriy
02.08.2016
19:32:10
с учетом того, что приложения более-менее изолированы, то все несут с собой)

Aragaer
02.08.2016
19:32:29
вон у меня программка на либгдх. Я не делаю ее под андроид (но могу), но весит она 25 мегов

практически да

есть в андроиде базовый процесс - зигота

он форкается и в нем выполняется то приложение, которое запущено

и приложения все друг о друге не знают - нельзя им

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

но это неудобно для пользователя и поэтому никто так делать не будет

Dmitriy
02.08.2016
19:33:59
в случае таких вот приложений зигота запускает обертку-пустышку, в которой строка System.loadlibrary(...)

Andrey
02.08.2016
19:34:25
Просто есть всякие фреймворки типа Titanium appcelerator, где ты пишешь код один раз и получаешь приложухи под андроид иос и десктоп. Но как правило, более-менее реальные приложения на всех платформах работают одинаково хуево

Dmitriy
02.08.2016
19:34:25
Aragaer
02.08.2016
19:34:46
да

Dmitriy
02.08.2016
19:35:25
т.е. не канает такой вариант: рантайм предоставляет его разработчик

Страница 1334 из 9768