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)