Skip to content
This repository was archived by the owner on May 7, 2024. It is now read-only.

UI Restructuring#86

Open
nseidm1 wants to merge 138 commits intobenjymous:masterfrom
nseidm1:master
Open

UI Restructuring#86
nseidm1 wants to merge 138 commits intobenjymous:masterfrom
nseidm1:master

Conversation

@nseidm1
Copy link

@nseidm1 nseidm1 commented Jan 27, 2013

ActionBar Sherlock will be needed to build the final apk. The backend stuff is identical in functionality with major changed to the design and UI patterns. Feel welcome to reach out if you have any questions, I'll be happy to explain anything. Also feel welcome to cherry pick the changes. Ultimately I'd like to fold everything upstream so the fork will not be needed at all.

If you want to see the changes in action I published the fork to the Play Store for the time being. MetaWatch Mgr - Noah Edition will be the name when the Play Store gets it out there.

nseidman and others added 9 commits January 25, 2013 15:00
dark holo theme, and a simplified main UI. Backend services are
identical, including all widget management etc...
notification's pending intent to open the new main activity.
disconnected notification images. Increase the poll rate of the screen
preview to 1 second. Added READ_CALL_LOG permission to the manifest.
Fixed Disconnect and Exit to work on all Android devices, System.exit(0)
is unreliable.

Added edge glow and fade out/in animation to watch previews.
functionality to accommodate the recent apps menu, and changed the main
service toggle to an onCheckedChangeListener.
Improved watch preview animations.

Improved widget list layout, font size, and alignment.

Improved Service management specifically with regard to initial installs
prior to watch selection.
@benjymous
Copy link
Owner

Cool - I'll have a look when I get a free moment :)

Is it just UI stuff you've changed?

@nseidm1
Copy link
Author

nseidm1 commented Jan 30, 2013

At first it was mostly UI stuff, now almost everything has changed :-( The biggest changes are in the service, Idle and Protocol have been turned into singletons, and static references have been removed. The CE group may want to take a peek at onStartCommand in the Service and see how I'm using it, fun stuff to avoid statics.

Everything has been fully optimized for proper memory management, and efficient garbage collection.

nseidman and others added 19 commits January 30, 2013 10:47
interface, swapping the TabHost for ActionBar Tabs. Improved handling of
the downloaded theme list, including visual feedback with an
indeterminate progress bar. Improved animations in the main activity
status.
notification constructor with NotificationCompat in the support library.
divider to child views. Removed loading animations, leaving only the
preview change fade out/in animation. Added failed to load theme list
handling via a dialog.
availability of data. Added hardwareAccelerated flag to the application
tag in the manifest. Moved main animation management to the activity
rather than the views in the fragments. Thread the starting of the
service, and only update the Statistics text if the dialog is showing;
this should reduce UI lag. Main animations will only play if the Service
is running, the service does a lot of stuff on the UI thread, and
without investigating the service, there's no easy way accommodate
things.
Small delay in Animation start in main activity.
shake animation when toggling the service. Improved handling service
button and action bar status text.
progress bar; removes change for illegal argument exception. Tweaks to
main animations, and service state toggle button.
pointer associated with getting recent best location. Fixed race
conditions with the clients array in the service, by switching to a
vector array, and synchronizing notifyClients method on mClients.
the main service. Removed a lot of static method calls.
Screen". I personally, and users, have reported issues.
nseidm1 and others added 30 commits February 13, 2013 13:07
improvement. Improved disconnect and exit.
mode functionality. See: NavigationManagement class. Work on call screen
button features.
management, request to turn on bluetooth if disabled.
AlarmReceiver calls into the recursive runnable in the service, there
was another call in the Monitors that used an rtc wakeup alarm. Manifest
cleanup. Sync mod in Idle. Notification cleanup, removed lingering
sticky notifications code.
wakelocks in the service, so be in a perpetual state of connecting will
not affect battery life. The service will automatically enable bluetooth
sooooo, if you actually want to turn off your bluetooth hardware you'll
want to turn off the service!
telephone number not in your phonebook.

Cleanup regarding Yahoo weather situation. You're status will now inform
you Yahoo is deprecated, and  Wundeground needs to be used.

Bluetooth will now only be automatically enabled when you press the
start service button.
Updated the name/number text to use the preference stored under notifications.
Clock on the watch now works but bitmap still wrong on phone. Still to
be sorted.
Fixed clock not being set on the watch
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants