Practical Android development tools and Resource Selection

Source: Internet
Author: User

 

Source: A Useful Selection of Android Developer Tools and Resources

With the support of google, open-source platforms, and mobile phone manufacturers HTC, Samsung, and Sony Ericsson, the Android platform's market share has increased by 886% compared with the previous year! If I only look at the growth rate, the IPhone grows by 61% according to statistics. These data can be used to print the popularity of the two platforms, but in fact, these data tell smart machine developers who are the real winners. Nowadays, smart machines are becoming more and more popular. Therefore, it will be a good choice for developers of a fast-growing Android platform.

Compared with other platforms, Android does not rely on any private operating system that restricts third-party applications (in other words, the United States recently announced that IPhone cracking and jailbreak are legal ), android itself is open-source. Because of its open source, Android has a huge development community support. Download various examples and tutorials, GUI materials, and development tools. Almost all of them are provided for free. We selected nearly 20 free or open-source tools, resources, and development guides. We hope these resources can help your Android applications.
For more information, see:

  • Android App Developers GUI Kits, Icons, Fonts and Tools →
  • IPhone and iPad Development GUI Kits, Stencils and Icons →
  • Mobile Web and App Development Testing and Emulation Tools →
  • 14 Free Mobile Application Development Icon Sets →

Free Android developer ebook: andbook

If you are new to Android development, this book is perfect for the first Android application development. This 62-page PDF ebook provides easy-to-understand tutorials to help you develop Android applications without any knowledge.
Free Android Developer Ebook: andbook! →

Free Android developer ebook: Professional Android Application Development

Professional Android Application Development PDF e-book is a guide for creating mobile phone applications. This book features a simple, there are also typical examples that can help you quickly build real Android mobile phone applications. This book covers all the essential features of Android phones and demonstrates the advanced features of Android phones.
Free Android Developer Ebook: Professional Android Application Development →

Free and open-source applications
  • Apps-for-android (Open Source Applications) →
    This link contains many practical open-source Android applications. These applications demonstrate many features of Android.
  • List of Sample Android Apps → (Note:Let me clean it! The Wall has fallen, and Chinese Android Developers have a cup of cake. It seems that the official website is not powerful. This yuan is really useless)
    This Web page is a list of instance programs in the Android development kit. Using the link on this page, you can read the source code of these example programs in your browser. You can also download these instance programs and modify and use them as needed.
  • Android Cookbook (Examples in Cookbook Form) →
    This website has many practical Android sample programs that you can reuse.
  • OpenIntents →
    OpenIntends designs and implements open intents and interfaces, which allow Android mobile applications to be more closely integrated. OpenIntends provides more professional and complex instance applications for free to demonstrate their usage.
  • Android Snippets (Share Useful Snippets of Source Code) →
    Android Snippets is a library of practical Android code segments, which is used to share practical and excellent Android application code. Without special requirements, we can reuse these code libraries in large quantities.
Android on Windows

For developers who want to test the Android driver, they can use this Android simulator, which runs independently on a Windows PC as a separate application, you do not need to download or install complex Android Development kits. You can even install and test apps compatible with the Android system on this simulator.
Android Emulator on Windows →

Android Simulator for getting started with Application Development

The Android development package contains a mobile device simulator. This simulator imitates the hardware and software features of typical mobile devices (including phone calls, of course ). This simulator provides various navigation and control buttons. You can use your mouse and keyboard to "Press" these buttons to generate events for your application. This simulator also provides a screen to show your application. In addition, the SDK provides many applications that can run on simulators.
Android Emulator from The Developer's Guide →

Sensor Simulator

The sensor simulator is a JAVA independent application that simulates the sensor data and transmits the data to the Android simulator. This sensor simulator allows you to simulate accelerometer instruments, compass, and direction sensing. This data can be used in Android applications and controlled through sensors.
SensorSimulator →

DroidEx: Android project on a large screen

