Coder Social home page Coder Social logo

kaloyan-raev / eclipse-ui-tips Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 840 KB

Eclipse UI Tips for Android

Home Page: http://play.google.com/store/apps/details?id=name.raev.kaloyan.android.eclipseuitips

License: Eclipse Public License 1.0

Java 100.00%

eclipse-ui-tips's People

Contributors

kaloyan-raev avatar

Stargazers

 avatar

Watchers

 avatar  avatar

eclipse-ui-tips's Issues

Add README file

The root of the git repo should contain a README file with overview of the project and instructions how to install and use it.

Browse through all guidelines

When the guideline activity is displayed, users shall be able to browse through all the guidelines by swiping left and right.

Make "tip of the day" time configurable

Based on a feedback in Google Play.

There should be an additional preference that enables users to configure the time which the "tip of the day" notification is fired at.

Activity not refreshed on new notification

Steps to reproduce:

  1. Wait for a notification.
  2. Tap on it to show the guideline in the activity.
  3. Keep the activity open while waiting for another notification.
  4. Tap on the new notification.
  5. The focus switches to the activity, but the old guideline is still displayed.

Add link to the UI guidelines wiki page

Based on feedback in Google Play.

Usability issues As much fun it might be to be presented with an UI tip every morning (time unfortunately not configurable) it would be much more useful if on could simply browse the UI tips in the app. As of now the app only shows the preference screen and is pretty useless.

Reset alarm when system time or time zone changes

The notification alarm is registered for recurring in a daily interval. The daily interval actually means exactly 24 hours. If the time zone changes then the notification will fire in completely different time than expected. Same is valid if the system clock time is changed significantly.

The app should catch an appropriate event and reset the alarm.

http://stackoverflow.com/questions/5481386/date-and-time-change-listener-in-android
http://www.ceveni.com/2011/03/how-to-get-timezone-change-event-in.html

Apply the default theme for the targeted platform

Currently, the app uses the default theme for Android 2.2 - white text on black screen. This is regardless the actual version of the Android platform the application is running on.

The application should use the default theme for the version of the platform it actually is installed on.

Random Jumper

Add a button in the action bar that jumps to the next random guideline.

Make preference to enable/disable notifications

The user should have the option to disable the notifications if she wants to take rest of the Eclipse UI Guidelines.
In fact, notifications should be disabled by default.

The welcome activity seems to be a good place for a checkbox that enables/disables notifications.

App crashes on tablets because of corrupted icon image

When running the application in a tablet emulator (API 12) it crashes with the following exception:

06-26 15:15:33.114: E/AndroidRuntime(410): android.app.RemoteServiceException: Bad notification posted from package name.raev.kaloyan.android.eclipseuitips: Couldn't attach StatusBarIcon: StatusBarIcon(pkg=name.raev.kaloyan.android.eclipseuitips id=0x7f020001 level=0 visible=true num=0 )

Mavenize the project

The project has now dependency to a 3rd party library - ActionBarSherlock. Mavenizing the project will simplify the environment setup and the build.

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.