Giter VIP home page Giter VIP logo

gca-android's People

Contributors

adnanayn avatar cgars avatar shumail92 avatar shumailxyz avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gca-android's Issues

Clicking on Maps makes the app crash

Dear GCA-Android development team

I am using the app on Cyanogenmod 11 based on Android 4.4.4. Clicking on Maps crashes the app. This happens with both wifi and mobile data connection. This maybe because I don't have google maps. A redirect to the google maps mobile website might fix it?

Sincerely
Ajay

Ensure database openness

Currently the database is mostly accessed by directly calling the DatabaseHelpers static database member.
datbase is opened in the OnCreate methods of several activties (Abstracts, FavoriteAbstracts, ScheduleItemExtended). As it is closed in the onDestroy Methods off the aforementioned Activities it can easily happen that the static calls to database leads to an IllegalStateException, as the Activities do not make sure that the Database is open (see https://gist.github.com/segensreich/c608fa57ba18638eb959#file-gistfile1-txt-L2 )

In general the way the app works with the database should be synchronized

Access Database in Non-Static way

Currently, functions related to menus in Actionbar of Abstracts Activity (favouriting the abstract, moving to next abstract, moving back to previous abstract) and Notes (insertion, deletion, updating of note) in DatabaseHelper.java are static. This should be accessed in non-static fashion.

Larger size of the favourites icon

Dear GCA-Android development team

I am using the app on Cyanogenmod 11 based on Android 4.4.4. The Favourites icon has a height which is larger than the other icons. It would look better if the icon has the same size as others.

Sincerely
Ajay

Streamline the UI flow

  • Integrate the MainActivity Buttons into the action bar
  • Use collapsible Elements
  • Start with Information Activity

Ensure consistency of database

In case the initial building of database or synchronization process is interupted in middle (device gets powered off), ensure consistency of database when app starts next time, by building the database again and synchronizing again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.