This repository was archived by the owner on May 7, 2024. It is now read-only.
Open
Conversation
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.
Owner
|
Cool - I'll have a look when I get a free moment :) Is it just UI stuff you've changed? |
Author
|
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. |
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.
selection list items.
watch preview images.
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.
intent based event bus design pattern.
the main service. Removed a lot of static method calls.
Screen". I personally, and users, have reported issues.
improvement. Improved disconnect and exit.
mode functionality. See: NavigationManagement class. Work on call screen button features.
management, request to turn on bluetooth if disabled.
other minor cleanup.
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.
Update Call.java
Clock on the watch now works but bitmap still wrong on phone. Still to be sorted.
Fixed clock not being set on the watch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.