DroidEx allows you to copy the display content of the Android device to your development screen. It is very useful to use DroidEx for demonstration. Because you can connect your Android device to your laptop or projector, your customers can view the content on your Android device through these devices. DroidEx can also be used to demonstrate content that is inconvenient to use simulators, such as GPS or accelerometer.
DroidEx: Projecting Android on the Big (ger) Screen →

Android App Inventor


Android App Inventor is a new tool prepared by Google for non-developers. With this tool, non-developers can easily create applications in it. You can preview the features of this tool through the website's visual screen. (You can refer to this article on cool shell)

(Note:There is also a youtube video, but the wall is also broken)

How to develop common tasks in Android

This is a list of common tasks that may be encountered in Android development. It provides quick, how-to help you complete these tasks.

Common Tasks and How to Do Them in Android →

Quick Start of cheat sheet

Quick Start copy is a very practical and fast list, which lists some tasks related to quick start.
Fastboot Cheat Sheet →

UI guidelines

Here you can find some links to official articles. These connections come from The "The Developer's Guide ". These articles describe the Guiding Principles for UI design and development of Android visual interaction applications.

  • Icon Design Guidelines →
  • The icon Guiding Principles describe the details of each type of icons, and make specifications on dimensions, colors, shadows, and other details. According to these specifications, the icons you design can be applied to Android systems. You can also download the Android icon template package, which contains some Photoshop and Illustrator templates and filter files. With this template package, you can easily create icons that meet the specifications.
  • Download the Android Icon Templates Pack
  • The Control Design Guide describes how to design controls suitable for other home screens. This connection will connect to some graphic files and templates. These templates and files can simplify your design.
  • Widget Design Guidelines →
  • The Activity and Task Design Guide describes how the Activity works. It demonstrates the Activity in a graphic example and describes its important underlying mechanisms and principles, such as multi-Task system, Activity reuse, intents, activity stack, and Task. Covers all the content of the activity at the design level.
  • Activity and Task Design Guidelines →
  • The Menu Design Guide describes the differences between context menus and option menus. How to place menu items, when to Place screen commands, and other menu details.
  • Menu Design Guidelines →

Understand that the user interface in Android comes from mobiforge.com

The four documents are from mobiforge.com, which contains various elements that constitute the Android UI. The first part of this document discusses various effective la s in Android.

    1. Understanding User Interface in Android-Part 1 →
    2. Understanding User Interface in Android-Part 2 →
    3. Understanding User Interface in Android-Part 3 →
    4. Understanding User Interface in Android-Part 4 →
Android UI Mode

Android UI Patterns →

DroidDraw: Android user interface graphic editor

DroidDraw is a UI Designer that creates a graphical user interface for Android. It is an independent executable program that runs on Mac OS X, Windows, and Linux.

DroidDraw: Graphical User Interface Editor for Android →

Android gui psd vector package

The Android GUI Starter Kit package contains multiple button elements and AndroidGUI content with different Interface Options. These elements are based on the Android1.5 GUI and are provided to the Android Application Model of the open-source community. Most of the GUI elements and cell phone legends are made using vector paths, so they are very easy to scale. For text AndroidSans packages.
Android gui psd Vector Kit →

Firworks Template of Android

In the Fireworks template, various Android elements are re-painted in vector graphics. In the directory, the names of these elements are mostly named according to the Android vocabulary.
Fireworks Template for Android →

Android wiremap Template

The wiremap PDF is the size of the letter paper (8.5 inch * 11 inch) and each part is stretched. Therefore, you can easily use it in the form of paper prototype or drawing as the actual size. If you do not have any paper, you can print it on A4 paper.
Android Wireframe Templates →
You can also refer:

  • Android App Developers GUI Kits, Icons, Fonts and Tools →
  • IPhone and iPad Development GUI Kits, Stencils and Icons →
  • Mobile Web and App Development Testing and Emulation Tools →
  • 14 Free Mobile Application Development Icon Sets →
  • 45 + Cool Google Android Apps-The Perfect iPhone Replacement →
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.