Тема: Як створити додаток-читанку?
Що потрібно знати, щоб зробити таку читанку? Як зробити, щоб додаток відкривав, наприкад, формат doc? Яким має бути код, що читає такі файли?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Android/iOS, програмування для мобільних пристроїв → Як створити додаток-читанку?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Що потрібно знати, щоб зробити таку читанку? Як зробити, щоб додаток відкривав, наприкад, формат doc? Яким має бути код, що читає такі файли?
Як для любого мобільного додатку, спершу потрібно визначитись, який фреймворк буде використано:
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 з аналогічними можливостями. Для інших фреймворків, відповідно, використовуються інші пакети. Тобто, коли використати сторонній пакет, в принципі все досить просто.
Писати свій код для розбору форматування файлів типу .doc, .docx, .xls, .xlsx, .pdf та інших немає сенсу, коли є відповідні пакети(бібліотеки).
Використання вже готових бібліотек у додатку унеможливлює його комерційне розповсюдження?
Написати будь - який додаток (який має хоча б якусь практичну цінність) без використання сторонніх пакетів просто неможливо. Хіба що "Hell word" чи найпростіший "Counter". Якщо вже так стоїть питання ліцензійної чистоти, тоді потрібно дивитись, під якою ліцензією є пакети, що будуть використовуватись. І що таке "комерційне розповсюдження"?
Написати будь - який додаток (який має хоча б якусь практичну цінність) без використання сторонніх пакетів просто неможливо. Хіба що "Hell word" чи найпростіший "Counter". Якщо вже так стоїть питання ліцензійної чистоти, тоді потрібно дивитись, під якою ліцензією є пакети, що будуть використовуватись. І що таке "комерційне розповсюдження"?
Ну я так розумію, що використовувати вже кимось раніше зроблені бібліотеки у своєму додатку не можна, якщо є плани продавати його на плеймаркеті?
Як я вже писав, є пакети під різними ліцензіями. Ліцензія flutter_filereader тут: https://github.com/fluttercandies/flutt … er/LICENSE.
Але, перш ніж починати створювати щось своє, ще й одразу для комерційного застосування, в ніші, де аналогічних продуктів 'free' хоч греблю гати, я б радив подивитись недавній вебінар SoftServe ITeachers Meet-Up #5, "Як створити ціннісну пропозицію освітнього проєкту?" https://www.youtube.com/watch/IH4PvqBbTro. Дуже рекомендую. Хоча цільова аудиторія, це продукт - менеджери, але для розробника тут також можна взяти багато цінного.
Щасти.
Як я вже писав, є пакети під різними ліцензіями. Ліцензія flutter_filereader тут: https://github.com/fluttercandies/flutt … er/LICENSE.
Але, перш ніж починати створювати щось своє, ще й одразу для комерційного застосування, в ніші, де аналогічних продуктів 'free' хоч греблю гати ...
Того, що мені треба, ніхто ще не зробив (в одному додатку). Я для себе хотів би це зробити, а далі як вийде.
Що саме потрібно знати і вміти, щоб зробити своє з 0, свій код, який буде читати доки?
Чи можливо зробити додаток повністтю на С без Java коду?
wander написав:Можливо.
В андроїд студіо?
Ну, вона безумовно потрібна буде, проте, якщо ви мали на увазі: чи можна за допомогою Андроїд Студії створити готовий шаблон проєкту на С для андроїд додатку, то - ні.
Ні.
Вам стануть в нагоді:
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++ не вийде. Можливість буде скомпілювати код в бібліотеку і вже з розроблених бібліотек викликати необхідне.
Даній темі присвячена книга:
У кодблоках?
Що у кодблоках?
Безпосередньо писати все на C/C++ не вийде.
Та хоч на асемблері.. Інше питання чи воно того вартує.
31414 написав:У кодблоках?
Що у кодблоках?
Droid 77 написав:Безпосередньо писати все на C/C++ не вийде.
Та хоч на асемблері.. Інше питання чи воно того вартує.
Написати і створити додаток для смартфона у кодблоках.
А як на асемблері це зробити? Наприклад, як створити додаток, що виводить хело ворлд на екран? Він має бути апк чи якимось іншим?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися