1. Do not read the Android development document
The Android developer site can help you very well. Many documents can also be downloaded through the SDK tool. These documents are not just references to the Javadoc API, but include many guides, tutorials, videos, training, and other useful materials to create Android apps.
Android training, through some useful tutorial examples, guides you through solving specific problems or implementing specific features.
2. Not familiar with Android development tools
Not only can the Android SDK be used to compile and package your app to run on Android phones, but it has a complete set of tools to help you build your application. Some of these tools can help your application design graphics and layouts. Other command-line tools that provide simple, scriptable access to emulators and hardware devices. There are also some tuning and profiling that can help you perform performance.
More information about Android tools in the Android SDK documentation.
3. Do not seek help from the Android development Community
The Android development community is large and friendly. When you have a question, the Android SDK documentation will not answer you and we suggest you go to stackoverflow.com, which has a specific tag for Android development. Other useful resources include Google mailing lists and web tutorials, such as what you'll find in the Android software Development Center.
4. Become lazy because of Java language development
Java is a high-level programming language that has a virtual machine that makes development easier, but that doesn't mean you can be a lazy programmer. The standard programming guidelines still apply. Most Android devices have limited processing power and local storage capacity compared to traditional computers, so inefficient or incorrect programming practices can have a greater impact on overall performance and user experience.
5, think that the development of mobile projects is a small cost input
Small screen! = Small item. Many novice developers (unfortunately, their bosses) are the wrong idea to think that all mobile development projects can be done by a college student on weekends. (Yes, we've heard a lot of such stories.) However, the fact is that most successful projects require functional specifications like traditional software, schedules, bug tracking, dedicated engineers, professional designers, QA testers, and release maintenance plans.
6. Using the original Android app as the Foundation for Development
Many times, we see an application that is based on a Hello World sample code. No prior planning or design is used in the code, and the layout of the project file is lost. The end-user experience seems to be an afterthought.
First, you'll have to spend time learning and experimenting with the Android platform. Then, sit down with your team and think about what you really want to build and start from scratch. In the end, you will save time, reduce frustration, and have high-quality production code to facilitate future maintenance.
7. Integration with operating system
The Android platform provides developers with many features and tightly integrates systems and other applications into their applications. Take advantage of features such as home screen widgets, content providers, intent processing, and more. Make sure that your application can handle any content type that appears on the Share menu. Use these platform features to differentiate your app from the general mobile experience. Also, if your app is more accessible, users will see your app more often.
8. Define the application's detailed configuration incorrectly
Android manifest files are a central location for application configuration, but they are not always correct (even on published applications). Many developers do not correctly specify the device characteristics that they support. Another common mistake is registering unnecessary permissions in the Android manifest file. This may cause your app to be published on the Android Market, and users will have a low rating for your app.
9. Developing iphone Apps for Android
When you download a cool app on your brand new Android device, it looks and behaves exactly like a typical iOS app. Not Cool. The Android platform has its own look and behavior, and users do not expect them to buy Android devices to install apps like other platforms. These same apps are often missing widgets, content providers and other unique features of Android (see # #), which makes them even more out of tune.
10, the application is not maintained after the release
Have you noticed that many applications are not updated, while others are constantly being updated? To keep the app in the heat, developers must keep the app updated. Android platform is still maturing steadily, note the Android Market notification, it often requires developer update adjustment. If there are no updates, some applications may be queued up later. Make sure that your application is not one of them.
Android Development Myths