[APP] < CarPal > Monitor maintenance for several cars with autoreminders | v0.91 beta - Windows Mobile Apps and Games

[APP] < CarPal > Monitor maintenance for several cars with autoreminders | v0.91 beta
UPDATE April 4: I decided to stop the development for the WM OS. I sold my WM phones and switched over to Android (N1). I'll continue working on this app for that OS. Sorry to whoever was waiting for updates for WM, and a HUGE "thank you" to guys who provided feedback/requests for features.
The whole idea was to create a modernly-designed application for my Rhodium that would keep track of different maintenance tasks for my car. What makes this app different from the others is that you set how many miles you drive per day (on the average we drive same amount, give or take), that will allow the App to "predict" what your car's odometer shows. Based on that (+ depending on how many days ahead you want the reminder to be) it will throw a reminder telling you about that particular task.
Currently, the project in is beta. It's fully usable, but not yet as easy/convenient/cool as I want it to be. Of course, I expect there to be bugs, but mostly visual, non-critical stuff that I'm still working on. For curious minds, data is stored in CarPalData.xml in the working folder, unencrypted. I decided to keep it that way for easy access and modification.
If anybody wants to tinker with this on his/her own, lemme know, I'll make it open-source.
Update Feb 26: Sorry guys, got a real big project at work right now, no time for on-the-side development... Should free up next week or so, I definitelly want to add some cool new features to CarPal. Thanks for all the feedback - I'll use it to prioritize the new features. Most likely expect the bike support, gas usage/stats and Dutch/Spanish/Italian languages in next release. Hang tight =)
Please send me your translations!
To translate the app, follow these simple steps:
1. Install the app.
2. Go to \Device\Program Files\CarPal\ and grab the CarPalTranslations.xml file from there.
3. Inside the file, duplicate the "English" node, and rename it to your language name.
4. Translate all the strings in your new node, just make sure you keep the node names intact, only rename the contents of the "string" attribute.
5. Send me your file and you'll see your language in the new release!
Features:
Works with any "decent" resolution (Q|VGA, W|VGA, landscape + portrait).
Wizard-based data entry
High-contrast design to be easily visible outside
Keep track of multiple cars in the same app
Create multiple tasks for every car
Automatic reminders based on how many miles you drive per day on average
Add additional details to your tasks, like locations, owners, etc.
New in version 0.91b:
Multi-language support. Comes with English and Russian by default. Very easy XML translation, contact me if you wanna translate it.
New item in settings - can switch languages from there.
Screenshots (made in WVGA):
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Still being worked on:
If you hide the app instead of exiting, it will hide too damn well. hard to bring it back up.
Some visual bugs
Get rid of that horrible icon.
Integrating reminders into system reminders
Testing how well the app behaves when it's hidden (running in the background)
Improving interface to be more clear as to where user is at, etc
Non-touchscreen device support. So far app relies on users tapping on buttons.
Add csv importing funtions
Some easy method of translating interface to diff. languages
Other things on my list...
I'd love some feedback, if you tried it - let me know how it worked for you, and what are your thoughts.
And remember - I keep all data in a separate xml file, so you won't lose any data as the app is updated. So feel free to enter your stuff into the app, just backup the CarPalData.xml as needed.

Kilometers?
Awesome app wish it was in kilometers..

dirtydevious said:
Awesome app wish it was in kilometers..
Click to expand...
Click to collapse
Same here!
@DarkDvr, would like to translate it in Dutch for you!

Plus, I would like to add my maintenance schedule without having to insert a reminder.

dirtydevious said:
Awesome app wish it was in kilometers..
Click to expand...
Click to collapse
Excellent point, and an obvious one too.. how could I miss it
While I'm adding that to settings, you can still use it fine, numbers are numbers, there's nothing in the functionality that would "care" if it's in actual miles, kilometers or millimeters =)
I'll add that setting today/tomorrow.

jolas said:
Plus, I would like to add my maintenance schedule without having to insert a reminder.
Click to expand...
Click to collapse
Mm, good idea. Something like a table of maintenance with all the tasks in it to view/edit?

luckyuser said:
Same here!
@DarkDvr, would like to translate it in Dutch for you!
Click to expand...
Click to collapse
Glad to hear that =)
I'm working on a language xml file that will allow you to translate it to w/e language you want. Gimme some time and I'll let you know when I'm done.

DarkDvr said:
Mm, good idea. Something like a table of maintenance with all the tasks in it to view/edit?
Click to expand...
Click to collapse
Exactly!

Do not forget CSV support to get all my SciLor's Fuel Blaster users

scilor said:
Do not forget CSV support to get all my SciLor's Fuel Blaster users
Click to expand...
Click to collapse
Shouldn't be too hard, can you upload an example csv? Hopefully with title row, so I know what's what =)

Everything in my SciLor's Fuel Blaster Readme (On the Website)
Would be nice to be able to do an exchange in both tools!

New version - 0.91beta:
Multi-language support. Comes with English and Russian by default.
New item in settings - can switch languages from there.
If you want to translate it, let me know so I can add your language to the install package.
Translation is very easy - install the CAB, then get the CarPalTranslation.xml file from the install directory.
In there, just create a new "Language" node, copy/paste any existing language, and modify the strings. You can test it right there, just launch the App, go to settings, and switch to your language. Remember that app-restart is required.
More stuff is coming in the next version...

very, very interesting! this would be a very useful app. i'm looking forward to it. i am also for a list of regular maintenance that can be ticked for each car, e.g. oil change, tire rotation, wheel alignment, etc., and reminds you of it based on the set mileage, let's say, every 3,000 miles.

joshzzz2001 said:
very, very interesting! this would be a very useful app. i'm looking forward to it. i am also for a list of regular maintenance that can be ticked for each car, e.g. oil change, tire rotation, wheel alignment, etc., and reminds you of it based on the set mileage, let's say, every 3,000 miles.
Click to expand...
Click to collapse
At this time you can do all of that, except for creating one task for several cars at the same time. I'm still working on that.
If you have just 1 car, that won't really make a difference for you, so you're good to go. For several cars, I'm working on creating a nice table that will let you handle all of them easily and at the same time.
Give it a nice test run and let me know if it works for ya =)
P.S: table functionality is coming next week, most likely.
Thanks=)

Looking forward to try this out.

looks nice
requests (if you please):
- different background (I for one use this for my motorcycle, not car)... if you can't allow us to choose background then at least give two options: (1) MY bike (a BMW R1200GS) (2) a plain background (maybe the popular carbon fiber one)
- ability to import CSV
that's all before I even try it more after I do

