Address: http://www.developer.com/ws/android/programming/the-10-rookie-mistakes-every-android-developer-should-avoid.html
Among the most popular mobile application development platforms in the past decade, we believe that the Android platform is the most convenient platform for new development. A cheap tool, a friendly developer community, and a well-known programming language (Java) makes development of Android applications ever easier. Even so, we still see which new Android Developers are repeatedly making mistakes. There are 10 most common mistakes.
1. Read the android documentation.
The android developer website is the most important part for you to get help. Most of the documents can be downloaded along with the SDK or directly accessed online (we recommend that you browse them online because they are constantly updated ). These documents are not just a javadoc
API reference. It also includes many guides, tutorials, videos, training, and other useful materials for creating Android applications.
The latest tutorial on Android helps you solve specific problems or implement specific functions.
2. unfamiliar with Android tools
The android SDK not only enables apps to compile and run libraries on mobile phones, but also has more than a dozen tools to help you build applications. Some of these tools can help you design the graphics and layout of your applications. In addition, the command line tool provides convenient and script-ready access to the hardware of simulators and devices, it can also help with performance optimization and analysis. You can obtain more detailed information from tools and documents.
3. Do not get help from the android community
The android community is very friendly. If you cannot obtain the answer from the android SDK documentation (see #1), we recommend that you start with stackoverflow.com, with a tag linked to Android development. Other useful resources, including Google's email list, Android Development Center, and website.
4. Laziness, because Android applications are written in Java
Java is based on virtual machines and uses a simple advanced programming language. However, this does not mean that you can become a lazy programmer. The standard programming principles still apply. Compared with traditional computers, most Android devices have limited processing capability and local storage capacity. Therefore, inefficient or incorrect programming practices have a greater impact on overall performance and user experience.
5. I think mobile development is a small project screen! = Small project. Many mobile phone developers (and unfortunately their bosses) have some bad impressions: All mobile development projects can be completed by a college student drinking coffee over a weekend. (Yes, we heard too many stories .) However, the fact is that the most successful project requires functional specifications, progress, defect tracking, dedicated engineers, dedicated designers, QA testing like traditional software, release and maintain a development project.