I recently changed the new company, so I started to develop Palm, and I put down the ASP.NET of my familiar road. Someone may ask me, why don't you put it down. Net development, .NET is not very promising? I think, .NET is really promising in developing B / S structural Application, but .Net threshold is too low, now people can do, and the company is not high, So ...
One I heard that Palm was developed with C, and the cold. Hey, something you have learned is, and I have never done actual projects. But you have VC experience, so think about it is too difficult!
I think about the second point is IDE. A good IDE is too important for developers! I am still worried, it will not be developed with TC. . . cold! Later, I checked it online, more famous is CodeWarrior. Download a CW8, installed SDK4.0, start writing the program. However, this is called the IDE that is proud, but I don't know how to do it. I don't know what the method should be used, and I don't know what parameters that accept one method, and what is returned. May be because Visual Studio is used to it! But I will finally go to the habit, I turn out the document, browse the basic API, familiar with the control ... a week, it is used to it.
Palm's program gives me a feeling of simple, this should be paid to the SDK to pack the basic API! Palm is driven by events, and it is similar to Win32, it is quite, huh, huh.
The morning version of Palm has no file system, but is saved with the database. Palm requires our own careful operation memory, because everything is put in memory, this is a convenience and a danger. For masters, you can do your own imagination, directly operate memory, write an efficient program. But for an initiator, it is likely to cause memory disclosure, illegal access to memory because of improper memory, causing the system to crash.
Palm recommends accessing memory with a Handle, rather than directly accessing the memory address. This concept is to distinguish between Win32 development. It turns out that when we develop Win32 programs with C / C , we also referred to as "directly accessing memory". But in fact, we have access to a memory address image established by MMU (Memory Management Unit), and the system will move in memory (or even saved the data that is not available to disk), in a reasonable way, reduce fragmentation, Improve utilization, but why don't we care about this when we develop? Because there is MMU! But Palm has no MMU, so there is a lot of problems if the memory address is directly operating. So Palm recommends using Handle to access memory, in fact, the MMU is simulated.
The above is my feelings of my week, and many places are just their own opinions, not necessarily right! If you are inappropriate, I hope everyone will point out, help me be familiar with Palm programming as soon as possible! Thank you!