Android development terminology and tools

Source: Internet
Author: User
Tags android sdk manager

Android development terminology and tools

Preface:

The system learns some terms related to Android development and Android development tools.

 

Terms:

I. SDK (Software Development Kit)

Software Development Kit: a collection of development tools used by software engineers to build application software for specific software packages, software frameworks, hardware platforms, and operating systems.

 

2. Application Programming Interface)

Application interface, which is the method (function) provided by the sdk in Android)

 

32.16.9.png

".9.png "is a special image format in the application software development of the Andriod platform. The file extension is .9.png.

It is used for stretch without distortion and is applicable to many models.

 

4. NDK (Native Development Kit)

NDK provides a series of tools to help developers quickly develop C (or C ++) dynamic libraries, and can automatically package so and java applications into apk together.

 

5. Application)

Mobile phone software

 

6. JNI (Java Native Interface)

JAVA local call. Java Native Interface (JNI) standards have become part of the java platform since Java1.1. It allows Java code to interact with code written in other languages.

JNI was initially designed for locally compiled languages, especially C and C ++, but it does not prevent you from using other languages, as long as the call conventions are supported.

 

 

Bytes ---------------------------------------------------------------------------------------------------------

 

Tools:

I. ProGuard

ProGuard is a free tool for compressing, optimizing, and confusing Java bytecode files. It can delete useless classes, fields, methods, and attributes. You can delete unused comments to maximize the optimization of bytecode files.

It can also use a brief meaningless name to rename existing classes, fields, methods, and attributes.

It is often used for Android development to confuse final projects and increase the difficulty of Project decompilation.

 

Ii. Draw9Patch

The free upload tool allows you to easily create .9.png Images

Android Studio Quick Production .9.png

Rename an image in .9.png format and place it in the res/drawable folder.

  

Double-click the file to edit the file. 9.

  

 

3. Android SDK Manager

Download a style robot icon

Click Android SDK manager to view installed SDK versions or download more SDK versions.

 

Iv. Logcat

Log Viewing tool, used to view and filter Android log system output, is generally used for project debugging.

Corresponding filter type

(1) print logs

  

(2) view logs

 

V. SQLite3

Lightweight database, which can be used to access SQLite database files created and used in Android

 

Vi. AVD (Android Virtual Device Manager)

A tool used to create and manage virtual devices that will reside on the simulator instance.

You can simulate software versions and hardware settings available on different devices.

Applications can be tested on various hardware platforms.

Configurable parameters:

(1), size

(2) Maximum Virtual Machine heap size

(3) sdk support

(4) Various sensor support

(5) Skin

(6 ).

  

 

 

VII. ADB (Android debugging Bridge)

Is a client-server application.

It allows connection to any Android device (virtual/real machine ).

It consists of three parts:

(1) A daemon running on a device or Simulator

(2) A service running on a development computer

(3) client applications (such as DDMS) that communicate through servers and daemon)

 

  

 

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.