Teg Miles написав:

Спробував Flutter/Dart і згадав як же ж Ґуґл обожнює збирати персональні дані:)

Не знаю, якось не відчув цього. Можливо, різні критерії приватності:).

Teg Miles написав:

доведеться хоча б спробувати вивчити Java

У свій час переходив на Java - Android саме з C++ - QT5. Перехід був досить не складним.
Хоча Java тоді жартома називали C плюс плюс мінус, але, як на мене, її дійсно варто вивчити).

wander написав:

Зараз, що Андроїд, що айОС дозволяють досить легко та швидко накидати юай для застосунку.

Якщо це не Hello World додаток, то, як на мене, не так вже і швидко). Android - в любому випадку потрібні знання Java чи Kotlin. IOS - Swift. І відповідно бібліотек.

wander написав:

Під андроїд, це здається, буде шляхом написання/модифікації XML юай файлів, що не складно.

Звісно, коли знаєш як, то нічого складного там немає. І тут звісно, як кому заходить. Для мене саме використання для написання UI XML файлів, і просування Kotlin як основної мови, було причиною переходу з Android/Java на Flutter/Dart. Тут ти пишеш UI як код, і для мене це виявилось істотно зручніше і цікавіше.
До речі, наразі, на Android, Jetpack Compose теж пропонує аналогічну схему написання UI.
Додатковим бонусом Flutter/Dart є кросплатформеність(мобільні, десктоп, веб). Звісно, знання Java, Kotlin, Swift не вимагаються лише, якщо вам не потрібно виконувати щось специфічне з зонішніми пристроями смартфона чи айфона. Хоча, спільнота Flutter/Dart досить чисельна, і відповідні бібліотеки є практично на всі випадки.

Я не пробував використовувати C/C++ в Dart, але така можливість є, і можливо буде корисним:
Calling C/C++ from Flutter - Richard Heap (Flutter Week)
https://www.youtube.com/watch?v=X8JD8hHkBMc

Teg Miles написав:

Як краще перенести написану на С++ на ОС Андроїд:

  1. Використати відповідне IDE та лишити на С++.

  2. Переписати повністю на Java.

  3. Переписати частково на Java, частини, де найбільше навантаження лишити на С++.

Хочу зрозуміти чи варто вчити Java заради створення додатків для ОС Андроїд.
Чи все ж можна обійтися лише С++?

Як варіант можна ще запропонувати фреймворк Flutter/Dart.

5

(14 521 відповідей, залишених у Інше)

Блог веде Robert C. Martin (Uncle Bob), і практично кожна тема варта уваги.
От хоча б ця: https://blog.cleancoder.com/uncle-bob/2 … ement.html
Впевнений, багато хто, в тому числі і з програмістів, будуть здивовані, яким Agile задумувався, і в що перетворився, точніше в що його перетворили.

That’s the grand irony. It was programmers who started the Agile movement as a way to say: “Hey look! Teams matter. Code should be clean. We want to collaborate with the customer. And we want to deliver early and often.”

    The Agile movement was started by programmers, and software professionals, who held the ideals of Craftsmanship dear. But then the project managers rushed in and said: “Wow! Agile is a cool new variation on how to manage projects.”

    There’s an old song, by Alan Sherman, called J. C. Cohen. It’s about a subway conductor who did such a great job at pushing people into the train cars, that he pushed the engineer out. This is what happened to the Agile movement. They pushed so many project managers in, they pushed the programmers out.

Ок, вірно буде українською "виделка", а англійською "salary range" - тобто суми "від" і "до".

Все-таки, як на мене, в даному випадку мається на увазі саме "вилка".
Означення слів "виделка" та "вилка" в українській мові:
виделка, - якщо мовиться про знаряддя, яким їдять,
вилка, - деталь механізму, яка має роздвоєний кінець, положення в шаховій грі...
Тому зарплатна - "вилка", принаймні за ознакою "роздвоєний кінець".
В артилерії , в процесі пристрілки, теж використовується термін "вилка", - коли перші два постріли падають до і за цілллю, на приблизно однаковій відстані від цілі.

https://stackoverflow.com/questions/127 … nts-from-n

Що значить "не відображаються"?
В Text() віджеті?
Локалізація в MaterialApp за замовчуванням

supportedLocales: const <Locale>[Locale('en', 'US')]

, зі стандартними шрифтами. Якщо є українська клавіатура на телефоні, текст, введений з клавіатури українською, відображається чудово. Незалежно від встановленої мови на телефоні.
Локалізацію потрібно вказувати, коли хочемо, наприклад, дату і час бачити лоалізованими, це так. Щоб введений з клавіатури текст не відображався, - з таким я не зустрічався.

Як я вже писав, є пакети під різними ліцензіями. Ліцензія flutter_filereader тут: https://github.com/fluttercandies/flutt … er/LICENSE.
  Але, перш ніж починати створювати щось своє, ще й одразу для комерційного застосування, в ніші, де аналогічних продуктів 'free' хоч греблю гати, я б радив подивитись недавній вебінар SoftServe ITeachers Meet-Up #5, "Як створити ціннісну пропозицію освітнього проєкту?" https://www.youtube.com/watch/IH4PvqBbTro. Дуже рекомендую. Хоча цільова аудиторія, це продукт - менеджери, але для розробника тут також можна взяти багато цінного.
Щасти.

Написати будь - який додаток (який має хоча б якусь практичну цінність)  без використання сторонніх  пакетів просто неможливо. Хіба що "Hell word" чи найпростіший "Counter". Якщо вже так стоїть питання ліцензійної чистоти, тоді потрібно дивитись, під якою ліцензією є пакети, що будуть використовуватись. І що таке "комерційне розповсюдження"?

Як для любого мобільного додатку, спершу потрібно визначитись, який фреймворк буде використано:
Android(Java, Kotlin), чи IOS(Swift), чи крос-платформний (один додаток, що працює під Android та IOS платформи) - Flutter(Dart).
  Писати свій код для розбору форматування файлів типу .doc, .docx, .xls, .xlsx, .pdf та інших немає сенсу, коли є відповідні пакети(бібліотеки). Тому наступний крок, - вибрати відповідний пакет, і застосувати його можливості. Наприклад, для Flutter можна було б скористатись flutter_filereader: https://pub.dev/packages/flutter_filereader, чи якийсь інший з https://pub.dev з аналогічними можливостями. Для інших фреймворків, відповідно, використовуються інші пакети. Тобто, коли використати сторонній пакет, в принципі все досить просто.

bebyk написав:
FakiNyan написав:
bebyk написав:

Та воно ж і перекидає на Udacity.  :D

я десь там проходив "трейнінг" без відео зовсім. Там були текстові уроки, в форматі:
спочатку вони розповідають про якусь фічу і показують, як воно робе, а потім дають завдання, зробити щось подібне з тією ж фічею.

Так, там є ще посилання на codelab. Але то вже для просунутих, навряд нашому топікстартерові-новачкові підійде зараз.

Стосовно сodelabs змушений погодитись . Codelabs типу https://codelabs.developers.google.com/ … -a-view/#5
в Google на жаль, вже не підтримується, і новий справді, не для початківців.

За цим посиланням є багато книжок. В пошуковому рядку задайте Android, і насипле багато сторінок.
http://www.allitebooks.org/

Також радив би користуватись документацією Android і codelab. Там невеличкі задачки, і крок за кроком проведуть від початку до завершення програми.

14

(26 відповідей, залишених у Інше)

Мої співчуття. Хай спочиває з миром .

Радив би використовувати для цієї цілі Android Architecture components, зокрема (MVVM).
На форумі таке питання обговорювалось. Можете для початку глянути тут: https://replace.org.ua/topic/9423/.
Деякі посилання на сьогодні застарілі, але не проблема за ними вийти на свіжі посилання.
Посилання на приклад на GitHub актуальне.
Хай щастить.

16

(14 521 відповідей, залишених у Інше)

Глава УГКЦ у зверненні до молоді: "Не даймо нікому висміяти Україну"

https://espreso.tv/news/2019/04/13/glav … rayinuquot

Відкритий лист членів Ініціативної групи "Першого грудня" з нагоди президентських виборів 2019 року

https://espreso.tv/news/2019/04/11/vidk … _2019_roku
Інформації більш ніж достатньо. Мабуть, кожному все-таки потрібно буде зробити усвідомлений вибір, а не просто "проти невістки".

17

(14 521 відповідей, залишених у Інше)

2019р. Результати останнього великого (чи всеосяжного) опитування Stack Overflow:
https://insights.stackoverflow.com/surv … urvey-2019

18

(14 521 відповідей, залишених у Інше)

Як на мене, якщо є час, бажання і отриманий досвід буде чимось цінний для Вас, то напевно варто самому пройти цей шлях.
Якщо це тільки рутина, і цей час можна використати з більшою користю для себе , то краще заплатити фахівцю, як, зрештою, і Вам платять за Ваші знання і вміння.
Для чогось же людство дійшло до такого поняття, як "спеціалізація".

legkobyt.vadym написав:

З чого потрібно почати? Які карти обрати? Як правильно створити базу даних?

Можливо, це стане в пригоді (для початку):
https://abhiandroid.com/programming/goo … 2018-04-17

20

(14 521 відповідей, залишених у Інше)

Мені здавалось, що у нас тут форум програмістів. Де має звучати аргументація, де йдеться про причини, наслідки. Навіть якщо мова йде про політику.
А враження, що ольгінські "боти" з "набором слів" замість аргументів користуються "зламаними" акаунтами.