View attachment 285099
DarkDvr said:
New version - 0.91beta:
Multi-language support. Comes with English and Russian by default.
New item in settings - can switch languages from there.
If you want to translate it, let me know so I can add your language to the install package.
Translation is very easy - install the CAB, then get the CarPalTranslation.xml file from the install directory.
In there, just create a new "Language" node, copy/paste any existing language, and modify the strings. You can test it right there, just launch the App, go to settings, and switch to your language. Remember that app-restart is required.
More stuff is coming in the next version...
Click to expand...
Click to collapse
Made a Dutch translation for you, but can't get it work. I'm sure you wil fix it.I overwrote the English text in the editor and after that I saved the file again. I do not know what I've done wrongI hope you can add it soon! Could not upload the xml.file, so i did it in text format
TATAAAAAAAAAAAAAA, it works great now!
I add the English file again and now it works
I also commended alongside a few comments or suggestions. Obviously intended positive
- ability to add dealer or servicepoint, contactperson, adres etc.(maybe dealerlogo) or linked with a Pocket Outlook Contact.
- larger field for notes, more information about task/service
- more matching fontsize in userinterface and textinput fields.
Userinterface is a bit to small, text input to big in my opinion.
- task/service planning also possible with scheduling (pocket agenda), not only by km or miles(Most services are km based but also time based)Sound Alerts can also be planned with the Agenda alarmfunction.
- background change or switch for each car or motorcycle(more evident).At aglance you can see more quickly which car ot motorcycle is meant for a service.
- creating a masterlist for service or maintenance with checkbox option.
So that you can create a todo-list from that masterlist for each service, car or motorcycle.
Succes with development!

ok tried it - seems it is missing the most important feature for me - fuel and fuel statistics
anyway keep up the good work, I'll check it out from time to time

nice app... will definitely give it a try...: )

does this app require the GPS to be turned on all the time or do you periodically update the distance travelled?

Related

[APP][Manila2D NEW Weather] MeteoRay AW v1.2

This version of Meteoray has been totally rewritten from the start, this done so that finally a weather tab worthy of its name is available also for Manila2D, with automatic offline hourly updates.
No comparison in our opinion, to the ineffective and statics forecasts that this interface has as standard. No necessary patch for Manila, no altered dll , no external server dedicated.
Very easy to use; It is possibile to easily obtain the forecasts for any location present in the database of Accuweather (over 2.7 million locations). This version is aided by the weather forecasts of "Accuweather.com", elaborating the data which is freely available on the internet enabling it to be shown correctly in the weather tab.
MeteoRay is "Donationware", therefore you are totally free to say a simple "thankyou" or to make a donation to the programmers (My daughter and myself) to add an incentive for further development, correction of bugs, release of new projects.
It is our intention, within the shortest possible time (considering that programming for us isn’t a profession but a passion) to expand the program with new features making it along the same lines as the Italian version shown here:
http://meteoray.mondoweb.net/topic779.html
Some screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Installation
It couldn’t be any easier: Just open up the zip file and copy the obtained folders wherever you want to. Preferably, but not absolutely necessary, copy them to the internal memory of the pda due to the slightly slower start up time of external memories such as SD, miniSD or Micro SD. Wherever the folders are placed the software will autodetect the paths needed and will act accordingly.
Requirements
Manila2D interface working normally (obviously) and the presence on the PPC of .Net Framework (freely downloadable from the Microsoft website however present in most of the cooked roms). Put in a number of locations inferior or the same as those set up before hand on your Manila2D interface, up to a total of no more than 5 on MeteoRay. The locations chosen in Manila2d can be any provided; It will be MeteoRays job to change them into the locations you have chosen for the software If for example you wish to choose 5 locations in MeteoRay you must first put 5 or more in Manila2D before updating.
Options description
A few options to simplify the use ,from top to bottom:
- ACCUWEATHER LOGO Opens Opera (if present) or Pocket Internet Explorer on the www.accuweather.com homepage
- ENGLISH/METRIC with this switch you are able to download the data directly in Fahrenheit or Celsius, this way you will avoid the bug present in Manila2D relating to the conversion from Fahrenheit to Celsius (not very accurate)
- BOX for CHOICE OF LOCATION put in a number of locations inferior or the same as those set up before hand on your Manila2D interface, up to a total of no more than 5 on MeteoRay. The real difference being that you are able to choose your own. The code that you must put in is that used at Accuweather.com; at the first start up of the software it will show 5 pre-programmed locations in the UK to use as an example.
- "EXPLORER ICONS" each of them opens the corresponding page of Weather Forecast AccuWeather (online)
- UPDATE use this for normal updates of the weather forecast. The forecasts downloaded will be for 3 days, and for 3 days the software will work offline putting the necessary weather icons in the correct place in the Manila2D. To reset the update interval, just do a normal Manila2D update before downloading the forecasts with MeteoRay. However, the Manila2D normally does this operation when the PPC is connected to the PC using Activesync
- >> use this to move over the screen of advanced options.. Also using the key << you can return the to first page. The advanced options aloe the selection and the download of the Satellite Animations from the whole world in .gif format. They will be saved in the directory "Meteo" and can be visualised using your preferred programme
- EXIT does this need explaining?
- INFO Information about this software.
Normal use
Meteoray downloads the necessary data to enable it to work correctly through any working connection on your PPC. Needless to say that it is ideal to update using "free connections" such as WI-FI, Bluetooth or Activesync. The data shown is that relative to the next 5 hourly steps (for example, if it is 21.12, Meteoray will show the forecast for 22.00 in large numbers and in small numbers it will show the forecasts for 23:00, 00:00. 01:00, 02:00) The second temperature in the small icons at the bottom is the "Realfeel" (the temperature that is actually felt by the human body depending on the wind, humidity etc).
Removal
Very easy : just remove the folder containing the software. On reaching the first hourly step you will get an error (then there will be others; basically the PPC is trying to use the software that has been removed)
For those who really want to remove all: you could remove the whole key "MeteoRay" from "HKCU - Software" to eliminate any trace of use from the registry, the file "MeteoRay.png" from the directory "\Windows" and you have finished. The others can leave everything as it is, it takes up just a very few Kb of space and there are no further consequences.
What is and isn’t allowed
You are free to include the links to the MeteoRay Forum to enable the download of the installation file, but Not allowed to enable those files to be directly downloaded from your Website, Blog, ftp etc...
For a very simple reason: To make it easier for the user during the update. To have on the web various versions, obsolete, incomplete or bugged won’t help you, in fact it will do the complete opposite .You are also allowed to include the software as it is , (without making any changes to it), to your own personalised roms. Just one suggestion, do it in such a way to allow the files to be overwritten to simplify any eventual updates.
Final notes
Unfortunately our English isn’t the best; this page has been translated for us, but our future replies won’t always be as grammatically correct. We are counting on the "XDA-Dev Power Users" for the most obvious replies to be given to the less knowledgeable Users. Thankyou in advance for your cooperation.
Important
At the moment it is only possibile to use MeteoRay with locations in your own time zone; after receiving your feedback and views about this present version we will further rewrite the software routines to eliminate this annoying limitation. This will allow MeteoRay to be able to easily visualise also the time in different time zones, therefore working as a mini-time converter (useful for those who travel or even just for curiosity).
If you are satisfied with the work that has been carried out up to now, you could offer us a pizza or a beer...
Enjoy it, Davide & Federica Ippolito
>> Download link <<
MeteoRay Forum (all software versions):
http://meteoray.mondoweb.net
MeteoRay AW English thread:
http://meteoray.mondoweb.net/topic790.html
< reserved >
link removed
Hi RAY,
Many compliments for your hard work.
Very beautifull application... Very usefull and very simple to use...
@All: I suggest all of you to try it...
BYE, Bobo
This is working with the weather but how do i see the satellite views they have downloaded do i view them through Manila2d or your program ??
Check signature for phone and OS version
You can use your favorite program that supports animated gifs; you will find the images downloaded into the directory "MeteoRay\Meteo"
raytracer said:
You can use your favorite program that supports animated gifs; you will find the images downloaded into the directory "MeteoRay\Meteo"
Click to expand...
Click to collapse
ok thanks great app i thought i was doing something wrong
Thanks for your consideration.
I could also implement an internal viewer (and probably I will do in the future), when I'm working on offline html report summarizing the Weather Forecast in table like this:
Great i look forward to using future versions and a lookaround your forum thanks
Interesting Man.
Will try asap. Thanks a lot.
Please enjoy
WOW!!!!
No word........
You are the international MeteoMan
bigix1 said:
WOW!!!!
No word........
You are the international MeteoMan
Click to expand...
Click to collapse
Thanks, my friend! If this topic will be followed with interest, even this version will have soon the same features of the Italian...
At this moment has already been downloaded 58 times and this topic 815 read... any comment? Some impression of use?
Really cool app!!
If you can implement summarization, it would be outstanding. Or you can give options to set offline update steps to more then 1 hour. for having, like half day review
Thanks for your comment, cadac.
I can certainly implement summarizations and more, but before I continue working on I would understand if it can affect the Users.
And 'I will improve the graphics but, I repeat, is important for me read your impressions of actual use.
Problem whn pressing "update"
I have an HTC Touch Viva with Manila2D v.3.0 build 31508. I have put "MeteoRay AW 1.2" in the Program Files folder.
I get two basic4ppc errors when pressing "Update": "__main_aggmeteo" and "__main_assegnadati".
Check your internet connection.
It is not yet optimized handling errors, but the messages you read are due to a failure to update.
PS - 158 downloads at this moment, no others comments or suggestions?
How do I get this to work with US locations? Especially the ones not in the default Manilla 2D weather database.
Thanks

