
Arseny Bergman
02.08.2016
18:11:58
Меня самого бесит уже

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

Sergey
02.08.2016
18:19:14

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

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

Danil
02.08.2016
18:40:09

Google

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

Владимир
02.08.2016
18:41:02

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

Aragaer
02.08.2016
19:01:18
на питоне можно написать обертки к достаточно лоу-левел вещам
ну и доступ наверяка есть
а эта, в чем фишка писать под андроид не на жаве?
в том, чтобы получать приложение хэлло ворлд в 10 мегабайт?
мне кто-то рассказывал про попытку писать под андроид на скала
запуск приложения занимает пару минут

Art
02.08.2016
19:02:47
што

Andrey
02.08.2016
19:03:03

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

⬗VLAD⌶K⬖
02.08.2016
19:10:38
у меня перед глазами есть пример, сам участвовал в написании прототипа приложения, пример на react native, сборки для андроида и ios, приложение не сильно сложное, однако работает оч. даже норм: личный кабинет для клиентов инет провайдера, там всякие карты с ближайшими точками оплаты, оплата через само приложение, пуш уведомления и т.д....на компонентах react native писать оч. удобно и быстро, для небольших приложений оч. крутая штука
задумаюсь на этот счет, но опять же новый язык, дебри одним словом

Maxim robox
02.08.2016
19:11:24


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

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

Maxim robox
02.08.2016
19:16:11

Владимир
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

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

Dmitriy
02.08.2016
19:27:00

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

Andrey
02.08.2016
19:28:39

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
да

Dmitriy
02.08.2016
19:29:30

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
с учетом того, что приложения более-менее изолированы, то все несут с собой)

⬗VLAD⌶K⬖
02.08.2016
19:32:29

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
т.е. не канает такой вариант: рантайм предоставляет его разработчик