sionleroux / guesstheanimal Goto Github PK
View Code? Open in Web Editor NEWAn android game demonstrating a simple AI which learns to guess animals
License: GNU General Public License v2.0
An android game demonstrating a simple AI which learns to guess animals
License: GNU General Public License v2.0
For the MVP it's just slowing us down to always include all the translations.
Solution: Only use english translation and delete the other ones.
On the Nexus 7 the keyboard pops up automatically, pushing away the question text so you can't read it. There's still a large blank white space though. I suppose there are several possible solutions:
Use a well generated .gitignore file instead of the old one:
https://www.gitignore.io/api/android%2Candroidstudio
It comes with lots of nice features:
Although I like the old traditional android design, don't you think that it would be awesome to play with Material design?
The Gradle build produces an APK, we could attach this automatically to a tagged release in GitHub.
Writing tests is the most basics skills for a programmer nowadays right? ;)
Animals learnt don't persist when you close the app and open it again. This is because animals are only stored in memory in a static class and passed around as intents, but never saved to file (Except for the first two, which are hard-coded, see #3).
For persistence the animal tree should be serialised and saved to database or file, either when the app is closed or each time a new animal is learnt. I'm not sure which one is more reasonable.
Either localise the starting animals or delete them and add new questions to learn introduce the game and learn the first animal instead.
It can be
... To have a clean code
Unfortunately #9 is closed but I want to re-open the part when we migrate to Kotlin, because it's fun and modern.
further information: https://help.github.com/articles/about-project-boards/
Would be nice to track issues.
Maybe it would be nice approach to remove all the Activities and use Fragments instead of them. They are re-usable, easier to optimize to tablets etc.
I know you tried to aim the lowest android devices, but I think it would be nice to update the project to:
There are lots of positive and negative points on using static imports inside your codebase.
@sinisterstuf I'm curious about your opinion.
https://en.wikipedia.org/wiki/Static_import
IMHO there are places where It's useful to use, like when you want to set a UI element's visibility, because everyone knows that there are 3 posibilites
So It's okay to leave out the View part, but all the codes that are made of us and not part of the Android/Java SDK is readable if we keep the class annotation.
It can be done two ways:
New Game
, How-to play
, About
Hey!
You should set some options, because I can't even set a label to my Issues / PR's
As the following stuff:
... and so on
Whenever the application can't guess the animal and asks the user what he or she thinks of the user can leave edittext empty and navigate to the next screen.
Affected screens:
It's connecting to the #4 issue.
We should give a chance to Room: https://medium.com/@ajaysaini.official/building-database-with-room-persistence-library-ecf7d0b8f3e9
All cool apps these days have a dark mode. This one should have that too.
It's never too early to monitor memory leaks in the application:
https://github.com/square/leakcanary
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.