[APP] sneakText 1.0 - encrypt/decrypt any simple text message for any purpose

A little tool I wrote for WinMo 5 and up. Uses a custom built alphanumeric text cipher to secure just about any text-related operations you can think of. Enter a message in the interface, followed by a codeword, select 'sneak' or 'unsneak', and hit 'do it'. The app will then either securely encrypt the message, or decrypt it. Maybe good for those couples who both use WinMo
Tech note: Requires .NET CF 2.0 or later
EULA note: Use of this app is subject to an EULA located here. The basic points are:
- You CAN freely distribute this app in its original .cab file
- You CANNOT reverse engineer, decompile or modify this app in any way
- You CANNOT charge a fee to distribute this app
- This app is provided as-is, I don't accept any responsibility or liability for any damage or loss caused in any way by using this app, directly or indirectly
And just for you ROM chefs
- You CAN include this app in any ROMs you cook. (This part isn't written in the official EULA but take it from me here, include it in a ROM if you want )
You can also check out my blog at http://ltbrenton.wordpress.com
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Screenshot by the0ne
NEW: An iPhone version has been released on the App Store for 99 cents - if you like the work I do here, feel free to purchase a copy on iTunes for either you or your friend... now your iPhone-using friends and colleagues can join in the fun too! Get it here at http://itunes.com/app/sneaktext
Edit: WOW this has been awesome! Got probably 100+ downloads on this within 2 days, so glad you seem to like it so much
If you want, feel free to post any success-stories or reviews in this thread, I wanna know how you guys are using it and what you think, whether I could improve it or what features I could add/remove... if you want of course
And again, totally optional, but this would be awesomely helpful if you could (my Wizard is really starting to perform its death-rattle now, battery's starting to screw up), please donate and help me on my way to a Touch HD so I can keep on writing apps for you guys, maybe even learn to cook and push a few ROMs out
YAEdit: Doesn't seem like I can embed a button that easy, so if anyone is interested in donating, PM me and I'll give you my paypal details
New version uploaded today (11/29/2009), same version number because it's a bugfix/minor change
Changes:
- Removed 'help' menu and replaced with 'edit' (about button is now in functions menu)
- Added 'edit' menu which enables you to copy from and paste to the 'message' field. You still need to type your key, but IMO that's good practice...keeps the keys memorabl
I changed the attachment in the first post to point to the latest version, so you can download it exactly the same
If you have any suggestions on what I could do to improve the app, let me know in this thread
LtBrenton said:
A little tool I wrote for WinMo 5 and up. Uses a custom built alphanumeric text cipher to secure just about any text-related operations you can think of. Enter a message in the interface, followed by a codeword, select 'sneak' or 'unsneak', and hit 'do it'. The app will then either securely encrypt the message, or decrypt it. Maybe good for those couples who both use WinMo
Tech note: Requires .NET CF 2.0 or later
EULA note: Use of this app is subject to an EULA located here. The basic points are:
- You CAN freely distribute this app in its original .cab file
- You CANNOT reverse engineer, decompile or modify this app in any way
- You CANNOT charge a fee to distribute this app
- This app is provided as-is, I don't accept any responsibility or liability for any damage or loss caused in any way by using this app, directly or indirectly
And just for you ROM chefs
- You CAN include this app in any ROMs you cook. (This part isn't written in the official EULA but take it from me here, include it in a ROM if you want )
You can also check out my blog at http://ltbrenton.wordpress.com
Click to expand...
Click to collapse
LtBrenton, sorry for the dumb question but how do I sent the encrypted message via text. What is the procedure? do I copy and paste or is stored in a folder somewhere?
Hey, just copy and paste the resultant ciphertext into a new SMS. Remember the receiving party also needs to have a copy of the app and know your codeword they then paste it into the app and decode it
LtBrenton said:
Hey, just copy and paste the resultant ciphertext into a new SMS. Remember the receiving party also needs to have a copy of the app and know your codeword they then paste it into the app and decode it
Click to expand...
Click to collapse
Thanks,
Well I've had nearly 40 downloads already just from here, so I wanna ask, how are you guys doing? Any comments on features, stuff I should add, change, or whatever? Drop them here, I'd love to hear your input
Also take a look at http://twickret.wordpress.com <- It's just a desktop edition right now, with an iPhone version imminent, but I'd like to see a show of hands for anyone who wants me to bash out a WinMo version of this for you guys to include in your ROMs Let me know what you think
here is the screenshot
the0ne said:
here is the screenshot
Click to expand...
Click to collapse
thanks for that, I think it looks pretty sweet in green
WOW this has been awesome! Got probably 100+ downloads on this within 2 days, so glad you seem to like it so much
If you want, feel free to post any success-stories or reviews in this thread, I wanna know how you guys are using it and what you think, whether I could improve it or what features I could add/remove... if you want of course
Great app!
Is there a way to implement copy/paste withing the app, by tapping & holding? On my touch pro i need to use the keyboard to ctrl+c/v to copy/paste the text, but on my HD I can't copy paste text at all.
Other than that great work!
hey, on the HD for now you'll need to use the windows SIP ctrl+c/ctrl+v. I wasn't aware the tap/hold menu didn't work. I'll get this fixed in the next release as soon as my ISP stops dicking around with the 3G node...mobile lines suck when they're your main link
Update, it's fixed and the binary's been built. Unfortunately got no way to upload it for now but it's coming VERY soon
Changes:
- Removed 'help' menu and replaced with 'edit' (about button is now in functions menu)
- Added 'edit' menu which enables you to copy from and paste to the 'message' field. You still need to type your key, but IMO that's good practice...keeps the keys memorable
OK, fixed version is now downloadable from the first post in this thread Have fun
Out of interest, would anybody be interested in a "Secure-XDA" ROM consisting of a pile of crypto tools bundled? I was thinking of something like the following:
- sneakText installed by default
- Notes replaced by encrypted version
- Lockscreen replaced with a PIN/password prompt, which can have configurable 'consequences' for bad entries (such as forensic-wipe of certain files, SMS alert to configurable number, or in an extreme case, forensic wipe -> hard-reset)
- Built-in support for file/email encryption with PGP or similar
- other similar features
- Cool 'secret agent' theme
Any thoughts?
i will try and get a video of the app this weekend ..
Sweet, thanks for that man Looking forward to it
LtBrenton said:
Out of interest, would anybody be interested in a "Secure-XDA" ROM consisting of a pile of crypto tools bundled? I was thinking of something like the following:
- sneakText installed by default
- Notes replaced by encrypted version
- Lockscreen replaced with a PIN/password prompt, which can have configurable 'consequences' for bad entries (such as forensic-wipe of certain files, SMS alert to configurable number, or in an extreme case, forensic wipe -> hard-reset)
- Built-in support for file/email encryption with PGP or similar
- other similar features
- Cool 'secret agent' theme
Any thoughts?
Click to expand...
Click to collapse
That would be great!
Just an update for any of you on the 'dark side' - a Windows .NET version and an iPhone version of one of my other crypto apps is available now for download on my other blog, http://twickret.wordpress.com - shout out if you want to see a WinMo version
Just bumping this to say sneaktext is available now for iPhone as well - so if you know anybody on the Apple side of the fence they can now receive your encrypted messages: check out the post on the blog
Direct link to post:
http://ltbrenton.wordpress.com/2009/12/16/sneaktext-iphone-version-now-available-for-download/
App Store link:
http://itunes.com/app/sneaktext

GPS Sports Computer - navmi

Hello
Following discussion and development on AndyZap's GPS Cycle Computer thread, I'm starting this new thread.
It's all about navmi...
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
navmi is a GPS sports application, currently available for Windows Mobile touch screen (professional). It contains lots of DNA from AndyZap's GPS Cycle Computer - and it's now been tested on a few devices including:
- Omnia II
- Diamond
- HTC HD (and HD2 Leo)
- Axim x51v
- Omnia
Current download is shown on navmi.com.
There is currently a 1 dot 1 dot 1 release in Beta testing
Among navmi's features are:
Time and distance tracking
Autopause
Auto lap (auto waypoint) recording
Manual lap recording
Integrated sports photography
Map display – including offline caching of maps
Chart display – speed and elevation
Multiple settings for multiple sports
Training Diary – including lap, map, photo and chart review
Integration with runsaturday online training log and analysis tools
KML and GPX track export
navmi proudly contains:
DNA from the GPS Cycle Computer – by AndyZap – with design by expo7 and special thanks to AngelGR – used under new bsd license
integration with runsaturday.com
mapping by OpenStreetMap served by Cloudmade – used under creative commons license
voice from acclivity on freesound.org – used under creative commons license
sound effects from sowatt and milton on freesound.org – used under creative commons license
extra graphics input from clker.com – used under creative commons license
I hope this is the right place to start this thread!
Omnia II, Diamond, HTC HD, Axim x51v...hmmm...does it work in other resolutioin like WQVGA or QVGA? Looks nice...
hi...im a big fan of AndyZap GPS Cycle Computer...and use it on every occasion, while on the go. unfortunately development seems to be abandoned . so hope you will get best of it and follow his high standards... will watch that development closely.
hsmcd said:
Omnia II, Diamond, HTC HD, Axim x51v...hmmm...does it work in other resolutioin like WQVGA or QVGA? Looks nice...
Click to expand...
Click to collapse
I think it does... although I've not tested it on a real device of other sizes yet.
Please do feel free to try it and let me know
the touchHD is wvga and navmi does almost perfect on it.
Switching between apps does bring the winMo taskbar back into the picture tho and consequently that covers part of the function buttons.
Not a major problem.
Tho I did click the winMo 'Ok' button (top right taskbar corner) once and navmi asked whether I wanted to proceed, as logging would be canceled. After clicking 'No' it canceled anyway, toughy...
rhtizzy said:
the touchHD is wvga and navmi does almost perfect on it.
Switching between apps does bring the winMo taskbar back into the picture tho and consequently that covers part of the function buttons.
Not a major problem.
Tho I did click the winMo 'Ok' button (top right taskbar corner) once and navmi asked whether I wanted to proceed, as logging would be canceled. After clicking 'No' it canceled anyway, toughy...
Click to expand...
Click to collapse
I'll take a look at the switching thing - that doesn't happen on my Omnia when I use Samsung's cube button task switcher thing. What are you using to switch on the HD?
As for the "No" problem... I've just checked the code and it definitely should work OK...
I use Quickmenu to replace the regular startmenu and following your comment I switched back to regular and indeed, no more winMo taskbar pop-over... good stuff!
Wow, been after something like this for ages but havent got round to looking! Will try to get to grips with it before my next snow boarding trip so i can see how far i rode!! Good work!!
HollyWolf, are you the coder of this?
Also, add Samsung Omnia to the list of working phones. Works fine on mine.
digital_biscuit said:
Wow, been after something like this for ages but havent got round to looking! Will try to get to grips with it before my next snow boarding trip so i can see how far i rode!! Good work!!
HollyWolf, are you the coder of this?
Also, add Samsung Omnia to the list of working phones. Works fine on mine.
Click to expand...
Click to collapse
Excellent - thanks for letting me know
Yes, I am the coder - I've taken AndyZ's GPS Cycle Computer as a start, merged in lots of code from Runsat and am loving writing code
What use using to write it in and with what language?
Also, is there a "how to use" guide at all?
Cheers
Almost all written in C# compact framework - 2.0.
There's no manual yet - so best to write here or on navmi.com if you have a question.
Thanks hollywoof, sure am gonna try this!
Looks great - gonna give it a try!
thumbs up +1
hollywoof, will there be an option to import kml or gpx files in the future? Would be nice if I could add the runs from RunSaturday to navmi. This way I have totals on my Omnia.
Installed it, looks very nice. Will test it soon while running.
I'll have a play in a bit on the HD2, pity it's snowing so much, I've not got a chance to get out in the velomobile to see how accurate it is.
One thing that is missing from gpscyclecomputer is a seperate EXIT function..
Using winmo 6.5.x versions (with the bottom buttons) you cant close the app, short of using a secondary taskmanager, so if you can include something along those lines (not tried it yet) then that would be great (and future proof it a bit).
I'm intrigued by the lapfunction, how is it going to work? I've tried a couple of other ones in the past, that haven't been quite as obvious as could be.
Especially when racing, I tend to find that pressing something is a no-no (especially cycling at 35mph and above on a 440m velodrome yo can lap quite quickly) and some of the others don't seem to realise that when you go past the place you started logging then that's the end of the first lap.
anyway, glad to see someone has taken on the basics of andyzaps app looking forward to seeing how it progresses.
roma said:
hollywoof, will there be an option to import kml or gpx files in the future? Would be nice if I could add the runs from RunSaturday to navmi. This way I have totals on my Omnia..
Click to expand...
Click to collapse
Thanks
I've written the GPX/KML code for course following (similar to the GCC's implementation), but I'd not thought about syncing all activities/the totals that way - maybe I'll give that a try! I do want to sync photos in as well at some point.
As another alternative I was considering writing a separate runsaturday app...
Thanks for the feedback - you're helping to make the app better
fards said:
One thing that is missing from gpscyclecomputer is a seperate EXIT function..
Using winmo 6.5.x versions (with the bottom buttons) you cant close the app, short of using a secondary taskmanager, so if you can include something along those lines (not tried it yet) then that would be great (and future proof it a bit).
Click to expand...
Click to collapse
You should be able to close the app by:
- " - pausing the activity
- square - stopping the activity
- home - go to home page
- exit - exit
- yes - I really want to exit
But maybe that is a bit too long winded. I'm mainly testing on 6.5 (Omnia II) so I know it works there...
I'm intrigued by the lapfunction, how is it going to work? I've tried a couple of other ones in the past, that haven't been quite as obvious as could be.
Especially when racing, I tend to find that pressing something is a no-no (especially cycling at 35mph and above on a 440m velodrome yo can lap quite quickly) and some of the others don't seem to realise that when you go past the place you started logging then that's the end of the first lap.
Click to expand...
Click to collapse
The autolap currently goes off measured distance - you can set up the autolap distance in the settings for each sport and then the just laps whenever it measures that you've reach the distance.
From personal experience of athletics tracks, I doubt you will get very good performance for cycling around a velodrome - it's just not a nice track for GPS to estimate distance... the estimation errors really build up around the circle :/ For example, I once did a 6 hour track race (normal 400m track) - and my Garmin 301 was almost 10% inaccurate compared to the lap counter. Some of this was due to me not always taking the inside lane, but (looking at the recorded track) most of it was just down to nasty GPS readings. Surprisingly that 10% was an overestimate, not an underestimate. In more normal runs, I think I'd expect my Garmin to be 1-2% accurate?
rhtizzy said:
Tho I did click the winMo 'Ok' button (top right taskbar corner) once and navmi asked whether I wanted to proceed, as logging would be canceled. After clicking 'No' it canceled anyway, toughy...
Click to expand...
Click to collapse
I've now seen this too... looks like a winmo/compact framework issue (as the code looks right) - I'll look into a workaround to fix it!
How do you import map files?? I can't find anything in the prog nor do i understand the folder structure in the maps folder?
Cheers
digital_biscuit said:
How do you import map files?? I can't find anything in the prog nor do i understand the folder structure in the maps folder?
Cheers
Click to expand...
Click to collapse
By default navmi uses downloaded maps from an OpenStreetMap server - as selected under Settings->Maps - the default is a fairly easy to read Navmi format served from CloudMade.
If you want these to download live during your ride, then on the "Plotting" page, choose "Auto download maps"
Personally, I tend to download maps offline - before I head out running - I'm on prepay! I do this by connecting to the web over ActiveSync or WiFi, starting an activity (that I never intend to keep), waiting until I get some GPS lock, switching the display to the map page and then scrolling around the UI to download all the areas I want to.
This OSM format maps is the main direction I want to continue moving forwards - it's easiest (requires least effort!). When you use this the structure in the maps folder is split up using zoom levels, then latitudes -it's a structure that's easy for navmi to read, but it's not a structure you want to play with yourself!
Beyond OSM, navmi also supports (adapted from the GCC code) a couple of alternative ways to use maps. To use any of these other methods, you must:
1. select "off" on the Maps settings
2. do not check Auto download maps
3. use File Explorer to ensure that the navmi maps folder is empty
With these 3 steps done... you can create your own maps using your PC - see instructions in line 547 and beyond in http://code.google.com/p/gccv2/source/browse/trunk/GpsCycleComputer/Readme.htm
I know at least one person is currently using GPS Tuner .gmi files with navmi - if you are, then please feel free to post with advice.
Hope that helps - sorry it's a bit long winded!
Stuart

[APP] moneyharp personal money tracker - beta

Moneyharp is the only expense tracker for Windows Mobile with finger-friendly interface!
It is full-featured, stand-alone personal money management application for day-to-day use.
You can find full description and how-to at moneyharp.com
Prerequisites: .NET Compact Framework 1.1 or greater, touchscreen.
DOWNLOAD: attached
This is the very first test release.
I wrote this app also as a test of some interface and usablility ideas - PLEASE POST YOUR FEEDBACK, I'm eager to hear it.
Screenshot :
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
thanks for sharing the app
how do i install this on the hd2
installation
You can download file to your PC and then copy it to HD2 storage through ActiveSync or card reader; or, you can download file directly to device using HD2 web browser.
Here's the link: moneyharp.com/content/moneyharp.cab
[as a new user I'm not allowed to post links, please copy-paste them]
Then browse to downloaded file on the device and double-click it - choose where to install (storage footprint is 0.5MB, so "Main Memory" should be ok), press "ok".
There's also an illustrated guide here: wmexperts.com/articles/howto/how_to_install_uninstall_and_t.html
Please let me know if there are any issues.
it not work on wvga device
Doesn't work on Touch HD , the installation went fine but the program just wouldn't start, it tries to start you can see the hour glass turning but it just doesn't start.
Hi moneyharp,
I have tried little on moneyharp and i already like it. It is completely finger friendly, fast and easy to enter expenses and incomes along with setting up the budget. However there are few things that i noted:
1. After the installation, the program doesnt have an icon
2. It is finger friendly but not user friendly. This could be because i am comparing it with winmoFinance and easy expenses
3. I dont like the color scheme
4. i like application which i can scroll up and down with touchflo. With moneyharp you need to press the up and down key for that. With touchflo, you can remove these two keys and have more space on the screen
5. you can move the list and summary in menu. This will allow more space on screen as currently user can see only 4 items on one screen. Personally i would like the screen to be used maximum to see the entry rather than buttons
6. There should be an option to add notes.
7. As an end user, i would like to capture date and not time in a expense
8. User should have the option to import or export settings or move them to a different location so that in case system crashes or user hard resets phone, the data is saved.
I will use moneyhard couple of days and post my feedback. You are doing a great job. Keep it up. I am looking forward to the next release.
Hi chautruong:
Can you please specify - does it crash, or just does not start, or..?
Hi zjxpot:
Can anyone having Touch HD confirm that moneyharp has an issue with this device?
Meanwhile, I will test in WVGA emulator.
Hi jaskiratsingh:
1. In next release. Just have to draw it.
2. I have tried several expenses apps myself, but tried to write moneyharp as if it was my invention - some concepts really differ. But that doesn't mean I was right. What irritates you most?
3. The skins feature is already there - I will post the skin config file and instructions how to change it shortly.
4. I tried to avoid any device-specific features (in fact, moneyharp doesn't even use hardware buttons). But I am considering some gestures support.
5. I see. But then: - which view (list or summary) do you use more often?
- where to put current balance?
6. My idea was tags should be used for that - than you can generate reports on them. But maybe this is too constrained.
7. You can skip setting time part altogether. If more people are irritated with that, I will leave date only.
8. Backup/restore - in next release. Meanwhile, you can copy config.stor, main1.stor and main2.stor files from program directory to backup location.
Thank you very much for feedback! Please keep on - I need it.
well so far its pretty good,i just wanted a app that i could keep track of what's in the bank and every time i make a transaction i could post it and it will tell me how much i have left and so far that's what this is doing. but there is no icon pic on the app and when k first installed it it told me to install another app so this one could work better,do youknow about that
sorry. i didn't explain exactly. it run fine on my htc touch hd but not full screen (may be it support wga screen only?)
Nice apps!
Some comments:
1. It seems that there is not Unicod support - Cyrillic letters seen as ???
2. Autoserach in category - when you have long list, it is annoying to scroll. Can you make window for text entering using keyboard (with autocomplete function)?
3. PC companion would be great
4. Account groups would be useful
5. On WVGA screen there is empty space at the bottom
6. Export from Cashorg and other application
Maybe some inspiration
Cheers for the app so far.
Looking forward to seeing this develop.
My friend showed me an app called Money book on her iBone. What was a nice feature is that once you'd added some things to its various categories you could turn the phone to landscape and it was show a bar chart of how much you'd spent in each category (for that month).
You could maybe set periods (e.g. between pay day and the next) so that you could analyse expenditure during that period, ideally graphically like the above idea.
All the best with it!
Ian
Hi jkiller122:
- next release will have icon
- you're probably talking about .NET framework - moneyharp requires that to run. But in Windows Mobile you should already have it installed.
Hi again chautruong:
yes, I can see it in emulator too. Finding out where's the problem now.
Hi landau:
1. yes, currently Western European encoding is used. Will try to fully adopt Unicode in next release.
2. When you have really long list (>100) and keep the button pressed, it starts to accelerate the scroll (jump 5 at a time). Also, if you use some categories often, put a space in front of its name - it will appear on top of the list.
3. After next release
4. I just disabled that, because I was not sure as to how count group account balance in total balance (omit it? omit accounts in group?) Can you please describe the use case scenario for that?
5. yes, looking at it now (see reply to chautruong)
6. Which format do you use to export from Cashorg (OFX/QFX...)? Also, some details will be lost if you import to moneyharp - e.g. it doesn't have check numbers.
Hi otherworld:
- have you tried the reports (menu>Reports)?
Thank you for your feedback! Keep it coming!
moneyharp said:
Hi jaskiratsingh:
1. In next release. Just have to draw it.
2. I have tried several expenses apps myself, but tried to write moneyharp as if it was my invention - some concepts really differ. But that doesn't mean I was right. What irritates you most?
3. The skins feature is already there - I will post the skin config file and instructions how to change it shortly.
4. I tried to avoid any device-specific features (in fact, moneyharp doesn't even use hardware buttons). But I am considering some gestures support.
5. I see. But then: - which view (list or summary) do you use more often?
- where to put current balance?
6. My idea was tags should be used for that - than you can generate reports on them. But maybe this is too constrained.
7. You can skip setting time part altogether. If more people are irritated with that, I will leave date only.
8. Backup/restore - in next release. Meanwhile, you can copy config.stor, main1.stor and main2.stor files from program directory to backup location.
Thank you very much for feedback! Please keep on - I need it.
Click to expand...
Click to collapse
Hi Moneyharp,
Please find few comments below:
1. sorting option i.e. ascending date or descending date order
2. if user changes the date, in next transaction the system date should populate instead of chosen date by the user
3. Add a transaction and in Income/Expense: Expense is populated. User can save the transaction, which shouldnt be allowed. This should be Blank and user should be forced to populate income/expense
4. For better UI, as per me,you can remove the time in list view and add income/expense type in same line. Check attachment
In response to backup/restore, what i meant was that the files that contain data should be at a different location say /Storage Card/Expenses and application can point and pick and save data there.
I use the list view mostly. You can keep views : list and summary in menu. You can leave current balance at the bottom or move the current balance at the top
Hi jaskiratsingh
1. moneyharp always sorts records by date in ascending order, and initial position is in the end of the list, so that you see latest entries. An option could be to show either top or bottom of the list (first or last records) - ?
2. The idea was that in one session date is likely to be the same - e.g. you enter transactions for yesterday. moneyharp just repeats the date from last entered transaction in current program usage session.
What are others thinking of that?
3. I didn't want to be too restrictive. User should understand that if he wants full and descriptive reports later, he should fill in all the data. But what if he/she is interested only in some categories or payees tracking - e.g. I want to know how much went to some payee, but no matter the purpose. From my experience, you can't foresee all scenarios, and too many constraints limit them.
4. You have really thought and elaborated on UI options - very impressive!
Still, priority and one of stem ideas in moneyharp is finger-friendly UI. If transaction entries are half the current height, it will be not so comfortable to tap them with your finger (most devices still have touchscreens far from ideal). Also, I noticed that you don't use Payee field - that is why it could fit in 1 line.
That said, you don't tap and edit transactions often - so maybe it's ok to make them narrow.
I invite others to share their opinion!
Option to change the files location - already in list for next release.
Again thank you very much - you provide very qualified and creative review!
Hi moneyharp,
I hard reset my phone and after reinstallation i copied config.stor, main1.stor and main2.stor. Started the application. All the transaction are back but the total is not displayed. Kindly check
Hi jaskiratsingh
Total is 0 or not displayed at all? Are you able to send me some screenshot?
Thank you.
moneyharp said:
Hi jaskiratsingh
Total is 0 or not displayed at all? Are you able to send me some screenshot?
Thank you.
Click to expand...
Click to collapse
Total was not displayed at all.
I checked now and it is being displayed. Previously, I restarted the ppc couple of times because of installation of applications.
No clue on what happened.
My total was a five figure number.
Just installed to have a look and see how this compares to Cash Organizer, which I use currently.
A few comments that I have initially is the MoneyHarp are:
MoneyHarp doesn't seem to handle screen rotation well. Seems to use the screen height when started to scale the application resolution. This make it very small when started with my keyboard extended and the screen landscape. The application doesn't alter the resolution when switching orientations, so when I slide the keyboard in and switch to a portrait screen the right side of the app is off the screen.
Expect to be able to scroll any of the lists and not have to use the up/down arrows to navigate the menus, etc.
Would also like to be able to have dates shown based on the date style set in the OS or at least have the option to set month before date in the app. Most dates show as I have set in the OS, but when altering the date on transaction entry, it has day before month/year. I would prefer to have month, then day, then year and I'm not sure I would set a specific time ever.
One thing I really like about Cash Organizer is the shortcut they have for adding a new transaction. I map that shortcut to a hardware key and it speeds up entry while on the go. With definitely improves the accuracy of my account balances, since I don't forget to enter later.
MoneyHarp also covers up the bottom bar, which I wouldn't expect. An option to not hide would be appreciated.
MoneyHarp doesn't respond to the back key. Should be able to hit the back key and minimize the app.
I will keep testing more and report back what I find.
Looking very nice so far and keep up the great work.
Hi SinisterJunkie
- I deliberately use portrait orientation only, so when started in portrait it's ok. However, scaling problem in landscape you describe is a bug. I will do my best to correct/workaround this problem in next release, so that it is scaled correctly and you just need to turn it if started in landscape.
- I have this on my list, but next release probably won't include gestures yet.
- I use Windows setting throughout, but in date control it is fixed. Change month and day positions depending on OS setting - noted.
- CashOrg have a separate application for speed entry. I wanted to avoid that and make the main app speedy enough - so you can map a button to moneyharp app, and 'add new' is just 1 click away!
- Since moneyharp has it's own keyboard (or you can switch to standard keys in Options), I didn't think it to be a problem... User's habits greatly differ though. Can you describe the "use case" - how do you use bottom bar while in moneyharp?
- Hitting it will shut down the application on any screen, while on some devices users would expect it to act like 'ok' when e.g. entering transaction and that will frustrate them. I decided to steer away from hardware-dependent functions, at least in first release.
Thank you very much for sharing your thoughts! Looking forward to hearing from you soon.

CASUALWear Watchface [FOSS] [Analog & Digital]

Hi guys,
Rumor on the street has it that there is no API for making watchfaces.. Well, that's just plain wrong. I've been working with Daniel "Master of Time" Ortiz, aka @kuronosan. We've worked out a ton of the details in order to make watchface APKs easy! It's as simple as making some png resources and then putting code behind them. You just need a framework and that framework is right here! We are going to squash that "no API" rumor here and now. We've not only got the APis here, we've added nice things like transitions which you won't find on many of the other watches!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What's it all about?
This package consists of 2 major parts, the Mobile App, and the Wear App.
mobile app
The mobile app's job is to deploy the Wear app and provide an icon/view which gets installed in the app drawer, allowing the user easy access to uninstallation. After the Wear "MicroApp" App is deployed, this application serves little function. Its a little funny as the MicroApp is much larger than the primary app due to resources
Wear App
The Wear App has two entirely different activities built into it; Analog and Digital. Wear applications are basically live wallpapers. They use the Background Provider permission and they have a few additional properties such as the need to react to the DisplayManager's Screen On, Screen Dim and Screen Off commands. Aside from this, they are simply eye-candy.
Digital
The Digital section of this watch was written entirely from scratch by yours truely. I found that the animations involved in watchfaces can bloat an activity significantly. So, I use Java Inheritance to extend the classes in order to logically separate things in this way
DigitalWatchfaceActivity - Handles setting up the views and intent receivers for date/time/battery and updating the time
DigitalWatchfaceActions - Handles PowerManager commands and aesthetic elements such as animations/transitions.
DigitalWatchfaceApp - Used to launch the activity, reserved for future use.
Analog
Watchface-Gears has provided an awesome starter for Analog Watches. Rather than reinvent the wheel, we've used their base. I had to rework a considerable chunk to add in fading transitions and refactoring for analog/digital separation. When all was said and done, between mine and Daniel Ortiz's work, the only thing that's original is Watchface-Gears library. We kept Watchface-Gears in tact because it is an awesome library. It also set the license used throughout the project. (Apache)
How do I make my own?
Here's how you get started. Being that this is mostly artwork, I can't tell you "how" to do it... But, I can do what to do.
Download the source.
Load it into Android Studio
Modify the package name suffix (watchface/gradle.properties: currentApplicationIdSuffix=MyCustomWatchName), and make it unique string, so when you generate a signed APK it doesn't collide with mine or others. Better yet, you should rename the entire package but that is a detailed operation.
Modify both the Mobile and Wear (watchface/wear/src/main/AndroidManifest.xml & watchface/mobile/src/main/AndroidManifest.xml) files to rename the watch faces and app names for the Wear Picker.
Build the package now to verify it works after you've changed properties.
If you want to customize the Analog watchface app, all you need to do is modify the PNGs in watchface/wear/src/main/res.
If you want to customize the Digital watchface app, you will rework both the wear/src/main/res/layout/digital_watch_layout_awake.xml and the wear/src/main/res/layout/digital_watch_layout_dim.xml. These are standard Android XML layouts.
If you don't want to use the Analog or Digital, remove the AnalogWatchfaceActivity's or DigitalWatchfaceActivity's <activty> entry from watchface/wear/src/main/AndroidManifest.xml
When you're done with the layouts, update the PNG files in watchface/wear/src/main/res/drawable with screenshots for the Background Provider picker (shown near the bottom).
Get creative!
CASUALWear Images
see attached images
Transitioning through Background Providers:
See attachments
Downloads and Source
You can get source here: https://github.com/adamoutler/watchface
Download it free here: https://play.google.com/store/apps/details?id=com.casual_dev.CASUALWatch.release
Get the donate version and give me an excuse for my wife here: https://play.google.com/store/apps/details?id=com.casual_dev.CASUALWatch
Wow!!!!
You guys are awesome... Great to see you two were able to pull this project that is otherwise much needed. Thanks Dan and Adam. =D
excellent. thankyou.
Sent from my D6603 using Tapatalk
Nice and thanks!
BTW any news about the new Android Wear 2 that was due to be released on Nov 3?
great
:good: If Adam wouldnt do it then who will try it . great work Adam
AdamOutler said:
Hi guys,
Rumor on the street has it that there is no API for making watchfaces.. Well, that's just plain wrong. I've been working with Daniel "Master of Time" Ortiz, aka @kuronosan. We've worked out a ton of the details in order to make watchface APKs easy! It's as simple as making some png resources and then putting code behind them. You just need a framework and that framework is right here! We are going to squash that "no API" rumor here and now. We've not only got the APis here, we've added nice things like transitions which you won't find on many of the other watches!
What's it all about?
This package consists of 2 major parts, the Mobile App, and the Wear App.
mobile app
The mobile app's job is to deploy the Wear app and provide an icon/view which gets installed in the app drawer, allowing the user easy access to uninstallation. After the Wear "MicroApp" App is deployed, this application serves little function. Its a little funny as the MicroApp is much larger than the primary app due to resources
Wear App
The Wear App has two entirely different activities built into it; Analog and Digital. Wear applications are basically live wallpapers. They use the Background Provider permission and they have a few additional properties such as the need to react to the DisplayManager's Screen On, Screen Dim and Screen Off commands. Aside from this, they are simply eye-candy.
Digital
The Digital section of this watch was written entirely from scratch by yours truely. I found that the animations involved in watchfaces can bloat an activity significantly. So, I use Java Inheritance to extend the classes in order to logically separate things in this way
DigitalWatchfaceActivity - Handles setting up the views and intent receivers for date/time/battery and updating the time
DigitalWatchfaceActions - Handles PowerManager commands and aesthetic elements such as animations/transitions.
DigitalWatchfaceApp - Used to launch the activity, reserved for future use.
Analog
Watchface-Gears has provided an awesome starter for Analog Watches. Rather than reinvent the wheel, we've used their base. I had to rework a considerable chunk to add in fading transitions and refactoring for analog/digital separation. When all was said and done, between mine and Daniel Ortiz's work, the only thing that's original is Watchface-Gears library. We kept Watchface-Gears in tact because it is an awesome library. It also set the license used throughout the project. (Apache)
How do I make my own?
Here's how you get started. Being that this is mostly artwork, I can't tell you "how" to do it... But, I can do what I can do.
Download the source.
Load it into Android Studio
Modify the package name suffix (watchface/gradle.properties: currentApplicationIdSuffix=MyCustomWatchName), and make it unique string, so when you generate a signed APK it doesn't collide with mine or others. Better yet, you should rename the entire package but that is a detailed operation.
Modify both the Mobile and Wear (watchface/wear/src/main/AndroidManifest.xml & watchface/mobile/src/main/AndroidManifest.xml) files to rename the watch faces and app names for the Wear Picker.
Build the package now to verify it works after you've changed properties.
If you want to customize the Analog watchface app, all you need to do is modify the PNGs in watchface/wear/src/main/res.
If you want to customize the Digital watchface app, you will rework both the wear/src/main/res/layout/digital_watch_layout_awake.xml and the wear/src/main/res/layout/digital_watch_layout_dim.xml. These are standard Android XML layouts.
If you don't want to use the Analog or Digital, remove the AnalogWatchfaceActivity's or DigitalWatchfaceActivity's <activty> entry from watchface/wear/src/main/AndroidManifest.xml
When you're done with the layouts, update the PNG files in watchface/wear/src/main/res/drawable with screenshots for the Background Provider picker (shown near the bottom).
Get creative!
CASUALWear Images
mobile app: http://forum.xda-developers.com/attachment.php?attachmentid=2996683&stc=1&d=1414986371
Digital:
Analog
Transitioning through Background Providers:
See attachments
Downloads and Source
You can get source here: https://github.com/adamoutler/watchface
Download it free here: https://play.google.com/store/apps/details?id=com.casual_dev.CASUALWatch.release
Get the donate version and give me an excuse for my wife here: https://play.google.com/store/apps/details?id=com.casual_dev.CASUALWatch
Click to expand...
Click to collapse
purchased (so the wife is more likely to allow future indulgences)
Does this solve the issue of notifications not being sizeable to a less intrusive size like the default faces?
Thanks Adam
Hi Adam,
I managed to get watchface build and run on a previous version of android studio. Now that I have updated it I'm unable to build it anymore. Damn! I've changed some gradle properties according to:
http://tools.android.com/tech-docs/new-build-system
Renamed a few properties to make things more consistent.
BuildType.runProguard -> minifyEnabled
BuildType.zipAlign -> zipAlignEnabled
BuildType.jniDebugBuild -> jniDebuggable
BuildType.renderscriptDebug -> renderscriptDebuggable
ProductFlavor.renderscriptSupportMode -> renderscriptSupportModeEnabled
ProductFlavor.renderscriptNdkMode -> renderscriptNdkModeEnabled
Click to expand...
Click to collapse
But I'm getting stranded on:
Code:
Error:(27, 0) Could not find property 'outputFile' on com.and[email protected]a49d4b5.
I know I'm not the greatest dev in the world so I need some help here. Please?
Awesome thank you! Now time to bang my head on the keyboard for a while and make this work!
With Android Wear 5.01 this maybe old?
AstroDigital said:
With Android Wear 5.01 this maybe old?
Click to expand...
Click to collapse
Yes, received an email from Google 2 days ago saying I need to update to use API 5.02 otherwise my app will cause problems and stop working after January 31st 2015.
Managed to mangle my way through a Google provided template, but having issues using images instead of drawPaint for the hands....time to learn.
SchmilK said:
Yes, received an email from Google 2 days ago saying I need to update to use API 5.02 otherwise my app will cause problems and stop working after January 31st 2015.
Managed to mangle my way through a Google provided template, but having issues using images instead of drawPaint for the hands....time to learn.
Click to expand...
Click to collapse
Code:
canvas.save(Canvas.MATRIX_SAVE_FLAG); //Saving the canvas and later restoring it so only this image will be rotated.
canvas.rotate(angle);
canvas.drawBitmap(bitmap, left, top, null);
canvas.restore();
This is the method I use to rotate bitmaps.
By the way what do you think about my first watchface: https://dl.dropboxusercontent.com/u/4281191/Line2.apk ?
After some fiddling around I was able to add a settings menu on the watch itself ^^
seahorsepip said:
Code:
canvas.save(Canvas.MATRIX_SAVE_FLAG); //Saving the canvas and later restoring it so only this image will be rotated.
canvas.rotate(angle);
canvas.drawBitmap(bitmap, left, top, null);
canvas.restore();
This is the method I use to rotate bitmaps.
By the way what do you think about my first watchface: https://dl.dropboxusercontent.com/u/4281191/Line2.apk ?
After some fiddling around I was able to add a settings menu on the watch itself ^^
Click to expand...
Click to collapse
I'll have to try that, thanks! All this time I"ve spent trying to hack through sample code, I probably could have learned how to program myself. :-/
Is there any software to hack instagrams on this thing bruh

Categories

Resources