Android Development: Introduction to the Android SDK

Source: Internet
Author: User
Tags resource thread

1.Android SDK

The Android Software Development Kit, which provides a development component for developing Android applications on the Windows/linux/mac platform, includes a variety of toolset for developing mobile applications on the Android platform.

2.Android SDK Tools

(1). Android Emulator (Android Emulator (Emulator.exe))

A virtual mobile emulator running on a computer can use an emulator to design, debug, and test applications in an actual Android environment.

(2). Integrated development Environment Plug-in (Android Development Tools Plugin for the Eclipse IDE that ADT)

You can access other Android development tools directly from eclipse. It allows you to include screenshots, manage port forwarding (port-forwarding), set breakpoints, and observe thread and process information.

A It provides a new project Wizard to quickly build and build the most basic files needed for a new Android application.

b It makes it easier to automate and simplify the process of building an Android application.

c it provides an Android code editor to write valid XML for Android manifest and resource files.

(3). Debugging Monitoring Services (Dalvik Debug Monitor Service (Ddms.bat)

It is integrated into the Dalvik (Android platform virtual Machine), used to manage processes running on emulators or devices, and to assist in debugging. You can use it to remove processes, select a specific program to debug, generate trace data, view heap and thread data, screen snapshots of simulators or devices, and so on.

(4). Android Debug Bridge (Adb.exe)

It is used to install an application's APK file to an emulator or mobile device and access the emulator or mobile device from the command line. It can also be used to connect standard debuggers to application code running on an Android emulator or mobile device.

(5). Android Resource Packaging tool (Andoird Asset packing Tool (aapt.exe))

You can use the AAPT tool to create apk files that contain binaries and resource files for your Android application.

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

It is used to generate Interprocess interface code, which is available in the service.

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

Android applications can create and use SQLite data files, and developers and users can easily access these data files.

(8). Tracking Display Tool (TraceView (Traceview.exe))

It generates a graphical analysis view of the trace log data that is generated by the Android program.

(9). Create SD Card tool (Mksdcard (Mksdcard.exe))

It helps create a disk image that can simulate an external memory card on the emulator.

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

It rewrites the class byte code to the Android bytecode (stored in the Dex file).

(11). Generate Ant Build File (Activitycreator (Activitycreator.bat))

It's a script. Used to generate an ant build file that the ant build file uses to compile the Android application. If you are developing in an eclipse environment where the ADT plug-in is installed, you do not need this script.

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

Each Android virtual device (AVD) simulates a single virtual device to run an Android platform that includes at least its own kernel, system images, and data partitions. Developers can create and save multiple virtual emulator configurations, each with its own platform version, Hardware configuration and SD card and user data, you can also have a different display appearance, such as personalization, the runtime only need to set the need to use which. The simulation test under multi-platform can be realized.

3.Adnroid Core Pack

Android.util: Contains some of the underlying helper classes, such as specific container classes, XML helper classes, and so on.

Android.os: Provides basic operational services, message delivery, and interprocess IPC.

Android.graphics: As the core of the rendering package, providing graphics rendering capabilities.

Android.text Android.text.method Android.text.style Android.text.util offers a rich set of text processing tools that support rich text, input patterns, and more.

Android.database: Contains the underlying API processing database for easy operation of database tables and data.

Android.content: Provides a variety of services to access data on mobile devices, programs installed to mobile devices and other related resources, and content to provide display dynamic data.

Android.view: Core user interface framework.

Android.widget: Provides the standard user interface element, lists,buttons,layout managers and so on, is the basic element which composes our interface.

Android.app: Provides a high-level application model to implement activity usage.

Android.provider: Provides a convenient interface for invoking the content providers provided by the system.

Android.telephony: Provides API interaction and telephone interface for mobile devices.

Android.webkit: Contains a series of work in Web content based APIs.

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.