Reprinted from: http://blog.csdn.net/shimiso/article/details/6788375
Android mobile development platform now is not a "fire" word can describe, this year Android platform in the market share compared to last year achieved 886% growth! If I only look at the growth rate, the iphone is statistically only 61% growth. MediaTek, which created the concept of Shanzhai, also recently announced that it will move into Android. These facts can give you an impression of the popularity of two platforms, but in fact, the data tells the smart-machine developer who the real winner is. Nowadays, smart machines are becoming more and more popular, so being a smart-machine developer for a fast-growing Android platform will be a good choice.
Compared to other platforms, Android does not rely on any proprietary operating system that constrains third-party applications (the US recently announced that the iphone hack and jailbreak will be illegal) and that Android itself is open source. Because of open source, Android has huge development community support. A variety of samples and tutorials, GUI footage, and development tools to download. Almost all of them are provided free of charge. "A useful Selection of Android Developer tools and resources" This article selects 21 free or open source tools, resources, and development guides. Hopefully, these resources will help your Android app.
Android Development foreign Language books recommended
1. Free Android Developer ebook: Andbook
Andbook
Original address:http://andbook.anddev.org/
If you're just stepping into Android, this book is perfect for you to develop your Android app for the first time. This 62-page PDF e-book has easy-to-understand introductory tutorials to help you develop Android apps in the background without any Android development knowledge.
2. Free Android Developer ebook: Professional Android App Development
free Android Developer ebook
Original address:http://kronox.org/documentacion/Professional_Android_Application_Development.pdf
The Professional Android App development PDF ebook is a hands-on guide to creating a mobile app that features a concise book and a typical example that will help you quickly build a real Android mobile phone application. This book covers all the essential features of Android phones and also shows the advanced features of Android phones.
Related articles See:
Android App Developers GUI Kits, Icons, Fonts and Tools
Original address:
http://speckyboy.com/2010/05/10/android-app-developers-gui-kits-icons-fonts-and-tools/
IPhone and IPad development GUI Kits, stencils and Icons
Original address:
http://speckyboy.com/2010/04/30/iphone-and-ipad-development-gui-kits-stencils-and-icons/
Mobile Web and APP development testing and Emulation Tools
Original address:
http://speckyboy.com/2010/04/12/mobile-web-and-app-development-testing-and-emulation-tools/
Free Mobile Application Development Icon Sets
Original address:
http://speckyboy.com/2010/03/08/14-free-mobile-app-development-icon-sets/
Android Open Source Development tools
3. Android on Windows
Android on Windows
:http://developer.android.com/guide/developing/tools/emulator.html
For developers who want to test drive Android, you can use this Android emulator, which runs independently on a Windows PC in the form of a separate application, using this emulator without downloading and fully installing a complex Android development package. You can even install and test Android-compatible apps on this simulator.
4. Android simulator for getting Started with application development
Android Starter Simulator
Original address:http://developer.android.com/guide/developing/tools/emulator.html
A mobile device Emulator is included in the Android SDK. This simulator mimics the hardware and software features of a typical mobile device (of course, it does not include a phone call). The simulator provides a variety of navigation and control buttons that you can use to "press" the buttons below to generate events for your application using your mouse and keyboard. This simulator also provides a screen for you to display the application. At the same time, the SDK provides many applications that can be run on the emulator.
5. Inductive simulator
inductive simulator
Original address:http://www.openintents.org/en/node/23
The induction simulator is a Java standalone application that simulates sensing data and transmits data to an Android emulator. This inductive simulator allows you to simulate accelerometer, compass, and direction sensing, which can be used in Android applications and controlled by sensors.
6, Droidex: Big (Giant) screen on the Android project
Original address:http://github.com/commonsguy/droidex
Droidex lets you copy the display contents of your attached Android device to your dev screen. It is very useful to use Droidex to make a presentation. Because you can connect your Android device to your laptop or projector, your customers can see the content on your Android device from these devices. Droidex can also be used to demonstrate content that is not easily demonstrated with simulators, such as GPS or accelerometer devices.
7. Android App Inventor
Android App Inventor
Original address:http://appinventor.googlelabs.com/about/
The Android app inventor is a new tool from Google for non-developers, which makes it very easy for non-developers to create applications inside. The features of this tool can be previewed through the Web site's video screen.
Free and open-source apps
8. Apps-for-android (Open Source applications)
View Address:Http://code.google.com/p/apps-for-android/
This link contains many useful open-source Android apps. These applications showcase many of the features of Android.
9. List of Sample Android Apps
View Address:http://developer.android.com/resources/samples/index.html
This Web page is a list of instance programs in an Android development package. Using the links on this page, you can read the source code of these example programs through your browser. You can also download these instance programs, and when you need them, you can modify and use them.
10. Android Cookbook (Examples in Cookbook Form)
View Address:http://code.google.com/p/android-cookbook/
This site has a lot of practical Android sample programs, you can completely reuse these examples.
11, Openintents
View Address:http://www.openintents.org/en/
Openintends designed and implemented an open intents and interface that allows Android mobile apps to be more tightly integrated. At the same time, Openintends provides a more professional and complex instance application to demonstrate their usage free of charge.
12. Android Snippets (Share useful Snippets of Source Code)
View Address:http://www.androidsnippets.org/
Android Snippets is an Android code snippet library that is used to share useful and excellent Android application code, and if there is no special requirement, we can reuse the code base in large quantities.
Android Development Task Tool
13. How to develop common tasks in Android
How to develop common tasks in Android
Original address:http://developer.android.com/guide/appendix/faq/commontasks.html
This is a collection of common task lists that you might encounter with Android development and provides a quick, how-to way to help you accomplish these tasks.
14. Quick Start Small copy
Quick Start small copy
Original address:http://andblogs.net/fastboot/
The Quick start cheat sheet is a very useful and fast list that lists some of the tasks related to quick start.
Androidui Design
15. UI Guiding Principles
Original address:http://developer.android.com/guide/practices/ui_guidelines/index.html
Here you can find links to official articles that come from the "the Developer ' s Guide". The content of these articles describes the guidelines for UI design development for Android Visual interactive applications.
Icon Design Guidelines
Original address:http://developer.android.com/guide/practices/ui_guidelines/icon_design.html
Download the Android Icon Templates Pack
:http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#templatespack
The icon guidelines describe the details of each type of icon, and do the specification of other details about dimensions, colors, and shadows, according to which the icons of your design can be applied to the Android system. You can also download the android icon template package, which contains some Photoshop and illustrator templates and filter files, which you can easily create to meet the specifications of the icon.
Widget Design Guidelines
Original address:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html
Control design guidance describes how to design controls that are appropriate for other home screens. This connection connects to a number of graphic files and templates that can make your design easier with these templates and files.
Activity and Task Design guidelines
Original address:http://developer.android.com/guide/practices/ui_guidelines/activity_task_design.html
The Activity and task design guidelines describe how activities work, and illustrate activity with graphical examples, and describe their important underlying mechanisms and principles, such as multitasking systems, activity reuse, intents,activity stacks, and task. All content of the activity is covered at a design level angle.
Menu Design Guidelines
Original address:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html
The menu Design Guide describes the differences between the context menu and the Options menu. How to place menu items, when to place screen commands, and some other menu details.
16. Various elements of the Android UI
This 4-part document comes from mobiforge.com, which contains the various elements that make up the Android UI. The first part of the document discusses a variety of effective layouts in Android.
Understanding User Interface in Android–part 1
Android UI documentation Part I
Original address:http://mobiforge.com/designing/story/understanding-user-interface-android-part-1-layouts
Understanding User Interface in Android–part 2
Android UI Documentation Part II
Original address:http://mobiforge.com/designing/story/understanding-user-interface-android-part-2-views
Understanding User Interface in Android–part 3
Android UI Documentation Part III
Original address:http://mobiforge.com/designing/story/understanding-user-interface-android-part-3-more-views
Understanding User Interface in Android–part 4
Android UI documentation part fourth
Original address:http://mobiforge.com/designing/story/ Understanding-user-interface-android-part-4-even-more-views
17. Android UI Mode
Android UI mode
Original address:http://www.androidpatterns.com/
18. Droiddraw:android User Interface Graphic Editor
DroidDraw
Original address:http://www.droiddraw.org/
DroidDraw is a UI designer that creates a graphical user interface for Android. It is a standalone executable program that can run on Mac OS X,windows and Linux.
19. Android GUI PSD Vector bag
Android GUI PSD
Original address:http://www.smashingmagazine.com/2009/08/18/android-gui-psd-vector-kit/
The Android GUI Starter Kit package contains multiple button elements and Androidgui content for different interface options. These elements are based on the Android1.5 GUI, and these packages are provided to the open source community's Android application model. Most GUI elements and phone legends are made using vector paths, so they are very easy to scale. For text Androidsans the package is used.
20. Android Firworks Template
firworks Template
Original address:Http://unitid.nl/2009/11/fireworks-template-for-android/
In the fireworks template, various elements of Android are redrawn in a vector-graphic manner. In the catalog, the names of these elements are mostly named according to the Android glossary.
21. Android Wireframe Template
Original address:http://www.tomhume.org/2010/01/android-wireframe-templates.html
The wireframe PDF is a letter size (8.5 inches * 11 inches) and the parts are stretched. So you can use it very easily in the form of a paper prototype or a stretch for real size. If you don't have stationery, you can use A4 paper to print.
We have selected 21 free or open source tools, resources and development guides. Hopefully, these resources will help your Android app.
21 free resources and tools necessary for Android development