Android SDK Introduction

Source: Internet
Author: User

1. Android SDK

Android Software Development Kit provides Development components for developing Android applications on Windows, Linux, and Mac platforms, including a variety of tool sets for developing mobile applications on the Android platform.

2. Android SDK tools

1). Android Simulator(Android Emulator(emulator.exe ))

Virtual Mobile simulators running on computers can be used to design, debug, and test applications in an actual Android operating environment.

2). Integrated Development Environment plug-in(Android Development Tools Plugin for the Eclipse IDE is ADT)

You can directly access other Android development tools from Eclipse. Through this tool, you can take screenshots, manage port forwarding (port-forwarding), set breakpoints, and observe thread and process information.
A) It provides a New Project Wizard to quickly generate and create the most basic files required by the New Android Application.
B) It makes the process of building Android applications automated and simplified.
C) It provides an android code editor for compiling valid XML for Android manifest and resource files.

3). debug the Monitoring Service(Dalvik Debug Monitor Service (ddms. bat)

It is integrated into Dalvik (Android platform Virtual Machine) to manage processes running on simulators or devices and assist in debugging. you can use it to remove processes, select a specific program for debugging, generate tracking data, view heap and thread data, and take screen snapshots of simulators or devices.

4). Android debugging Bridge(Android Debug Bridge(adb.exe ))

It is used to install the apk file of the application to the simulator or mobile device and access the simulator or mobile device from the command line. it can also be used to connect a standard debugger to the application code running on android simulators or mobile devices.

5). Android resource packaging Tool(Andoird Asset Packing Tool(aapt.exe ))

You can use the aapt tool to create apk files, which contain binary files and resource files of android applications.

6). Android Interface Description Language(Android Interface Description Language(aidl.exe ))

It is used to generate inter-process interface code and is available in the service.

7). SQLite3 Database(Sqlit3(sqlite3.exe ))

Android applications can create and use SQLite data files, allowing developers and users to conveniently access these data files.

8). Trace display tool(Traceview(traceview.exe ))

It can generate a graphical analysis view of tracking log data, which is generated by the android male program.

9). Create an SD card Tool(Mksdcard(mksdcard.exe ))

It helps to create a disk image, which can simulate an external memory card on the simulator.

10). DX Tool(Dx(dx.exe ))

It overwrites the class bytecode to the android bytecode (stored in the dex file ).

11). Generate the Ant Build File(ActivityCreator (activitycreator. bat ))

It is a script used to generate the Ant build file. The Ant build file is used to compile android applications. This script is not required for development in the Eclipse environment where the ADT plug-in is installed.

12). Android Virtual Device(Android Virtual Devices AVD)

Each android Virtual Device (AVD) simulates a single virtual device to run the android platform. This platform must include at least its own kernel, system images, and data partitions. developers can create and save various virtual simulator configurations. Each configuration environment has its own platform version, hardware configuration, SD card and user data, as well as personalized settings such as different display appearances, during running, you only need to specify which one to use. you can perform simulated tests on multiple platforms.

3. Adnroid core package

Android. util: contains some underlying auxiliary classes, such as specific container classes and XML auxiliary tool classes.

Android. OS: provides basic operation services and interprocess communication (IPC.

Android. graphics: as the core rendering package, it provides graphic rendering functions.

Android. text android. text. method android. text. style android. text. util provides a rich set of text processing tools that support Rich text and input modes.

Android. database: contains underlying APIs to process databases, allowing you to conveniently operate database tables and data.

Android. content: provides various services to access data on mobile devices. Programs are installed on mobile devices and other related resources. The content also displays dynamic data.

Android. view: core user interface framework.

Android. widget: provides standard user interface elements, such as lists, buttons, and layout managers, which constitute the basic elements of our interface.

Android. app: provides a high-level application model for using Activity.

Android. provider: provides convenient calls to the content providers interface provided by the system.

Android. telephony: provides API interaction and call interfaces for mobile devices.

Android. webkit: contains a series of web-based APIs.

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.