Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/conreality/conreality-player
Conreality Player app for the Android mobile operating system.
https://github.com/conreality/conreality-player
android app conreality
Last synced: about 5 hours ago
JSON representation
Conreality Player app for the Android mobile operating system.
- Host: GitHub
- URL: https://github.com/conreality/conreality-player
- Owner: conreality
- License: unlicense
- Created: 2018-03-14T20:42:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-10-06T02:29:45.000Z (about 2 years ago)
- Last Synced: 2023-03-06T03:40:58.681Z (over 1 year ago)
- Topics: android, app, conreality
- Language: Dart
- Size: 975 KB
- Stars: 6
- Watchers: 5
- Forks: 2
- Open Issues: 20
-
Metadata Files:
- Readme: README
- Changelog: CHANGES.rst
Awesome Lists containing this project
README
*********************
Conreality Player App
*********************.. image:: https://img.shields.io/badge/license-Public%20Domain-blue.svg
:alt: Project license
:target: https://unlicense.org.. image:: https://img.shields.io/travis/conreality/conreality-player/master.svg
:alt: Travis CI build status
:target: https://travis-ci.org/conreality/conreality-player|
https://wiki.conreality.org/Apps
----
Prerequisites
=============Build Prerequisites
-------------------- `Flutter `__
- `Android Studio `__
(for Android only)- `Xcode `__
(for iOS only)- `fastlane `__
(optional)Development Prerequisites
-------------------------Development Environment
^^^^^^^^^^^^^^^^^^^^^^^We recommend using `Visual Studio Code `__
as a comparatively lightweight development environment for developing this
app.----
Installation
============Build a debug release and run the app on an emulator or device as follows::
$ flutter run
----
Development Tips
================View the Localizations
----------------------To view the string translations pretty-printed in the terminal, use
``column(1)`` (requires ``bsdmainutils`` on Debian and derivatives)::$ column -t -s $'\t' etc/strings.tsv
Dump the Cache
--------------To dump the app's SQLite cache using the `Android Debug Bridge
`__, execute::$ adb exec-out run-as org.conreality.player sqlite3 /data/user/0/org.conreality.player/cache/cache.db .dump
To copy the app's SQLite database to your development host, execute::
$ adb exec-out run-as org.conreality.player cat /data/user/0/org.conreality.player/cache/cache.db > cache.db
Clear the Cache
---------------To clear the app's SQLite cache, execute::
$ adb exec-out run-as org.conreality.player rm /data/user/0/org.conreality.player/cache/cache.db
Share a Link From Computer
--------------------------::
$ adb shell am start -D -W -a android.intent.action.SEND -t text/plain -e android.intent.extra.TEXT https://example.org
----
Development Notes
=================- Since our model defines an ``Object`` class, which is usually used without
explicit namespacing, when upcasting we should prefer Dart's ``dynamic``
type over its ``Object`` base class to avoid ambiguity and confusion. [#]_.. [#] https://stackoverflow.com/q/31257735
----
See Also
========- `Conreality Development Environment
`__