1

Тема: Як створити додаток-читанку?

Що потрібно знати, щоб зробити таку читанку? Як зробити, щоб додаток відкривав, наприкад, формат doc? Яким має бути код, що читає такі файли?

2

Re: Як створити додаток-читанку?

Як для любого мобільного додатку, спершу потрібно визначитись, який фреймворк буде використано:
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 з аналогічними можливостями. Для інших фреймворків, відповідно, використовуються інші пакети. Тобто, коли використати сторонній пакет, в принципі все досить просто.

3

Re: Як створити додаток-читанку?

PRY написав:

  Писати свій код для розбору форматування файлів типу .doc, .docx, .xls, .xlsx, .pdf та інших немає сенсу, коли є відповідні пакети(бібліотеки).

Використання вже готових бібліотек у додатку унеможливлює його комерційне розповсюдження?

4 Востаннє редагувалося PRY (13.02.2021 14:12:37)

Re: Як створити додаток-читанку?

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

5

Re: Як створити додаток-читанку?

PRY написав:

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

Ну я так розумію, що використовувати вже кимось раніше зроблені бібліотеки у своєму додатку не можна, якщо є плани продавати його на плеймаркеті?

6

Re: Як створити додаток-читанку?

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

7 Востаннє редагувалося 31414 (14.02.2021 16:29:33)

Re: Як створити додаток-читанку?

PRY написав:

Як я вже писав, є пакети під різними ліцензіями. Ліцензія flutter_filereader тут: https://github.com/fluttercandies/flutt … er/LICENSE.
  Але, перш ніж починати створювати щось своє, ще й одразу для комерційного застосування, в ніші, де аналогічних продуктів 'free' хоч греблю гати ...

Того, що мені треба, ніхто ще не зробив (в одному додатку). Я для себе хотів би це зробити, а далі як вийде.
Що саме потрібно знати і вміти, щоб зробити своє з 0, свій код, який буде читати доки?

8

Re: Як створити додаток-читанку?

Чи можливо зробити додаток повністтю на С без Java коду?

9

Re: Як створити додаток-читанку?

Можливо.

10

Re: Як створити додаток-читанку?

wander написав:

Можливо.

В андроїд студіо?

11 Востаннє редагувалося wander (06.03.2021 15:28:03)

Re: Як створити додаток-читанку?

31414 написав:
wander написав:

Можливо.

В андроїд студіо?

Ну, вона безумовно потрібна буде, проте, якщо ви мали на увазі: чи можна за допомогою Андроїд Студії створити готовий шаблон проєкту на С для андроїд додатку, то - ні.

12

Re: Як створити додаток-читанку?

wander написав:

Можливо.

У кодблоках?

13

Re: Як створити додаток-читанку?

Ні.
Вам стануть в нагоді:

  • Java Development Kit - JDK;

  • Software Development Kit - SDK (Android);

  • Native Development Kit - NDK (Android);

  • Integrated Development Environment – IDE (Eclipse).

Треба буде вивчити механізм Java Native Interface(JNI), котрий дозволить взаємодіяти з мовою C/C++ через API.
Безпосередньо писати все на C/C++ не вийде. Можливість буде скомпілювати код в бібліотеку і вже з розроблених бібліотек викликати необхідне.

Даній темі присвячена книга:

Російськомовна

Android NDK. Разработка приложений под Android на C/C++, Автор: Сильвен Ретабоуил, Издательство «ДМК», Год издания 2012.

14 Востаннє редагувалося wander (06.03.2021 16:42:12)

Re: Як створити додаток-читанку?

31414 написав:

У кодблоках?

Що у кодблоках?

Droid 77 написав:

Безпосередньо писати все на C/C++ не вийде.

*FACEPALM*

Та хоч на асемблері.. Інше питання чи воно того вартує.

15 Востаннє редагувалося 31414 (06.03.2021 17:11:26)

Re: Як створити додаток-читанку?

wander написав:
31414 написав:

У кодблоках?

Що у кодблоках?

Droid 77 написав:

Безпосередньо писати все на C/C++ не вийде.


Та хоч на асемблері.. Інше питання чи воно того вартує.

Написати і створити додаток для смартфона у кодблоках.
А як на асемблері це зробити? Наприклад, як створити додаток, що виводить хело ворлд на екран? Він має бути апк чи якимось іншим?