I developed j2se and recently encountered a series of events, which gave me a strong interest in the mobile software industry. A friend of mine opened a small company two years ago and made a mobile mad game. A total of seven or eight people did it. There was no place for me. I was also invited by my friends, however, I felt that my work was unstable and I refused. However, my friend received 2 million of the Limelight last year. It is still getting bigger and bigger, and I regret it.
Later, the iPhone download shop was opened, and one of my friends immediately made a few small games in his spare time, earning thousands of dollars. However, the iPhone store now has too many things and it is hard to earn money. Recently, I found that Samsung began to download Mobile Phone software for his mobile phone. Samsung has more than 80 million users in China and developed it for him, there must be a bright future.
This time I decided to go ahead and start learning about mobile phone development. I am familiar with Java, so I started from studying mobile phone Java Development and found that the Samsung website has classic resources and tutorials for Java mobile development, all of which are articles and featured books written by senior mobile phone engineers, the following describes my learning experience:
1.
To do good deeds, you must first sharpen the tool. Experienced engineers on the website carefully organized the key points of the learning process of the website into an introductory article, which includes:
I.
J2EERequiredJavaBasic knowledge:JavaSyntax basics, object-oriented ideas, exception handling, and so on.
II.
J2EEFunctions that cannot be completed temporarily: operations on local resources, such as address book and received short messages
III.
J2EECross-platform: it involves the screen size of mobile phones and vendor extensions.API, Implemented on the mobile phone platformBugAnd mobile phone performance issues.
4.
J2EEProgram Design
5.
SimulatorAndReal Machine Test
6.
WTKAndSDK
7.
J2EENetworkProblems, etc.
For more information, see here:
Http://innovatorsamsungmobile.com/bbs1
2.
It is not difficult to study Mobile Phone development. You only need to have the Java foundation, but it does not matter if you have no foundation. First download the e-book 21-day learning Java, this is a classic Java getting started book !! This book allows you to quickly get started with Java programming, and anyone without any programming experience can easily learn.
Download it here:
Http://innovatorsamsungmobile.com/bbs2
Note * Basic Java knowledge used in j2s:
1. Java syntax basics: including basic data types, keywords, operators, etc.
2. Object-oriented Thinking: Concepts of classes and objects, inheritance and polymorphism, etc.
3. Exception Handling
4. Multithreading
Note * Basic Java knowledge not used in j2s:
1. Use of javac and Java commands in JDK
2. Many classes in the Java foundation do not exist in j2s, or the methods in the classes are greatly simplified. Therefore, it is recommended that you familiarize yourself with the class library in j2s.
3. Knowledge of Applet, AWT, and swing cannot be used in j2s.
I hope that my friends who want to learn j2s will take less detours.
3.
With Java programming basics, you must first build a development environment on your computer. Write the hello World Program and learn how to debug it. download the following books to see how to build the environment, debug it, and write the first hello World program. It is very considerate.
Http://innovatorsamsungmobile.com/bbs3
4.
To get started, you can choose mobile game development as a breakthrough. I strongly recommend the book "Introduction to mobile game programming with j2's" to help readers master the methods and techniques for developing mobile games with j2's. This section describes the basic knowledge of mobile game development and how to create a mobile game using Java and j2mwireless toolkit. We have developed an online game and a complete space out game. The appendix provides useful reference materials for mobile game programming. The book CD contains all the instance code in this book, as well as Java programming tutorials prepared for readers without Java basics.
Here we will download the introduction to Java programming for mobile games with the following code:
Http://innovatorsamsungmobile.com/bbs4
Note * functions that cannot be completed at the moment in J2EE
List some functions that cannot be completed for the time being in j2s. I hope you can actively Add:
1. Do not change the code in the mobile phone for porting, mainly refers to the game.
2. Modify button text dynamically.
3. Accept Chinese input on the canvas.
4. Operate on local resources, such as the address book and received short messages.
5. Create a destructive mobile phone virus