Some people prefer to wear ugg boots without wearing socks because they enjoy the good feeling and comfort of touching the real wool. Additionally with the android 4 kitkat working framework, you can appreciate quick and smooth gaming, web searching and a superb working experience. Unfortunately, we cant legislate away boorishness and all forms of prejudice. Cellular, you can use your smartphone as a modem to access the internet from your pc or tablet.
It s main use is as a parental control mobile spy free download windows xp sp2 greek for underage. It displays 4 columns that can be scrolled up and down as needed by the number of application. Cell phone tracker app for windows 8. Colocation is sometimes provided by companies that specialize in web site hosting. Att mobile share data 20gb mobile spy free download windows 8. Friend Wilford Dustin Hefferan , place of birth Shreveport, date of birth: Duracell energizer ansmann panasonic uniross camcorder camera phone watch charger tester batteries.
Detroit 7 chicago 5, kansas city 7 milwaukee 1. When searching, use the internet in every way mobile spy free download windows 7 sp2 wireless Most apprenticeship-related websites mobile spy free download windows 7 sp2 wireless a q-and-a page and are fairly easy to navigate. Keep your loved ones safe by tracking their location and mobile phone activity. Monitor the work-related activities of your employees to flag disengaged workers. So when I discovered Phonty mobile monitoring software, I knew I had to try it.
This software helps me to track productivity of my workers and spot unproductive employees. Apple iphone india career spectrum. We are finding only the location latitude and longitude points. Remember folks how i have told you all its the. We looked at how they displayed the datadid they present it the way it was actually displayed on a mobile phone, or did they use a simple grid which makes it hard to understand the flow of the conversation.
The other issues are apparently related to imessage. Should you start using yabeat on your mobile. This error was predicted by the mayan time scientists. To perform human sacrifice. Link to us tell-a-friend the new spyware doctor is the most awarded spyware remover available. Have no technical knowledge, about how strategic the new voice. You have every right to make sure that they are not abusing them such as overusing whatsapp or communicating with others that can cause problems. To view software for a blackberry product please select a product from the drop down menu and click select:.
Appmia is the most powerful cell phone spy and tracking software that lets you spy on ALL activities of any iPhone or Android mobile phone. The application is super easy to install on the mobile phone you want to spy. It starts uploading the tracked phone's usage information and its exact location instantly. Those received phone data can be viewed by logging into your Appmia user area from any computer around the world within minutes.
This state-of-the-art mobile application works in stealth mode, which means that it can never be detected by the monitored mobile phone. All your information is strictly kept confidential and no indication of Appmia Appears on your bill. Many people may think that there is no difference between this particular hack and many other similar services that are also available that offer comparable capabilities.
Once this type of information is obtained, police officers are able to pinpoint where a cell phone has been over a set period of time by tracking the cell towers the cell phone uses while a call is taking place. Download mobile9 is the worlds largest bittorrent tracker. That was the case with my Translator by Moth app where the translated text appears in a TextBlock. So, I wanted the user to be able to copy directly from the translated text without offering an editable TextBox for an area where user input does not make sense.
Take a look at a screenshot of my app before I made any changes to it. I then made changes to it preserving the look and feel, yet with additional copy support see screenshot on the right! So how did I achieve that? Simply by using my co-author's template thanks Peter! See screenshot on the right or download the free app to experience it. So when I encountered the same need for my WP7 app, the path of least resistance for me was to convert my existing code to work for the phone.
It is that simple! You can grab my class here: TextBoxWithPrompt. Note, that there are many alternative probably better xaml-based solutions, so search around for those. Like I said, since I had solved this before, it was easier for my scenario to re-use my implementation — this does not represent best practice Currently there is no support for Right-To-Left rendering in Windows Phone 7, when developing with Silverlight itself built on.
NET Compact Framework. Unfortunately, the partial solution I proposed back then requires PInvoke and there is no such support on Windows Phone today. For v1. In Arabic and Hebrew, that string incorrectly appeared reversed. I knew that, but decided that since it is a platform limitation, I could live with it and so could the users.
Yuval P, a colleague at Microsoft, pushed me to offer support for Hebrew something that I wasn't motivated to pursue if I am honest. After many back and forths, we landed on some code that works. It is certainly not the most efficient code quite the opposite , but it works and met the bar of minimum effort for v1. Thanks Yuval for insisting and contributing most of the code! After Hebrew support was there, I thought the same solution would work for Arabic. So I needed some kind of utility that takes a reversed Arabic string and returns the same string but with the relevant characters "fixed".
So you have a reversed RTL string and want to make it "right" before displaying on the screen. This is what worked for me ymmv. I packaged the solution in a single code file containing a static class see the 'Background" section above for… background and credits. Download RTL. This article serves as the manual for the Windows Phone 7 app called "Translator by Moth". The app is available from the following link:. The "current" page is the main page of the app with language pickers, translation boxes and the application bar. The "current" page allows you to pick the "from" and "to" languages, which are populated at start time.
Tapping on either of them brings up on a full screen popup the list of languages to pick from, formatted as English Name followed by Native Name when the latter is known. When making a selection for the "to" language, and if there is text entered for translation, a translation is performed so there is no need to tap on the "translate" application bar button. Note that both language choices are remembered between different launches of the application.
The textbox where you enter the translation is always enabled. When there is nothing entered in it, it displays centered and in italics text prompting you to enter some text for translation.
When you tap on it, the prompt text disappears and it becomes truly empty, waiting for input via the keyboard that automatically pops up. The text you type is left aligned and not in italic font. The keyboard shows suggestions of text as you type. The keyboard can be dismissed either by tapping somewhere else on the screen, or via tapping on the Windows Phone hardware "back" button, or via taping on the "enter" key. In the latter case tapping on the "enter" key , if there was text entered and if the "from" language is not blank, a translation is performed so there is no need to tap on the "translate" application bar button.
The last text entered is remembered between application launches. The translated text appears below the "to" language left aligned in normal font. You can tap on the translated text to copy parts of it. Until a translation is performed, there is a message in that space informing you of what to expect translation appearing there. When the "current" page is cleared via the "clear" application bar button, the translated text reverts back to the message.
Note a subtle point: when a translation has been performed and subsequently you change the "from" language or the text for translation, the translated text remains in place but is now in italic font attempting to indicate that it may be out of date. In any case, this text is not remembered between application launches. The "saved" page is initially empty. You can add translations to it by translating text on the "current" page and then tapping the application bar "save" button. Once a translation appears in the list, you can read it all offline both the "from" and "to" text.
Thus, you can create your own phrasebook list, which is remembered between application launches it is stored on your device. The sound is retrieved via a single network call to the bing Microsoft Translator service if it fails an appropriate message is displayed in a message box. Tap and hold on a saved translation to bring up a context menu with 5 items:. Note: Once playback of a translation has been retrieved via a network call, your Windows Phone caches the results.
What this means is that as long as you play a saved translation once, it is likely that it will be available to you for some time, even when there is no network connection. The "about" page provides some textual information including version, credits, the ability to tap on the logo icon to rate the app, and a link to the creator's blog that you can follow on your Windows Phone device. Use that link to discover the email for any feedback. When you pin the app tile to the start screen, you'll observe that the tile will "flip" at certain intervals.
While the front of the tile is the familiar logo and app title, the back of the tile will show the text and language selection from the last time you closed the app. In addition, you can pin secondary tiles from within the app, either from the current page see the app bar menu above or from the saved page see the context menu above.
In either case, a new tile will be created for you on the start screen for the selected translation. On these secondary tiles, on the front is the familiar logo and the target translation language in English; on the back of the tile is the translated text and the language in the native alphabet. When you tap on these secondary tiles, they will open the "Translator by Moth" app and have preloaded the selected translation language and translation. So these secondary tiles are shortcuts directly to the translation you were interested in.
It also supports both portrait and landscape orientations, and looks equally good in both the light and the dark theme. Other than the default black and white colors, it uses the user's chosen accent color. Please report via the email on the blog any bugs you encounter or opportunities for performance improvements and they will be fixed in the next update. Suggestions for new features will be considered. If you like the app, don't forget to rate "Translator by Moth" on the marketplace.
While coding for Windows Phone 7 using Silverlight, I was really disappointed with the built-in MessageBox class , so I found an alternative. My disappointment was the fact that:. It turns out there is a much more powerful class in the XNA framework that delivered on my requirements and offers even more features that I didn't need like choice of sounds and not blocking the caller : Guide.
You can use it simply by adding an assembly reference to Microsoft. I wrote a little wrapper for my needs and you can find it here ready to enhance with your needs : MyMessageBox. Developers of Windows Mobile 6. NET Compact Framework 3. That is still a great platform and the Mobile Development Handbook is still a useful resource if I may say so myself The release of Windows Phone 7, changes the programming paradigm.
I thought I'd gather here for your reference and mine the top 10 resources for getting started. On a personal note, I was pleased to see that the Parallel Stacks debugger window works fine with the WP7 project ;-. By creating on the device a registry key and editing a value under it one can have a file automatically created containing statistics for a. NET CF 1. For more info on this go here the counters are also described here amongst other performance advise.
In CF 2. For a list of the 30 previous counters, which are still with us, I refer you to the two links already provided. See here Number of Uncontested Monitor. Enter Calls Number of Contested Monitor. Enter Calls Number of recursive Monitor. Apart from the first one you cannot change the priority of the threads above they are all at So if you change the priority of other threads in your app how will they play nicely with the above four? When a NETCF garbage collection occurs there isn't a special thread that performs the collection rather it is whatever thread happens to be running when the need for a collection occurs do not confuse the GC thread with the finalizer thread.
What will the results be if that happened to be one of your own threads whose priority you lowered? Finally, note that the ThreadPool in the CF 1. Apparently CF 2. Let's hope that will be configurable] So if you are going to be creating threads and changing their priority you must first be sure you understand the above and cater for them in your design. I have personally elected to keep all threads at their default normal priority in my CF apps and have only had unexpected results when I experimentally deviated from that policy.
Background and my requirements For my Windows Phone 7 projects two years ago I wrote an improved custom MessageBox class that preserves the well-known MessageBox interface while offering several advantages. I documented those and shared it for Windows Phone 7 here: Guide. BeginShowMessageBox wrapper. As I try to share code between my existing Windows Phone 8 projects and my new Windows Store app projects, I wanted to preserve the calling code, so I decided to wrap the WinRT MessageDialog class in a custom class to present the same MessageBox interface to my codebase.
The MessageDialog class has to be called with the await keyword preceding it which as we know is viral which means all my calling code will also have to use await. Which in turn means that I have to change my MessageBox wrapper to present the same interface to the shared codebase and be callable with await… for both Windows Phone projects and Windows Store app projects. Solution The solution is what the requirements above outlined: a single code file with a MessageBox class that you can drop in your project, regardless of whether it targets Windows Phone 8, or Windows 8 Store apps or both.
Comments  Permalink. Next Previous.
- Daily Bible quote;
- 10 best spy software for iphone!
- Mobile spy register;
- can you spy on someones text messages.
- pi for cheating spouses.
Steps to use Add a new code file to your project, delete all its contents, and paste in the code from MyDebug. Assert with MyDebug. Assert Build solution and test Now, I do not know why this functionality was broken, but I do know that it exhibits the same broken characteristics for Windows Store apps. After searching the web I found a little algorithm that did most of what I wanted sorry, I do not have the reference handy, but thank you whoever it was that after minor tweaking I turned into an extension method for the ScrollViewer that is very easy to use: this.
EnsureVisible this. ScrollViewer scroller, System. Assert scroller! Assert uiElem! ExtentHeight - scroller. VerticalOffset - scroller. TransformToVisual uiElem. Transform new System. Point 0, 0. IsConnected property to check for network presence Subscribe to its MyNetwork.
The Moth - MobileAndEmbedded
ConnectionEstablished event Optionally, during debugging use its MyNetwork. ChangeStatus method to simulate a change in network status As usual, there may be better ways to achieve this, but this class works perfectly for my scenarios. Comments  Permalink. Set the TextPrompt property to the text that you want the user to be prompted with.
Optionally, via properties change the default centered alignment and italic font, for the prompt text. Need to split the string into "lines". Not doing this and just reversing the string and sticking it a wrapping text control means that the user not only has to read right to left, they also have to read bottom up. The previous step must take into account a line length that works for both portrait and landscape modes, and of course, not break words in the middle, i.
For each line, break it up into words and reverse the order of the words and the order of the letters within each word On the previous step, do not reverse words that should be preserved, e. Windows and other such English words that are mixed in with the Arabic or Hebrew words. The same exclusion from reversal applies to numbers. Specifically, for Arabic, once there is a word that is reversed also change its characters. For some code paths, the above has to take into account whether the translation is "from" an RTL language or if it is "to" an RTL language. Comments  Permalink.
Language list pickers The "current" page allows you to pick the "from" and "to" languages, which are populated at start time. If the network call fails, the user is informed via a message box. The button is disabled when there is no "from" language available or when there is not text for translation entered. The button is disabled when there is no "to" language available or when there is no translated text available. If both of those are already empty, the button is disabled.
It also stops any playback if there is one in flight. The button is disabled if there is no translation or the translation is not up to date i. It also takes the translated text and inserts it in the text for translation area. The translated text area becomes blank. The menu is disabled when there is no "from" and "to" language info. This command is also useful if you wish to copy the translated text simply swap and then select it. The menu is disabled when there is no translation present. The social network options depend on what you have configured on your phone, and can be Facebook, windows live, LinkedIn, and twitter.
See description further down. Tap and hold on a saved translation to bring up a context menu with 5 items: "pin to start" menu pins the selected saved translation to the start screen. This allows you to make tweaks to the translation text or languages and potentially save it back as a new item. Note that the action makes a copy of the translation, so you are not actually editing the existing saved translation which remains intact.
Live and secondary tiles When you pin the app tile to the start screen, you'll observe that the tile will "flip" at certain intervals. Other UI design info "Translator by Moth" has been designed from scratch for Windows Phone, using the nice pivot control and application bar. My disappointment was the fact that: Display of the messagebox causes the phone to vibrate!
Display of the messagebox causes the phone to make an annoying sound. You can only have "ok" and "cancel" buttons no other button captions. Show "my message", "my caption", MessageBoxButton. Windows Phone Developer Home - get the official word and latest announcements. Windows Phone Developer Tools RTW - download the free developer tools on my machine the installation took 30 minutes, over my existing vanilla Visual Studio install.
Windows Phone 7 Developer Training Kit - work through the labs. Windows Phone 7 in 7 Minutes - watch 20 7-minute videos. Programming Windows Phone 7 - read 11 free chapters from Petzold's eBook. The Windows Phone Developer Blog - subscribe to the official blog. Comments  Permalink. With the release yesterday of Windows Phone press release , blog post , training , launch site and with the upcoming release of Visual Studio Beta2, we are starting to see the question again: "where is the smart device development support in Visual Studio ?
This question was asked a lot during the VS Beta1 timeframe and the answer remains the same: Mobile Development Tools are now aligned to the mobile platform releases and are hence decoupled from Visual Studio releases, so I personally guess we should see tool support in VS when a new mobile platform is released. For now, stick with VS for device development needs official statement and keep an eye on the Windows Mobile Development Center. Comments  Permalink.
Thank you for attending the developer session with the title of this blog post. Below are some resources for you. Catching up with my inbox I found a message that our book is now translated to Chinese! Peter beat me to it with sharing the news so go over to his blog post with an image of the cover. In a nutshell, volatile registry keys do not survive an OS reboot so anything you write there is not persisted the next time you restart. The obvious question at this point is: Does the managed registry API support volatile keys?
The answer is "no" for both the full. NET Framework and the. But since we are not the BCL team and we cannot edit the library's code, we can create a helper static method to do that job for us. CreateSubKey Registry. CurrentUser, "my vol", true ; 2. Yes, I know the above is very ugly, very unsupported and very much a hack. I have created a VS solution with the above that you can use to test it out at your own risk.
It is quite possible that by running the code from the project your machine will be wiped clean and that your monitor will go up in flames after transferring all your money out of your bank account. You have been warned! So, at your own risk, get the VS projects here. Three years ago I was speculating about this very topic , and was planning to implement it for the company I worked for at the time. Very cool Check it out. Steven only posts once in a blue moon but when he does every. NET Compact Framework developer should take notice. Read the details of the GC Heap data file format.
Well now there are more than ever before and available in the form of a Power Toys package that you can get here. I got asked about new things in. Well, the NETCF team did all their good work very early on so there aren't any new features in this drop. Tons of new stuff compared to v2. Linq and some changes to mirror the System.
Core changes I mentioned here in the 1st paragraph for the full framework. The only major change is that the DataSet extensions have been factored into their own assembly: System. This again mirrors the full framework implementation but internally the classes are not in sync yet. It looks like the world has gone crazy with this Facebook thingy. I have zero time for real socialising let alone for online socializing so I have ignored the whole thing. So why am I talking about it here? It turns out that there is a. It also looks like supreme device developer and all around top geezer, The Foot, has started porting it to support the.
Check out his blog post for more which follows on from this one that includes screenshots. Luis talks about it on the WM blog with a code example. One of the commenters of that blog post asked for a managed version I don't blame him; in this day and age what was the WM dev team thinking?! To get a managed version and a bit more info on the API go to Alex's blog and look for the hidden links. After you consume the info above and most of my trusted mobile dev readers will already know that stuff then you are left craving for a pretty and concise diagram that illustrates the flow of an app's execution on Windows Mobile.
free spyware for cell phone texting
I hope your craving is satisfied with the following thanks Mark! Occasionally I get people asking me about developing web apps that are accessible from Windows Mobile. Every time I explain how with something as powerful as the. NET Compact Framework, they should be writing smart clients on the device that can also work in offline mode, cache data and offer a richer user experience.
These apps can then access their server as needed either via web services or via some kind of SQL synchronization mechanism if that is what they are using on their backend. Some people insist though on offering a suboptimal solution to their customers so what answer do we have for those? Well, it is not called that anymore, it is IE Mobile and there is a homonymous blog.
Visit their blog for tons of useful info, including the standards support in IE Mobile. Finally, one of the co-authors of my book wrote in the distant past a book on mobile web dev that you may be interested in. PS: Might as well link to my answer for the often asked question about Silverlight for Mobile. You can find the powerpoint slides from both my breakouts in this ZIP file tip: some of the slides have URLs for more info at the bottom. A few people asked me this week for my material for the Windows Mobile session I did at DevDays last week.
You can get the demos from this post. What you'll also find from there are links to screencasts I have done and other relevant blog posts. Download the slides here pptx inside another ZIP. If you are on a legacy version of powerpoint, see this post. In this post I assume you have read my blog entry on Extension Methods.
I've been waiting for my MSDN magasine article to go live so it can be the first to describe the proposed usage :- So to quote myself from the article: "While using. NET Compact Framework classes, the occasion often arises that a particular class has members missing compared to the full Framework. Typically, developers have to write the missing functionality themselves and then decide whether to use inheritance if possible to add the missing members or add them to a utility helper class. Unfortunately, utility classes suffer from the inherent non-discoverability for client code and inheritance is not always possible due to sealed classes.
So many times we opted for a 3rd approach that I was never entirely comfortable with : Introducing a replacement class e. Now, there are still scenarios where that approach is the only viable technique, but for some cases using the Extension methods as I describe in the article is a better alternative. I'll just give one more example here. If we wanted the System. Timer class in the NETCF to have a compatible interface with the desktop version, one thing we'd have to do is add Start and Stop methods.
Try it out In my July MSDN magazine article , I have collected in a single place my tips for writing cross-platform managed code, in this case meaning code that targets both the Windows desktop and Windows Mobile. Even though the article was written with the. NET Compact Framework and the full. NET Framework in mind, most of the techniques apply in other scenarios as well. NET Compact Framework, full. NET Framework aka desktop framework ,. To that list you should add scenarios where you wish to target two different versions of the same framework type e.
Read the article here. Mobile Development Handbook My book is now in my hands, and here is the proof I would have liked to be able to say that I also am a. We explicitly targeted two audiences with our book and implicitly excluded one audience segment: 1. NET Since those times there have been three service packs for v1. Furthermore, v3. Our book covers what is new in the. It also covers throughout the chapters, but also in a dedicated chapter, version 3. NET desktop developers that would like to know how to write code for their mobile device or generally want to find out how to transfer their skills or business logic to the mobile platform.
The book's tone is certainly aimed directly to those developers by continually contrasting and comparing with desktop development as applicable, highlighting what is different or missing when doing device development. Existing native device developers - NO This book is all about managed code, but we never introduce any basic. NET concepts from scratch. We expect readers to know about those either through experience with previous versions of NETCF or through.
NET desktop development. So if you are a native device developer, you should pick up another book to learn the basics of. So, as a native device developer, you will encounter concepts explained that you probably already are intimately familiar with. Whether you are looking for a book to read cover-to-cover or for a reference that you go back to, this book will fulfil your needs.
It isn't just a book on the raw technology, but more importantly it captures lessons from developers that have practised mobile and embedded development in the real world. Mobile Development Handbook. Finally, the world gets an up to date book on Mobile Development! You can browse it at amazon or look for it at your favourite book shop online or offline. Catching Errors, Testing, and Debugging 5. Understanding and Optimizing.
Completing the Application: Packaging and Deployment 7. Exchanging Data with Backend Servers 8. Networking 9. Getting Connected Security Programming for Mobile Applications Threading Graphics Programming Direct3D Mobile Interoperating with the Platform Building Custom Controls Internationalization Developing with Windows Mobile I documented what was new in that build of v3.
Delegate gets a new CreateDelegate static method and the two associated properties: Method and Target. HttpWebRequest and 4 enums in System. Well, finally in this Beta 1 drop you can play with those! For a "Hello World" example, check out Mark's two blog posts.
If at this point you are ready to play with this stuff, then first visit this download page for two reasons: 1. It includes some additional new features that are not visible at the public API level that I describe in my posts. If you proceed with the download you will actually be able to compile projects referencing the Compact WCF assemblies. Simply remove your existing "Microsoft.
Net Compact Framework 3. While chatting with users of a new. NET , I asked what they were doing for. NET Compact Framework support. They had most of it pretty much sussed. They understood that the tool support is the biggest hurdle since, at the end of the day, their language compiles down to IL so there should be no issues. I promised I'd find the list of what is supported and what isn't. Check it out here. Unit Testing for Devices Note that this also works for v2. New Project dialog 3. Device Emulator v3 This has all the goodness of Device Emulator v2.
Windows Mobile 5 SDKs and. NET Compact Framework v2. No more need for separate downloads :. Nick blogged about this first, and Neil followed. Both have screenshots on their blogs so check them out. If you ask me, we needed this simplicity for newbies to device development because the old approach was way too confusing. Having said that, previously I could create any project type in two clicks and now I need a lot more; so penalising the expert user is definitely the case here IMO.
Rule number one of UI development: less clicks is good. Rule number two: offer two navigation paths: one for the novice, one for the expert. Rule number three of UI development: If I have made selection, don't revert it based on another selection on the same dialog! What makes it worst in this instance is that when selecting something in the top combobox, the bottom combobox is hidden out of view so the change goes unnoticed unless you are looking for it.
Also, again regardless to the above, I would expect those combobox values to be remembered between different launches but unfortunately they are not yet? As of Beta 1, the dialog has a new addition at the bottom: a hyperlink to get new SDKs e. Whinge and you shall receive. WM6 offers it out of the box in the UI as you can see below :. I am late with this news stuck in a place with no network connection. Build ie 2. NET Compact Framework is out of the door.
One of the big ones is new diagnostics that finally work on Vista and, as usual, Steven has all the details. Over the last two posts I enumerated additions to the. I have mentioned before Compact WCF. Linq namespace. They are obviously aligned in future versions. Core assembly like its big brother. All the API additions I listed in my previous. Environment class, we get back the PlatformID enumeration. NETCF 2. If you ask me, the full framework team should also add this enumeration value for code compatibility.
The other addition is entirely specific to device development and hence lives under the Microsoft. Forms assembly. The SystemSettings class gets a new property to make a grand total of 2! Hot from the factory, get it here. The next version number of the. NET Compact Framework is 3.
You may also like
This is so the version numbers can align with v3. It is now part of the compact framework System. It is now in the CF System. CompilerServices namespace is now added. Serialization namespace is added. StringBuilder gets a new overload for the AppendFormat method and also both overloads of the AppendLine method. Thread class gets the static MemoryBarrier method. IO namespace in System. Compression namespace i. Diagnostics namespace only had 3 overloads of the Assert method. It also gets the Fail , Flush and Close methods. Instead, there is Professional and Standard Please take your complaints here.
Additional information here. Like Peter says , it will be hard to get devices in the early stages typically takes months , so the vast improvements in the emulator are most welcome. You may download the VS project here. A very long time ago I blogged a bit about the Windows Mobile 5. Recently I also described how to work around installing the free WM5.
With v5. So, if you want to learn more about the WM v5. The last minutes of all videos is the same summary and links. The minutes in between is the demo bit, different in each part of course. Want to win 12 hours of free online training for Windows Mobile development from e-learning? Exactly two years ago on New Year's day, I wrote the Best of "The Moth" blog enrty where I picked my favorite blog entries out of 96 posts.
Exactly one year ago I had to choose from posts to find the ones I thought were the best in terms of content and the result was the Best of "The Moth" The year of I made blog entries and below are a select few. Happy New Year! I didn't have a chance to play with it as much as I wanted to, but with very little public info available, this blog served it well:. Recognising an idiom of the using statement. A picture is worth a words and a video is Check mine out following the instructions here for my nuggets.
I collected the links to my 9 blog posts on sharing assets between desktop and mobile platforms in one place. Follow the numbered links. The most controversial feature of Windows Vista is something every developer must understand: User Account Control. One of Vista's features is becoming my obsession and that is SideShow. My series of SideShow gadgets blog posts will continue in and so far you can read parts one , two , three , four and five.
IMO this blog post alone could have been the best of "The Moth" this year: Vista-only features for the managed developer. Stay tuned in via one of the subscribe options on the left Remember the problem I got when trying to deploy to a real device from VS on Vista? As that blog entry says, the solution was to run VS elevated once and that rectified the issue. On an internal list I noticed someone else had a device issue on Vista this time with Platform Builder 6.
If your image has debugging support it may not boot properly Correct, run VS elevated once. The other day at an offsite I did a very short intro to Windows Mobile development so I wanted to show first a small desktop app, then the same code in a device project connecting to a device and then connecting to an emulator. I prepared the machine before the short presentation by running VS normally for the desktop project and then running another instance elevated for the device project. I also wanted to save time by launching the emulator ready to use, so I did that from the VS menu and the first instance of VS that I came across was the desktop project.
Can you spot the mistake I made? When later in the presentation I tried to connect from the device project to the emulator I was treated to this: Device Emulator Error: The current VMID is in use. Wait for the other application to exit. The solution of course was to shut down the emulator and this time launch it from the elevated VS instance.
The moral of the story: You cannot have an elevated VS instance talking to a non-elevated emulator. In the presentation to students that I mentioned here , I thought it was essential to show the smart device project deploy to the actual device rather than the emulator that I use almost exclusively nowadays since for newbies to the dev experience, I think it adds a lot of value to see that "this stuff is real". When prepping for the event I realised that deploying to the device and not the emulator was broken on Vista!
The error shown in the Error List was: the required ActiveSync proxy ports are not registered Luckily someone from the VSD team was able to give me a virtual slap and remind me that I should dogfood the workarounds we give to the public: Run VS elevated — doh! I have never had to do that to date Luckily I received this advice before my presentation earlier today :- Blogging this in case anyone else faces this issue surprisingly no search results for the error above. For other device development issues on Vista see the relevant VSD blog entry.
Ignore if you are not into embedded stuff. If you are, you heard it here first When we talk about the NetFx3 technologies, there are always one or two attendees not the same ones each time! However, the WCF story is good with Orcas and it is now public information! Read all about the WCF support on Roman's blog post.
Below some choice quotes: " The WCF programming model support will be limited to channel layer messaging no service model support on the device [ Remember that rss download feed I was telling you about? It just "dropped me a line" to say that all the MEDC content is available for anyone to download! My session was APP Also given that most people searching for an ActiveSync replacement or for Windows Mobile Device Centre land on my blog, it is only fair that I let you have some links!
WMDC Beta3 page here. Notice how now there is also support for Windows Mobile : How did I know? A topic I've done a lot of work on in the past and just one of the areas covered in Nick Randolph's podcast so go listen here funny American and Aussie accents aside :-p.
Inspired by the podcast, I gathered some of the relevant blog posts I've written on the subject in chronological order click on the numbers : 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 Favourite quote by Nick near the end : " This blog entry will serve as a URL where I can point future questions regarding it.
It seems that under certain circumstances, on certain platforms, the queue does not close properly. A possible solution is to declare a dedicated named event that you create in the ctor of the queue. Set it in the Close method. It also seems that under certain other conditions that amongst other things include multiple senders the class spikes the cpu. This is due to the way the native API works and the solution is not to run the thread that is responsible for raising events.
To do that, follow the advice of the article and create a new P2PMessageQueueSender class that inherits from the original one and simply overrides the StartEventThread with an empty method Note that this solution should also work for the 1st issue described above 3. Of course, the easiest thing for you to do is none of the above. I followed the launch link from Mike's blog and, unless I am reading too much into it, the official product name for the next version of Windows CE is Windows Embedded CE 6.
At most of my sessions on Vista I make the assertion that everyone has switched to. NET 2. I didn't know that at the time, but looking at the fountain of all knowledge aka MSDN I found this download that contradicts that statement:. No, it is not out for public consumption yet although it is running here on my laptop. I was going to write an explanation to address the WMDC confusion For all my mobility developer friends, just got word that there is a new resource where you can get and contribute information regarding the Mobile Client Software Factory. I then looked at Eugenio's latest blog entry and found a sea of resources: bookmarked!
NET Compact Framework of course. Since nobody stepped up, I thought I'd tackle it myself I have to say that what I thought would be a 10 minute job ended up taking 6 times as long and right about now I give up as what I have is good enough and a nice starter for someone else to take and polish, iron out any issues etc. So, with no pinvokes and explicitly tested on WM 5. Simply save this file and add it to one of your projects and then build all. Now open a form and go to the toolbox where you can drag the TextBoxWithPrompt onto your form and change its TextPrompt property to e.
Thank you all that attended my webcast. For those that missed it, you can replay it here:. You get the same experience except slide animations seem to have been taken out and of course you can't interact and ask questions. Instead, here are some of the questions that I received. Please consider doing so in a future webcast. A1 Thank you for the suggestion. In the mean time you can find info on SQL Everywhere here and here. Ask questions on this topic here.
Q2 Does Groove offer support for mobile devices yet? A2 I have absolutely no idea. I would think not and indeed searching seems to bring back no relevant results so I'll stick with "no it is not supported at the moment" guess. If anyone has info to the contrary please enlighten me and I'll update this. Groove home page. Q3 Are there any particularly cool open source projects for Windows Mobile? Source for v1. Binaries are free regardless of version.
Is it useful for beginners or should novices focus on more meat and potatoes issues? A4 I think it is a great effort. As everything else, only you know if it is of value for your particular scenario but definitely do check it out. Depending on the job requirements one or more of the previous platforms can be chosen for any particular project. There is no universal answer. Expect to read more on this blog soon regarding the Vista mobility story Q6 Mapping for devices? A6 See this and this. I would expect this to fully support mobile browsers or someone will be missing a trick.
Q7 In some Windows Mobile devices the. Net Compact Framework is in the system ROM in others it has to be downloaded and installed, what is the performance and other impacts of the built in framework vs a downloaded version? This is not something you should be worried about as it will definitely not be your perf bottleneck if you have one. Specifically: 1. Launch "Control Panel" 2. Click on "Change Security Settings" 4. Now install the WM 5. Launch VS to verify you have the templates 7. This makes me smile. You see, every now and then, someone will bring out a Nokia phone and show me some end user feature and ask me how to achieve the same on a Windows Mobile device following it with a rant about how Symbian devices are dominant in the market compared to WM devices.
My response is always the same. However, from a developer perspective, that is completely irrelevant! Ask not how many devices are out there, ask how many of them are running an app that did not ship with the device. In other words, ask what percentage of Symbian devices compared to WM devices are running a 3rd party application that the user installed themselves.
The platform itself is built with running 3rd party apps in mind. So going back to the original question, it shouldn't surprise us that it is being posed. An unfortunate developer has been asked by a decision maker to target a Symbian device and naturally the developer wants to use a modern, RAD and powerful platform. The best development tool for all your needs is of course Visual Studio. He didn't have a demo to show at the time but he said they were very close to releasing. I am not sure how far it got but this is their website should you wish to follow up.
So there you have it. A slightly lengthier reply than what I had in mind originally but it is good to have context, right? To wrap it up, my advice is to target the Windows Mobile platform that gives you a versatile range of devices with a common API and the story will get even better with future versions of SmartPhone and PPC form factors converging, I would imagine. If I am perfectly honest, I am not sure WM will win the consumer market tomorrow, but it is definitely slashing into the enterprise space right now and once it is done there, more of an end user focus should follow, in my opinion.
Spy mobile phone free download
After downloading it I captured some screenshots below some are behind the hyperlinks and others inline with the body. First connect a WM device or you'll get different screenshots since the UI options are visible only when applicable. First screen offers us two options. The first one sets up the partnership and the second looks like this: Hovering over any of the 4 areas, exposes further options: Programs and Services , Pictures Music and Video , File Management and Mobile Device Settings. The Programs and Services option has two sub-options: One takes you to the windowsmobile home page on microsoft.
The Mobile Device Settings option shows connection settings and of course the one we've all been waiting for: Setting up partnership which I'll have more on later Click on the links in this post to unveil the screenshots Plug your Windows Mobile device to your Vista machine, and you get greeted by Windows Mobile Device Center.
If you click on "Pictures, Music and Video" then you'll get Media Player with the option to sync media. Clicking on "File Management" brings up Portable Devices in explorer, allowing you to transfer files between the device and computer. Another way of arriving to a similar display is simply by browsing Computer no longer called My Computer.
By the way, if you don't plug a device and you want to view the Mobile Device Center window or if you close the window and want to get it back , finding it is not easy. I tried the " Mobility Center " but no luck there either. Finally, I found it under " Additional Options ". The bad news is that in build at least not all the features of ActiveSync are available plus AS isn't supported on Vista. The standalone emulator is intended for situations when you want to demonstrate or test your application on a computer that does not have Visual Studio installed.
In addition, we are offering the Windows Mobile 5. Device Emulator 1. In most cases, you can run the same binaries on the emulator as you do on the device. You can use the Device Emulator with a full ActiveSync partnership. This feature allows you to debug applications that are syncing, or be able to use real synchronized data from within the Device Emulator.
The emulator has been tested for developing and debugging applications with Visual Studio , Visual Studio. No crossover serial cable is required. Download it now.