Actual Drawing 6.0 serial key or number

Actual Drawing 6.0 serial key or number

Actual Drawing 6.0 serial key or number

Actual Drawing 6.0 serial key or number

Android 11 Compatibility Definition

1. Introduction

This document enumerates the requirements that must be met in order for devices to be compatible with Android 11.

The use of “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” is per the IETF standard defined in RFC2119.

As used in this document, a “device implementer” or “implementer” is a person or organization developing a hardware/software solution running Android 11. A “device implementation” or “implementation" is the hardware/software solution so developed.

To be considered compatible with Android 11, device implementations MUST meet the requirements presented in this Compatibility Definition, including any documents incorporated via reference.

Where this definition or the software tests described in section 10 is silent, ambiguous, or incomplete, it is the responsibility of the device implementer to ensure compatibility with existing implementations.

For this reason, the Android Open Source Project is both the reference and preferred implementation of Android. Device implementers are STRONGLY RECOMMENDED to base their implementations to the greatest extent possible on the “upstream” source code available from the Android Open Source Project. While some components can hypothetically be replaced with alternate implementations, it is STRONGLY RECOMMENDED to not follow this practice, as passing the software tests will become substantially more difficult. It is the implementer’s responsibility to ensure full behavioral compatibility with the standard Android implementation, including and beyond the Compatibility Test Suite. Finally, note that certain component substitutions and modifications are explicitly forbidden by this document.

Many of the resources linked to in this document are derived directly or indirectly from the Android SDK and will be functionally identical to the information in that SDK’s documentation. In any cases where this Compatibility Definition or the Compatibility Test Suite disagrees with the SDK documentation, the SDK documentation is considered authoritative. Any technical details provided in the linked resources throughout this document are considered by inclusion to be part of this Compatibility Definition.

1.1 Document Structure

1.1.1. Requirements by Device Type

Section 2 contains all of the requirements that apply to a specific device type. Each subsection of Section 2 is dedicated to a specific device type.

All the other requirements, that universally apply to any Android device implementations, are listed in the sections after Section 2. These requirements are referenced as "Core Requirements" in this document.

1.1.2. Requirement ID

Requirement ID is assigned for MUST requirements.

  • The ID is assigned for MUST requirements only.
  • STRONGLY RECOMMENDED requirements are marked as [SR] but ID is not assigned.
  • The ID consists of : Device Type ID - Condition ID - Requirement ID (e.g. C-0-1).

Each ID is defined as below:

  • Device Type ID (see more in 2. Device Types)
    • C: Core (Requirements that are applied to any Android device implementations)
    • H: Android Handheld device
    • T: Android Television device
    • A: Android Automotive implementation
    • W: Android Watch implementation
    • Tab: Android Tablet implementation
  • Condition ID
    • When the requirement is unconditional, this ID is set as 0.
    • When the requirement is conditional, 1 is assigned for the 1st condition and the number increments by 1 within the same section and the same device type.
  • Requirement ID
    • This ID starts from 1 and increments by 1 within the same section and the same condition.

1.1.3. Requirement ID in Section 2

The Requirement ID in Section 2 starts with the corresponding section ID that is followed by the Requirement ID described above.

  • The ID in Section 2 consists of : Section ID / Device Type ID - Condition ID - Requirement ID (e.g. 7.4.3/A-0-1).

2. Device Types

While the Android Open Source Project provides a software stack that can be used for a variety of device types and form factors, there are a few device types that have a relatively better established application distribution ecosystem.

This section describes those device types, and additional requirements and recommendations applicable for each device type.

All Android device implementations that do not fit into any of the described device types MUST still meet all requirements in the other sections of this Compatibility Definition.

2.1 Device Configurations

For the major differences in hardware configuration by device type, see the device-specific requirements that follow in this section.

2.2. Handheld Requirements

An Android Handheld device refers to an Android device implementation that is typically used by holding it in the hand, such as an mp3 player, phone, or tablet.

Android device implementations are classified as a Handheld if they meet all the following criteria:

  • Have a power source that provides mobility, such as a battery.
  • Have a physical diagonal screen size in the range of 3.3 inches (or 2.5 inches for devices which launched on an API level earlier than Android 11) to 8 inches.

The additional requirements in the rest of this section are specific to Android Handheld device implementations.

Note: Requirements that do not apply to Android Tablet devices are marked with an *.

2.2.1. Hardware

Handheld device implementations:

  • [7.1.1.1/H-0-1] MUST have at least one Android-compatible display that meets all requirements described on this document.
  • [7.1.1.3/H-SR] Are STRONGLY RECOMMENDED to provide users an affordance to change the display size (screen density).

If Handheld device implementations support software screen rotation, they:

  • [7.1.1.1/H-1-1]* MUST make the logical screen that is made available for third party applications be at least 2 inches on the short edge(s) and 2.7 inches on the long edge(s). Devices which launched on an API level earlier than that of this document are exempted from this requirement.

If Handheld device implementations do not support software screen rotation, they:

  • [7.1.1.1/H-2-1]* MUST make the logical screen that is made available for third party applications be at least 2.7 inches on the short edge(s). Devices which launched on an API level earlier than that of this document are exempted from this requirement.

If Handheld device implementations claim support for high dynamic range displays through , they:

  • [7.1.4.5/H-1-1] MUST advertise support for the , , , , and extensions.

Handheld device implementations:

  • [7.1.4.6/H-0-1] MUST report whether the device supports the GPU profiling capability via a system property .

If Handheld device implementations declare support via a system property , they:

Handheld device implementations:

  • [7.1.5/H-0-1] MUST include support for legacy application compatibility mode as implemented by the upstream Android open source code. That is, device implementations MUST NOT alter the triggers or thresholds at which compatibility mode is activated, and MUST NOT alter the behavior of the compatibility mode itself.
  • [7.2.1/H-0-1] MUST include support for third-party Input Method Editor (IME) applications.
  • [7.2.3/H-0-3] MUST provide the Home function on all the Android-compatible displays that provide the home screen.
  • [7.2.3/H-0-4] MUST provide the Back function on all the Android-compatible displays and the Recents function on at least one of the Android-compatible displays.
  • [7.2.3/H-0-2] MUST send both the normal and long press event of the Back function () to the foreground application. These events MUST NOT be consumed by the system and CAN be triggered by outside of the Android device (e.g. external hardware keyboard connected to the Android device).
  • [7.2.4/H-0-1] MUST support touchscreen input.
  • [7.2.4/H-SR] Are STRONGLY RECOMMENDED to launch the user-selected assist app, in other words the app that implements VoiceInteractionService, or an activity handling the on long-press of or if the foreground activity does not handle those long-press events.
  • [7.3.1/H-SR] Are STRONGLY RECOMMENDED to include a 3-axis accelerometer.

If Handheld device implementations include a 3-axis accelerometer, they:

  • [7.3.1/H-1-1] MUST be able to report events up to a frequency of at least 100 Hz.

If Handheld device implementations include a GPS/GNSS receiver and report the capability to applications through the feature flag, they:

  • [7.3.3/H-2-1] MUST report GNSS measurements, as soon as they are found, even if a location calculated from GPS/GNSS is not yet reported.
  • [7.3.3/H-2-2] MUST report GNSS pseudoranges and pseudorange rates, that, in open-sky conditions after determining the location, while stationary or moving with less than 0.2 meter per second squared of acceleration, are sufficient to calculate position within 20 meters, and speed within 0.2 meters per second, at least 95% of the time.

If Handheld device implementations include a 3-axis gyroscope, they:

  • [7.3.4/H-3-1] MUST be able to report events up to a frequency of at least 100 Hz.
  • [7.3.4/H-3-2] MUST be capable of measuring orientation changes up to 1000 degrees per second.

Handheld device implementations that can make a voice call and indicate any value other than in :

  • [7.3.8/H] SHOULD include a proximity sensor.

Handheld device implementations:

  • [7.3.11/H-SR] Are RECOMMENDED to support pose sensor with 6 degrees of freedom.
  • [7.4.3/H] SHOULD include support for Bluetooth and Bluetooth LE.

If Handheld device implementations include a metered connection, they:

  • [7.4.7/H-1-1] MUST provide the data saver mode.

If Handheld device implementations include a logical camera device that lists capabilities using , they:

  • [7.5.4/H-1-1] MUST have normal field of view (FOV) by default and it MUST be between 50 and 90 degrees.

Handheld device implementations:

  • [7.6.1/H-0-1] MUST have at least 4 GB of non-volatile storage available for application private data (a.k.a. "/data" partition).
  • [7.6.1/H-0-2] MUST return “true” for when there is less than 1GB of memory available to the kernel and userspace.

If Handheld device implementations declare support of only a 32-bit ABI:

  • [7.6.1/H-1-1] The memory available to the kernel and userspace MUST be at least 416MB if the default display uses framebuffer resolutions up to qHD (e.g. FWVGA).

  • [7.6.1/H-2-1] The memory available to the kernel and userspace MUST be at least 592MB if the default display uses framebuffer resolutions up to HD+ (e.g. HD, WSVGA).

  • [7.6.1/H-3-1] The memory available to the kernel and userspace MUST be at least 896MB if the default display uses framebuffer resolutions up to FHD (e.g. WSXGA+).

  • [7.6.1/H-4-1] The memory available to the kernel and userspace MUST be at least 1344MB if the default display uses framebuffer resolutions up to QHD (e.g. QWXGA).

If Handheld device implementations declare support of 32-bit and 64-bit ABIs:

  • [7.6.1/H-5-1] The memory available to the kernel and userspace MUST be at least 816MB if the default display uses framebuffer resolutions up to qHD (e.g. FWVGA).

  • [7.6.1/H-6-1] The memory available to the kernel and userspace MUST be at least 944MB if the default display uses framebuffer resolutions up to HD+ (e.g. HD, WSVGA).

  • [7.6.1/H-7-1] The memory available to the kernel and userspace MUST be at least 1280MB if the default display uses framebuffer resolutions up to FHD (e.g. WSXGA+).

  • [7.6.1/H-8-1] The memory available to the kernel and userspace MUST be at least 1824MB if the default display uses framebuffer resolutions up to QHD (e.g. QWXGA).

Note that the "memory available to the kernel and userspace" above refers to the memory space provided in addition to any memory already dedicated to hardware components such as radio, video, and so on that are not under the kernel’s control on device implementations.

If Handheld device implementations include less than or equal to 1GB of memory available to the kernel and userspace, they:

  • [7.6.1/H-9-1] MUST declare the feature flag .
  • [7.6.1/H-9-2] MUST have at least 1.1 GB of non-volatile storage for application private data (a.k.a. "/data" partition).

If Handheld device implementations include more than 1GB of memory available to the kernel and userspace, they:

  • [7.6.1/H-10-1] MUST have at least 4GB of non-volatile storage available for application private data (a.k.a. "/data" partition).
  • SHOULD declare the feature flag .

Handheld device implementations:

  • [7.6.2/H-0-1] MUST NOT provide an application shared storage smaller than 1 GiB.
  • [7.7.1/H] SHOULD include a USB port supporting peripheral mode.

If handheld device implementations include a USB port supporting peripheral mode, they:

  • [7.7.1/H-1-1] MUST implement the Android Open Accessory (AOA) API.

If Handheld device implementations include a USB port supporting host mode, they:

  • [7.7.2/H-1-1] MUST implement the USB audio class as documented in the Android SDK documentation.

Handheld device implementations:

  • [7.8.1/H-0-1] MUST include a microphone.
  • [7.8.2/H-0-1] MUST have an audio output and declare .

If Handheld device implementations are capable of meeting all the performance requirements for supporting VR mode and include support for it, they:

  • [7.9.1/H-1-1] MUST declare the feature flag.
  • [7.9.1/H-1-2] MUST include an application implementing that can be enabled by VR applications via .

If Handheld device implementations include one or more USB-C port(s) in host mode and implement (USB audio class), in addition to requirements in section 7.7.2, they:

  • [7.8.2.2/H-1-1] MUST provide the following software mapping of HID codes:
Function Mappings Context Behavior
A HID usage page: 0x0C
HID usage: 0x0CD
Kernel key:
Android key:
Media playback Input: Short press
Output: Play or pause
Input: Long press
Output: Launch voice command
Sends: if the device is locked or its screen is off. Sends otherwise
Incoming call Input: Short press
Output: Accept call
Input: Long press
Output: Reject call
Ongoing call Input: Short press
Output: End call
Input: Long press
Output: Mute or unmute microphone
B HID usage page: 0x0C
HID usage: 0x0E9
Kernel key:
Android key:
Media playback, Ongoing call Input: Short or long press
Output: Increases the system or headset volume
C HID usage page: 0x0C
HID usage: 0x0EA
Kernel key:
Android key:
Media playback, Ongoing call Input: Short or long press
Output: Decreases the system or headset volume
D HID usage page: 0x0C
HID usage: 0x0CF
Kernel key:
Android key:
All. Can be triggered in any instance. Input: Short or long press
Output: Launch voice command
  • [7.8.2.2/H-1-2] MUST trigger ACTION_HEADSET_PLUG upon a plug insert, but only after the USB audio interfaces and endpoints have been properly enumerated in order to identify the type of terminal connected.

When the USB audio terminal types 0x0302 is detected, they:

  • [7.8.2.2/H-2-1] MUST broadcast Intent ACTION_HEADSET_PLUG with "microphone" extra set to 0.

When the USB audio terminal types 0x0402 is detected, they:

  • [7.8.2.2/H-3-1] MUST broadcast Intent ACTION_HEADSET_PLUG with "microphone" extra set to 1.

When API AudioManager.getDevices() is called while the USB peripheral is connected they:

  • [7.8.2.2/H-4-1] MUST list a device of type AudioDeviceInfo.TYPE_USB_HEADSET and role isSink() if the USB audio terminal type field is 0x0302.

  • [7.8.2.2/H-4-2] MUST list a device of type AudioDeviceInfo.TYPE_USB_HEADSET and role isSink() if the USB audio terminal type field is 0x0402.

  • [7.8.2.2/H-4-3] MUST list a device of type AudioDeviceInfo.TYPE_USB_HEADSET and role isSource() if the USB audio terminal type field is 0x0402.

  • [7.8.2.2/H-4-4] MUST list a device of type AudioDeviceInfo.TYPE_USB_DEVICE and role isSink() if the USB audio terminal type field is 0x603.

  • [7.8.2.2/H-4-5] MUST list a device of type AudioDeviceInfo.TYPE_USB_DEVICE and role isSource() if the USB audio terminal type field is 0x604.

  • [7.8.2.2/H-4-6] MUST list a device of type AudioDeviceInfo.TYPE_USB_DEVICE and role isSink() if the USB audio terminal type field is 0x400.

  • [7.8.2.2/H-4-7] MUST list a device of type AudioDeviceInfo.TYPE_USB_DEVICE and role isSource() if the USB audio terminal type field is 0x400.

  • [7.8.2.2/H-SR] Are STRONGLY RECOMMENDED upon connection of a USB-C audio peripheral, to perform enumeration of USB descriptors, identify terminal types and broadcast Intent ACTION_HEADSET_PLUG in less than 1000 milliseconds.

If Handheld device implementations include at least one haptic actuator, they:

  • [7.10/H-SR]* Are STRONGLY RECOMMENDED NOT to use an eccentric rotating mass (ERM) haptic actuator(vibrator).
  • [7.10/H]* SHOULD position the placement of the actuator near the location where the device is typically held or touched by hands.
  • [7.10/H-SR]* Are STRONGLY RECOMMENDED to implement all public constants for clear haptics in android.view.HapticFeedbackConstants namely (CLOCK_TICK, CONTEXT_CLICK, KEYBOARD_PRESS, KEYBOARD_RELEASE, KEYBOARD_TAP, LONG_PRESS, TEXT_HANDLE_MOVE, VIRTUAL_KEY, VIRTUAL_KEY_RELEASE, CONFIRM, REJECT, GESTURE_START and GESTURE_END).
  • [7.10/H-SR]* Are STRONGLY RECOMMENDED to implement all public constants for clear haptics in android.os.VibrationEffect namely (EFFECT_TICK, EFFECT_CLICK, EFFECT_HEAVY_CLICK and EFFECT_DOUBLE_CLICK) and all public constants for rich haptics in android.os.VibrationEffect.Composition namely (PRIMITIVE_CLICK and PRIMITIVE_TICK).
  • [7.10/H-SR]* Are STRONGLY RECOMMENDED to use these linked haptic constants mappings.
  • [7.10/H-SR]* Are STRONGLY RECOMMENDED to follow quality assessment for createOneShot() and createWaveform() API's.
  • [7.10/H-SR]* Are STRONGLY RECOMMENDED to verify the capabilities for amplitude scalability by running android.os.Vibrator.hasAmplitudeControl().

Linear resonant actuator (LRA) is a single mass spring system which has a dominant resonant frequency where the mass translates in the direction of desired motion.

If Handheld device implementations include at least one linear resonant actuator, they:

  • [7.10/H]* SHOULD move the haptic actuator in the X-axis of portrait orientation.

If Handheld device implementations have a haptic actuator which is X-axis Linear resonant actuator (LRA), they:

  • [7.10/H-SR]* Are STRONGLY RECOMMENDED to have the resonant frequency of the X-axis LRA be under 200 Hz.

If handheld device implementations follow haptic constants mapping, they:

2.2.2. Multimedia

Handheld device implementations MUST support the following audio encoding and decoding formats and make them available to third-party applications:

  • [5.1/H-0-1] AMR-NB
  • [5.1/H-0-2] AMR-WB
  • [5.1/H-0-3] MPEG-4 AAC Profile (AAC LC)
  • [5.1/H-0-4] MPEG-4 HE AAC Profile (AAC+)
  • [5.1/H-0-5] AAC ELD (enhanced low delay AAC)

Handheld device implementations MUST support the following video encoding formats and make them available to third-party applications:

  • [5.2/H-0-1] H.264 AVC
  • [5.2/H-0-2] VP8

Handheld device implementations MUST support the following video decoding formats and make them available to third-party applications:

  • [5.3/H-0-1] H.264 AVC
  • [5.3/H-0-2] H.265 HEVC
  • [5.3/H-0-3] MPEG-4 SP
  • [5.3/H-0-4] VP8
  • [5.3/H-0-5] VP9

2.2.3. Software

Handheld device implementations:

  • [3.2.3.1/H-0-1] MUST have an application that handles the , , , and intents as described in the SDK documents, and provide the user affordance to access the document provider data by using API.
  • [3.2.3.1/H-0-2]* MUST preload one or more applications or service components with an intent handler, for all the public intent filter patterns defined by the following application intents listed here.
  • [3.2.3.1/H-SR] Are STRONGLY RECOMMENDED to preload an email application which can handle ACTION_SENDTO or ACTION_SEND or ACTION_SEND_MULTIPLE intents to send an email.
  • [3.4.1/H-0-1] MUST provide a complete implementation of the API.
  • [3.4.2/H-0-1] MUST include a standalone Browser application for general user web browsing.
  • [3.8.1/H-SR] Are STRONGLY RECOMMENDED to implement a default launcher that supports in-app pinning of shortcuts, widgets and widgetFeatures.
  • [3.8.1/H-SR] Are STRONGLY RECOMMENDED to implement a default launcher that provides quick access to the additional shortcuts provided by third-party apps through the ShortcutManager API.
  • [3.8.1/H-SR] Are STRONGLY RECOMMENDED to include a default launcher app that shows badges for the app icons.
  • [3.8.2/H-SR] Are STRONGLY RECOMMENDED to support third-party app widgets.
  • [3.8.3/H-0-1] MUST allow third-party apps to notify users of notable events through the and API classes.
  • [3.8.3/H-0-2] MUST support rich notifications.
  • [3.8.3/H-0-3] MUST support heads-up notifications.
  • [3.8.3/H-0-4] MUST include a notification shade, providing the user the ability to directly control (e.g. reply, snooze, dismiss, block) the notifications through user affordance such as action buttons or the control panel as implemented in the AOSP.
  • [3.8.3/H-0-5] MUST display the choices provided through in the notification shade.
  • [3.8.3/H-SR] Are STRONGLY RECOMMENDED to display the first choice provided through in the notification shade without additional user interaction.
  • [3.8.3/H-SR] Are STRONGLY RECOMMENDED to display all the choices provided through in the notification shade when the user expands all notifications in the notification shade.
  • [3.8.3.1/H-SR] Are STRONGLY RECOMMENDED to display actions for which is set as in-line with the replies displayed by .
  • [3.8.4/H-SR] Are STRONGLY RECOMMENDED to implement an assistant on the device to handle the Assist action.

If Handheld device implementations support Assist action, they:

  • [3.8.4/H-SR] Are STRONGLY RECOMMENDED to use long press on key as the designated interaction to launch the assist app as described in section 7.2.3. MUST launch the user-selected assist app, in other words the app that implements , or an activity handling the intent.

If Handheld device implementations support and group them into a separate section from alerting and silent non-conversation notifications, they:

  • [3.8.4/H-1-1]* MUST display conversation notifications ahead of non conversation notifications with the exception of ongoing foreground service notifications and importance:high notifications.

If Android Handheld device implementations support a lock screen, they:

  • [3.8.10/H-1-1] MUST display the Lock screen Notifications including the Media Notification Template.

If Handheld device implementations support a secure lock screen, they:

  • [3.9/H-1-1] MUST implement the full range of device administration policies defined in the Android SDK documentation.
  • [3.9/H-1-2] MUST declare the support of managed profiles via the feature flag, except when the device is configured so that it would report itself as a low RAM device or so that it allocates internal (non-removable) storage as shared storage.

If Handheld device implementations include support for and APIs and allow third-party applications to publish , then they:

  • [3.8.16/H-1-1] MUST declare the feature flag and set it to .
  • [3.8.16/H-1-2] MUST provide a user affordance with the ability to add, edit, select, and operate the user’s favorite device controls from the controls registered by the third-party applications through the and the APIs.
  • [3.8.16/H-1-3] MUST provide access to this user affordance within three interactions from a default Launcher.
  • [3.8.16/H-1-4] MUST accurately render in this user affordance the name and icon of each third-party app that provides controls via the API as well as any specified fields provided by the APIs.

Conversely, If Handheld device implementations do not implement such controls, they:

Handheld device implementations:

  • [3.10/H-0-1] MUST support third-party accessibility services.
  • [3.10/H-SR] Are STRONGLY RECOMMENDED to preload accessibility services on the device comparable with or exceeding functionality of the Switch Access and TalkBack (for languages supported by the preinstalled Text-to-speech engine) accessibility services as provided in the talkback open source project.
  • [3.11/H-0-1] MUST support installation of third-party TTS engines.
  • [3.11/H-SR] Are STRONGLY RECOMMENDED to include a TTS engine supporting the languages available on the device.
  • [3.13/H-SR] Are STRONGLY RECOMMENDED to include a Quick Settings UI component.

If Android handheld device implementations declare or support, they:

  • [3.16/H-1-1] MUST support the companion device pairing feature.

If the navigation function is provided as an on-screen, gesture-based action:

  • [7.2.3/H] The gesture recognition zone for the Home function SHOULD be no higher than 32 dp in height from the bottom of the screen.

If Handheld device implementations provide a navigation function as a gesture from anywhere on the left and right edges of the screen:

  • [7.2.3/H-0-1] The navigation function's gesture area MUST be less than 40 dp in width on each side. The gesture area SHOULD be 24 dp in width by default.

2.2.4. Performance and Power

  • [8.1/H-0-1] Consistent frame latency. Inconsistent frame latency or a delay to render frames MUST NOT happen more often than 5 frames in a second, and SHOULD be below 1 frames in a second.
  • [8.1/H-0-2] User interface latency. Device implementations MUST ensure low latency user experience by scrolling a list of 10K list entries as defined by the Android Compatibility Test Suite (CTS) in less than 36 secs.
  • [8.1/H-0-3] Task switching. When multiple applications have been launched, re-launching an already-running application after it has been launched MUST take less than 1 second.

Handheld device implementations:

  • [8.2/H-0-1] MUST ensure a sequential write performance of at least 5 MB/s.
  • [8.2/H-0-2] MUST ensure a random write performance of at least 0.5 MB/s.
  • [8.2/H-0-3] MUST ensure a sequential read performance of at least 15 MB/s.
  • [8.2/H-0-4] MUST ensure a random read performance of at least 3.5 MB/s.

If Handheld device implementations include features to improve device power management that are included in AOSP or extend the features that are included in AOSP, they:

  • [8.3/H-1-1] MUST provide user affordance to enable and disable the battery saver feature.
  • [8.3/H-1-2] MUST provide user affordance to display all apps that are exempted from App Standby and Doze power-saving modes.

Handheld device implementations:

  • [8.4/H-0-1] MUST provide a per-component power profile that defines the current consumption value for each hardware component and the approximate battery drain caused by the components over time as documented in the Android Open Source Project site.
  • [8.4/H-0-2] MUST report all power consumption values in milliampere hours (mAh).
  • [8.4/H-0-3] MUST report CPU power consumption per each process's UID. The Android Open Source Project meets the requirement through the kernel module implementation.
  • [8.4/H-0-4] MUST make this power usage available via the shell command to the app developer.
  • [8.4/H] SHOULD be attributed to the hardware component itself if unable to attribute hardware component power usage to an application.

If Handheld device implementations include a screen or video output, they:

2.2.5. Security Model

Handheld device implementations:

  • [9.1/H-0-1] MUST allow third-party apps to access the usage statistics via the permission and provide a user-accessible mechanism to grant or revoke access to such apps in response to the intent.

Handheld device implementations (* Not applicable for Tablet):

  • [9.11/H-0-2]* MUST back up the keystore implementation with an isolated execution environment.
  • [9.11/H-0-3]* MUST have implementations of RSA, AES, ECDSA, and HMAC cryptographic algorithms and MD5, SHA1, and SHA-2 family hash functions to properly support the Android Keystore system's supported algorithms in an area that is securely isolated from the code running on the kernel and above. Secure isolation MUST block all potential mechanisms by which kernel or userspace code might access the internal state of the isolated environment, including DMA. The upstream Android Open Source Project (AOSP) meets this requirement by using the Trusty implementation, but another ARM TrustZone-based solution or a third-party reviewed secure implementation of a proper hypervisor-based isolation are alternative options.
  • [9.11/H-0-4]* MUST perform the lock screen authentication in the isolated execution environment and only when successful, allow the authentication-bound keys to be used. Lock screen credentials MUST be stored in a way that allows only the isolated execution environment to perform lock screen authentication. The upstream Android Open Source Project provides the Gatekeeper Hardware Abstraction Layer (HAL) and Trusty, which can be used to satisfy this requirement.
  • [9.11/H-0-5]* MUST support key attestation where the attestation signing key is protected by secure hardware and signing is performed in secure hardware. The attestation signing keys MUST be shared across large enough number of devices to prevent the keys from being used as device identifiers. One way of meeting this requirement is to share the same attestation key unless at least 100,000 units of a given SKU are produced. If more than 100,000 units of an SKU are produced, a different key MAY be used for each 100,000 units.

Note that if a device implementation is already launched on an earlier Android version, such a device is exempted from the requirement to have a keystore backed by an isolated execution environment and support the key attestation, unless it declares the feature which requires a keystore backed by an isolated execution environment.

When Handheld device implementations support a secure lock screen, they:

  • [9.11/H-1-1] MUST allow the user to choose the shortest sleep timeout, that is a transition time from the unlocked to the locked state, as 15 seconds or less.
  • [9.11/H-1-2] MUST provide user affordance to hide notifications and disable all forms of authentication except for the primary authentication described in 9.11.1 Secure Lock Screen. The AOSP meets the requirement as lockdown mode.

2.2.6. Developer Tools and Options Compatibility

Handheld device implementations (* Not applicable for Tablet):

  • [6.1/H-0-1]* MUST support the shell command .

Handheld device implementations (* Not applicable for Tablet):

  • Perfetto
    • [6.1/H-0-2]* MUST expose a binary to the shell user which cmdline complies with the perfetto documentation.
    • [6.1/H-0-3]* The perfetto binary MUST accept as input a protobuf config that complies with the schema defined in the perfetto documentation.
    • [6.1/H-0-4]* The perfetto binary MUST write as output a protobuf trace that complies with the schema defined in the perfetto documentation.
    • [6.1/H-0-5]* MUST provide, through the perfetto binary, at least the data sources described in the perfetto documentation.
    • [6.1/H-0-6]* The perfetto traced daemon MUST be enabled by default (system property ).

2.3. Television Requirements

An Android Television device refers to an Android device implementation that is an entertainment interface for consuming digital media, movies, games, apps, and/or live TV for users sitting about ten feet away (a “lean back” or “10-foot user interface”).

Android device implementations are classified as a Television if they meet all the following criteria:

  • Have provided a mechanism to remotely control the rendered user interface on the display that might sit ten feet away from the user.
  • Have an embedded screen display with the diagonal length larger than 24 inches OR include a video output port, such as VGA, HDMI, DisplayPort, or a wireless port for display.

The additional requirements in the rest of this section are specific to Android Television device implementations.

2.3.1. Hardware

Television device implementations:

  • [7.2.2/T-0-1] MUST support D-pad.
  • [7.2.3/T-0-1] MUST provide the Home and Back functions.
  • [7.2.3/T-0-2] MUST send both the normal and long press event of the Back function () to the foreground application.
  • [7.2.6.1/T-0-1] MUST include support for game controllers and declare the feature flag.
  • [7.2.7/T] SHOULD provide a remote control from which users can access non-touch navigation and core navigation keys inputs.

If Television device implementations include a 3-axis gyroscope, they:

  • [7.3.4/T-1-1] MUST be able to report events up to a frequency of at least 100 Hz.
  • [7.3.4/T-1-2] MUST be capable of measuring orientation changes up to 1000 degrees per second.

Television device implementations:

  • [7.4.3/T-0-1] MUST support Bluetooth and Bluetooth LE.
  • [7.6.1/T-0-1] MUST have at least 4 GB of non-volatile storage available for application private data (a.k.a. "/data" partition).

If Television device implementations include a USB port that supports host mode, they:

  • [7.5.3/T-1-1] MUST include support for an external camera that connects through this USB port but is not necessarily always connected.

If TV device implementations are 32-bit:

  • [7.6.1/T-1-1] The memory available to the kernel and userspace MUST be at least 896MB if any of the following densities are used:

    • 400dpi or higher on small/normal screens
    • xhdpi or higher on large screens
    • tvdpi or higher on extra large screens

If TV device implementations are 64-bit:

  • [7.6.1/T-2-1] The memory available to the kernel and userspace MUST be at least 1280MB if any of the following densities are used:

    • 400dpi or higher on small/normal screens
    • xhdpi or higher on large screens
    • tvdpi or higher on extra large screens

Note that the "memory available to the kernel and userspace" above refers to the memory space provided in addition to any memory already dedicated to hardware components such as radio, video, and so on that are not under the kernel’s control on device implementations.

Television device implementations:

  • [7.8.1/T] SHOULD include a microphone.
  • [7.8.2/T-0-1] MUST have an audio output and declare .

2.3.2. Multimedia

Television device implementations MUST support the following audio encoding and decoding formats and make them available to third-party applications:

  • [5.1/T-0-1] MPEG-4 AAC Profile (AAC LC)
  • [5.1/T-0-2] MPEG-4 HE AAC Profile (AAC+)
  • [5.1/T-0-3] AAC ELD (enhanced low delay AAC)

Television device implementations MUST support the following video encoding formats and make them available to third-party applications:

  • [5.2/T-0-1] H.264
  • [5.2/T-0-2] VP8

Television device implementations:

  • [5.2.2/T-SR] Are STRONGLY RECOMMENDED to support H.264 encoding of 720p and 1080p resolution videos at 30 frames per second.

Television device implementations MUST support the following video decoding formats and make them available to third-party applications:

Television device implementations MUST support MPEG-2 decoding, as detailed in Section 5.3.1, at standard video frame rates and resolutions up to and including:

  • [5.3.1/T-1-1] HD 1080p at 59.94 frames per second with Main Profile High Level.
  • [5.3.1/T-1-2] HD 1080i at 59.94 frames per second with Main Profile High Level. They MUST deinterlace interlaced MPEG-2 video to its progressive equivalent (e.g. from 1080i at 59.94 frames per second to 1080p at 29.97 frames per second) and make it available to third-party applications.

Television device implementations MUST support H.264 decoding, as detailed in Section 5.3.4, at standard video frame rates and resolutions up to and including:

  • [5.3.4/T-1-1] HD 1080p at 60 frames per second with Baseline Profile
  • [5.3.4/T-1-2] HD 1080p at 60 frames per second with Main Profile
  • [5.3.4/T-1-3] HD 1080p at 60 frames per second with High Profile Level 4.2

Television device implementations with H.265 hardware decoders MUST support H.265 decoding, as detailed in Section 5.3.5, at standard video frame rates and resolutions up to and including:

  • [5.3.5/T-1-1] HD 1080p at 60 frames per second with Main Profile Level 4.1

If Television device implementations with H.265 hardware decoders support H.265 decoding and the UHD decoding profile, they:

  • [5.3.5/T-2-1] MUST support UHD 3480p at 60 frames per second with Main10 Level 5 Main Tier profile

Television device implementations MUST support VP8 decoding, as detailed in Section 5.3.6, at standard video frame rates and resolutions up to and including:

  • [5.3.6/T-1-1] HD 1080p at 60 frames per second decoding profile

Television device implementations with VP9 hardware decoders MUST support VP9 decoding, as detailed in Section 5.3.7, at standard video frame rates and resolutions up to and including:

  • [5.3.7/T-1-1] HD 1080p at 60 frames per second with profile 0 (8 bit color depth)

If Television device implementations with VP9 hardware decoders support VP9 decoding and the UHD decoding profile, they:

  • [5.3.7/T-2-1] MUST support UHD 3480p at 60 frames per second with profile 0 (8 bit color depth).
  • [5.3.7/T-2-1] Are STRONGLY RECOMMENDED to support UHD 3480p at 60 frames per second with profile 2 (10 bit color depth).

Television device implementations:

  • [5.5/T-0-1] MUST include support for system Master Volume and digital audio output volume attenuation on supported outputs, except for compressed audio passthrough output (where no audio decoding is done on the device).

If Television device implementations do not have a built in display, but instead support an external display connected via HDMI, they:

  • [5.8/T-0-1] MUST set the HDMI output mode to select the maximum resolution that can be supported with either a 50Hz or 60Hz refresh rate.
  • [5.8/T-SR] Are STRONGLY RECOMMENDED to provide a user configurable HDMI refresh rate selector.
  • [5.8] SHOULD set the HDMI output mode refresh rate to either 50Hz or 60Hz, depending on the video refresh rate for the region the device is sold in.

If Television device implementations do not have a built in display, but instead support an external display connected via HDMI, they:

  • [5.8/T-1-1] MUST support HDCP 2.2.

If Television device implementations do not support UHD decoding, but instead support an external display connected via HDMI, they:

  • [5.8/T-2-1] MUST support HDCP 1.4

2.3.3. Software

Television device implementations:

  • [3/T-0-1] MUST declare the features and .
  • [3.2.3.1/T-0-1] MUST preload one or more applications or service components with an intent handler, for all the public intent filter patterns defined by the following application intents listed here.
  • [3.4.1/T-0-1] MUST provide a complete implementation of the API.

If Android Television device implementations support a lock screen,they:

  • [3.8.10/T-1-1] MUST display the Lock screen Notifications including the Media Notification Template.

Television device implementations:

  • [3.8.14/T-SR] Are STRONGLY RECOMMENDED to support picture-in-picture (PIP) mode multi-window.
  • [3.10/T-0-1] MUST support third-party accessibility services.
  • [3.10/T-SR] Are STRONGLY RECOMMENDED to preload accessibility services on the device comparable with or exceeding functionality of the Switch Access and TalkBack (for languages supported by the preinstalled Text-to-speech engine) accessibility services as provided in the talkback open source project.

If Television device implementations report the feature , they:

  • [3.11/T-SR] Are STRONGLY RECOMMENDED to include a TTS engine supporting the languages available on the device.
  • [3.11/T-1-1] MUST support installation of third-party TTS engines.

Television device implementations:

  • [3.12/T-0-1] MUST support TV Input Framework.

2.3.4. Performance and Power

  • [8.1/T-0-1] Consistent frame latency. Inconsistent frame latency or a delay to render frames MUST NOT happen more often than 5 frames in a second, and SHOULD be below 1 frames in a second.
  • [8.2/T-0-1] MUST ensure a sequential write performance of at least 5MB/s.
  • [8.2/T-0-2] MUST ensure a random write performance of at least 0.5MB/s.
  • [8.2/T-0-3] MUST ensure a sequential read performance of at least 15MB/s.
  • [8.2/T-0-4] MUST ensure a random read performance of at least 3.5MB/s.

If Television device implementations include features to improve device power management that are included in AOSP or extend the features that are included in AOSP, they:

  • [8.3/T-1-1] MUST provide user affordance to enable and disable the battery saver feature.

If Television device implementations do not have a battery they:

If Television device implementations have a battery they:

  • [8.3/T-1-3] MUST provide user affordance to display all apps that are exempted from App Standby and Doze power-saving modes.

Television device implementations:

  • [8.4/T-0-1] MUST provide a per-component power profile that defines the current consumption value for each hardware component and the approximate battery drain caused by the components over time as documented in the Android Open Source Project site.
  • [8.4/T-0-2] MUST report all power consumption values in milliampere hours (mAh).
  • [8.4/T-0-3] MUST report CPU power consumption per each process's UID. The Android Open Source Project meets the requirement through the kernel module implementation.
  • [8.4/T] SHOULD be attributed to the hardware component itself if unable to attribute hardware component power usage to an application.
  • [8.4/T-0-4] MUST make this power usage available via the shell command to the app developer.

2.3.5. Security Model

Television device implementations:

  • [9.11/T-0-1] MUST back up the keystore implementation with an isolated execution environment.
  • [9.11/T-0-2] MUST have implementations of RSA, AES, ECDSA and HMAC cryptographic algorithms and MD5, SHA1, and SHA-2 family hash functions to properly support the Android Keystore system's supported algorithms in an area that is securely isolated from the code running on the kernel and above. Secure isolation MUST block all potential mechanisms by which kernel or userspace code might access the internal state of the isolated environment, including DMA. The upstream Android Open Source Project (AOSP) meets this requirement by using the Trusty implementation, but another ARM TrustZone-based solution or a third-party reviewed secure implementation of a proper hypervisor-based isolation are alternative options.
  • [9.11/T-0-3] MUST perform the lock screen authentication in the isolated execution environment and only when successful, allow the authentication-bound keys to be used. Lock screen credentials MUST be stored in a way that allows only the isolated execution environment to perform lock screen authentication. The upstream Android Open Source Project provides the Gatekeeper Hardware Abstraction Layer (HAL) and Trusty, which can be used to satisfy this requirement.
  • [9.11/T-0-4] MUST support key attestation where the attestation signing key is protected by secure hardware and signing is performed in secure hardware. The attestation signing keys MUST be shared across large enough number of devices to prevent the keys from being used as device identifiers. One way of meeting this requirement is to share the same attestation key unless at least 100,000 units of a given SKU are produced. If more than 100,000 units of an SKU are produced, a different key MAY be used for each 100,000 units.

Note that if a device implementation is already launched on an earlier Android version, such a device is exempted from the requirement to have a keystore backed by an isolated execution environment and support the key attestation, unless it declares the feature which requires a keystore backed by an isolated execution environment.

If Television device implementations support a secure lock screen, they:

  • [9.11/T-1-1] MUST allow the user to choose the Sleep timeout for transition from the unlocked to the locked state, with a minimum allowable timeout up to 15 seconds or less.

2.3.6. Developer Tools and Options Compatibility

Television device implementations:

Источник: [https://torrent-igruha.org/3551-portal.html]
, Actual Drawing 6.0 serial key or number

Adobe Illustrator

Adobe Illustrator is a vector graphics editor and design program developed and marketed by Adobe Inc. Originally designed for the AppleMacintosh, development of Adobe Illustrator began in 1985. Along with Creative Cloud (Adobe's shift to monthly or annual subscription service delivered over the Internet), Illustrator CC was released. The latest version, Illustrator CC 2020, was released on October 24, 2019 and is the 24th generation in the product line. Adobe Illustrator was reviewed as the best vector graphics editing program in 2018 by PC Magazine.

History[edit]

Versions 1–1.6 (Illustrator 88)[edit]

Development of Adobe Illustrator for the Apple Macintosh began in 1985[1] (shipping in January 1987) as a commercialization of Adobe's in-house font development software and PostScript file format. Adobe Illustrator is the companion product of Adobe Photoshop. Photoshop is primarily geared toward digital photo manipulation and photorealistic styles of computer illustration, while Illustrator provides results in the typesetting and logo graphic areas of design. Early magazine advertisements (featured in graphic design trade magazines such as Communication Arts) referred to the product as "the Adobe Illustrator". Illustrator 88, the product name for version 1.7,[2] was released in 1988 and introduced many new tools and features.[3]

Byte in 1989 listed Illustrator 88 as among the "Distinction" winners of the Byte Awards, stating that with it Adobe had "pulled ahead" of previously industry-dominant competitor Aldus FreeHand.[4]

Early versions of the software did not support working in preview mode and users needed to have two windows open on their desktop in order to have a live preview of their work. One window to show the work in progress, the other window to show a preview of the work in progress.

Versions 2–6[edit]

Although during its first decade Adobe developed Illustrator primarily for Macintosh, it sporadically supported other platforms. In the early 1990s, Adobe released versions of Illustrator for NeXT, Silicon Graphics, and SunSolaris platforms, but they were discontinued due to poor market acceptance. The first version of Illustrator for Windows, version 2.0, was released in early 1989 and flopped. The next Windows version, version 4.0, was widely criticized as being too similar to Illustrator 1.1 instead of the Macintosh 3.0 version, and certainly not the equal of Windows' most popular illustration package CorelDRAW. (Note that there were no versions 2.0 or 4.0 for the Macintosh—although, the second release for the Mac was titled Illustrator 88—the year of its release. And there was no version 6 for Windows.) Version 4 was, however, the first version of Illustrator to support editing in preview mode, which did not appear in a Macintosh version until 5.0 in 1993. Version 6 was the last truly Macintosh version of Illustrator. The interface changed radically with the following version to bring consistency between Mac and windows computer platforms. The changes remained until CS6 when some small steps were taken to restore the app to a slightly more Mac-like interface.

Versions 7–10[edit]

Adobe Illustrator 10, the last version before the Creative Suite rebrand

With the introduction of Illustrator 7 in 1997, Adobe made critical changes in the user interface with regard to path editing (and also to converge on the same user interface as Adobe Photoshop), and many users opted not to upgrade. Illustrator also began to support TrueType, effectively ending the "font wars" between PostScript Type 1 and TrueType. Like Photoshop, Illustrator also began supporting plug-ins, greatly and quickly extending its abilities.

With true user interface parity between Macintosh and Windows versions starting with 7.0, designers could finally standardize on Illustrator. Corel did port CorelDRAW 6.0 to the Macintosh in late 1996, but it was received as too little, too late. Designers tended to prefer Illustrator, Drawcord, or FreeHand, based on which software they learned first. As an example, there are capabilities in FreeHand still not available in Illustrator (higher scaling percentages, advanced find-and-replace feature, selective round-corner editing, export/print selected objects only, etc.).[5] Famously, Aldus did a comparison matrix between its own FreeHand, Illustrator and Draw, and Draw's one "win" was that it came with three different clip art views of the human pancreas.

Adobe bought Aldus in 1994 for Page Maker.[6] As part of the transaction, the Federal Trade Commission issued a complaint of Adobe Systems on October 18, 1994, ordering a divestiture of FreeHand to "remedy the lessening of competition resulting from the acquisition"[7] because of Adobe's Illustrator software. As a result, Macromedia acquired Free Hand in 1995 from its original developer, Altsys, and continued its development through 2004.[8]

The difference in strengths between Photoshop and Illustrator became clear with the rise of the Internet, Illustrator was enhanced to support Web publishing, rasterization previewing, PDF, and SVG (Scalable Vector Graphics.) Adobe was an early developer of SVG for the web and Illustrator exported SVG files via the SVG File Format plugin.[9] Using the Adobe SVG Viewer (ASV), introduced in 2000, allowed users to view SVG images in most major browsers until it was discontinued in 2009.[10] Native support for SVG was not complete in all major browsers until Internet Explorer 9 in 2011.[11]

Illustrator Version 9 included a tracing feature, similar to that within Adobe's discontinued product Streamline.

Illustrator version 10 was released by Adobe in November 2001.

Versions CS–CS6[edit]

Illustrator CS (aka version 11), released by Adobe for Mac and Windows in October 2003, was the first version to include 3-dimensional capabilities allowing users to extrude or revolve shapes to create simple 3D objects.

Illustrator CS2 (version 12), released by Adobe in April 2005, was available for both the Mac OS X and Microsoft Windows operating systems. It was the last version for the Mac which did not run natively on Intel processors. Among the new features included in Illustrator CS2 were Live Trace, Live Paint, a control palette and custom workspace. Live Trace allows for the conversion of bitmap imagery into vector art and improved upon the previous tracing abilities. Live Paint allows users more flexibility in applying color to objects, specifically those that overlap. In the same year as the CS2 release, Adobe Systems announced an agreement to acquire Macromedia in a stock swap valued at about $3.4 billion and it integrated the companies' operations, networks, and customer-care organizations shortly thereafter.[12] Adobe now owned Freehand along with the entire Macromedia product line and in 2007, Adobe announced that it would discontinue development and updates to the Freehand program. Instead, Adobe would provide tools and support to ease the transition to Illustrator.[13]

Illustrator CS3 included interface updates to the Control Bar, the ability to align individual points, multiple Crop Areas, the Color Guide panel and the Live Color feature among others. CS3 was released on March 27, 2007.

CS4 was released in October 2008. It features a variety of improvements to old tools along with the introduction of a few brand-new tools acquired from FreeHand. The ability to create multiple art boards is one of CS4's main additions from Freehand. The art boards allow you to create multiple versions of a piece of work within a single document. Other tools include the Blob Brush, which allows multiple overlapping vector brush strokes to easily merge or join, and a revamped gradient tool allowing for more in-depth color manipulation as well as transparency in gradients.

CS5 was released in April 2010. Along with a number of enhancements to existing functionality, Illustrator CS5's new features include a Perspective Grid tool taken from FreeHand, a Bristle Brush (for more natural and painterly looking strokes) and a comprehensive update to strokes, referred to by Adobe as "Beautiful Strokes".

Version CS6 was the 16th generation of Adobe Illustrator. Adobe added many more features and several bug fixes such as a new user interface, layer panels, RGB codes, and color ramp to increase performance. CS6 was released on April 23, 2012.

Version CC[edit]

Along with Creative Cloud (the result of Adobe's shift on its release strategy), Illustrator CC was released. This version (the 17th) was the first to be only sold in a subscription-based service model, in line with the other software in the formerly called Creative Suite. As part of Creative Cloud, this version brought improvements in that subject such as color, font and program settings syncing, saving documents to the cloud, and integration with Behance (a creative collaborative network), as well as other features such as a new touch-compatible type tool, images in brushes, CSS extraction, and files packaging.[14]

Branding[edit]

Starting with version 1.0, Adobe chose to license an image of Sandro Botticelli's "The Birth of Venus" from the Bettmann Archive and use the portion containing Venus' face as Illustrator's branding image. John Warnock desired a Renaissance image to evoke his vision of PostScript as a new Renaissance in publishing, and Adobe employee Luanne Seymour Cohen, who was responsible for the early marketing material, found Venus' flowing tresses a perfect vehicle for demonstrating Illustrator's strength in tracing smooth curves over bitmap source images. Over the years the rendition of this image on Illustrator's splash screen and packaging became more stylized to reflect features added in each version.

The image of Venus was replaced (albeit still accessible via easter egg) in Illustrator CS (11.0) and CS2 (12.0) by a stylized flower to conform to the Creative Suite's nature imagery.[15] In CS3, Adobe changed the suite branding once again, to simple colored blocks with two-letter abbreviations, resembling a periodic table of elements.[16] Illustrator was represented by the letters Ai in white against an orange background (oranges and yellows were prominent color schemes in Illustrator branding going back as far as version 4.0). The CS4 icon is almost identical, except for a slight alteration to the font and the color which is dark gray. The CS5 icon is also virtually the same, except that this time the logo is like a box, along with all the other CS5 product logos, with the "Ai" bright yellow. CS6 changed it a bit to a brown square with a yellow border and yellow lettering, and in CC 2014 the colors were upgraded to a sharper tone and thinner borders.

Compatibility[edit]

Compatibility with Inkscape:[17] Inkscape's native format is SVG (Scalable Vector Graphics), which is supported by Adobe Illustrator, but the two implementations are not 100% compatible. Inkscape also exports to PS, EPS and PDF, formats which Illustrator can recognize.

Tools[edit]

A sidebar that appears at the left of the screen with a variety of tools to select, create, and manipulate objects or artworks in Illustrator. These tools can be selected as following: drawing, typing, painting, reshaping, slicing and cutting, symbolism, moving and zooming, and graph.[18] Some tools have a small triangle at the bottom right of the toolbox icon. A small triangle has the option to view or expand some hidden tools by hold down the mouse button on the triangle.[19]

Some examples of basic tools in illustrator are selection tools, paintbrush tools, pen tools, pencil tools e.g. Selection tools are used to the layout, adjust, and organize the artwork by selecting, positioning, and stacking object accurately. Moreover, selection tools can group, lock or hide, and measure objects.[20]Paintbrush tools can be used to modify the appearance of the artwork. There are different types of brushes: calligraphic, scatter, art, pattern, and bristle.[21]Pen tools create straight and curved lines for the artwork and they can add anchor points to paths and delete from paths. Pencil tools allow the user to draw and edit freehand lines.

Release history[edit]

VersionPlatformsRelease dateCode nameNotable features
1.0Classic Mac OSJanuary 1987Picasso
1.1Classic Mac OSMarch 19, 1987Inca
88Classic Mac OSMarch 1988
2.0WindowsJanuary 1989Pinnacle
3Classic Mac OS, NeXT, other UnixesOctober 1990Desert Moose
3.5IRIX1991
4WindowsMay 1992Kangaroose
3.5Solaris1993
5Classic Mac OSJune 1993SaturnGraph creation, layers, live editing in preview mode
5.5Classic Mac OS, Solaris[23]June 1994JanusSpell checker, find/replace text function
5.5.1IRIX1995
6Classic Mac OSFebruary 1996PopeyeGradients, eye dropper, paint bucket
5.1Windows1996Pavel
7Mac/WindowsMay 1997SimbaTabbed dockable palettes, transform palette, align palette, Photoshop pixel filters, rasterize, punk, bloat, free distort, layout grid, vertical text tool
8Mac/WindowsSeptember 1998ElvisPencil tool, bounding box handles, smart guides, actions palette, bitmap eyedropper, gradient mesh, live brushes, links palette
9Mac/WindowsJune 2000MatisseFlash & SVG output, pixel preview, release to layers, drop shadows, transparency, feathering, opacity & layer mask, native PDF support
10Mac/WindowsNovember 2001PalomaLive pathfinder shapes, symbols, slicing, css layer support, ODBC data link, variables palette, save for web, live distortion, warping, envelopes (warp/mesh/top object), liquify tools, grid/line/arc/polar grid tools, flare tool, magic wand
CS (11)Mac/WindowsOctober 2003Pangaea/Sprinkles3D effect, OpenType support, character & paragraph styles, template file format, scribble effect, columns & rows, optical kerning, optical margins, every-line composer, custom tab leaders, WYSIWYG font menu, Japanese type support, path type option, save for Microsoft Office
CS2 (12, 12.0.1)Mac/WindowsApril 27, 2005ZodiacLive trace, live paint, colorized grayscale, Photoshop layer support, expanded stroke options, control palette, Adobe Bridge support, Wacom tablet support, SVG-t export, PDF/X export, released with an official serial number because of the technical glitch on Adobe's CS2 activation servers as of January 2013 (see Creative Suite 1 & 2)
CS3 (13)Mac/WindowsApril 2007JasonLive color, Flash integration, eraser tool, document profiles, crop area, isolation mode
CS4 (14)Mac/WindowsOctober 2008SonnetMultiple artboards, transparency in gradients, blob brush, live gradient editing, separations previews, in-palette appearance editing
CS5 (15, 15.0.1, 15.0.2)Mac/WindowsMay 2010AjantaPerspective drawing tools, variable-width strokes, control over opacity in points on gradient meshes, shape builder tool (similar to pathfinder tools) and a bristle brush, which enables users to imitate real life brush strokes while maintaining vector format.
CS6 (16, 16.0.2)Mac/WindowsMay 2012ElloraAdobe Mercury Performance System, 64-bit memory support, new user interface, gradient on a stroke, pattern creator tool, ImageTrace (replaces Live Trace)
CC (17)Mac/WindowsJune 17, 2013Deeper Creative Cloud integration (font, color palette and settings syncing, Behance integration), new typing capabilities, multiple file place, images in brushes, CSS extraction
CC (17.1)Mac/WindowsJanuary 16, 2014Live Corners, updated pencil, path reshaping, Typekit integration, custom tool panels
CC 2014 (18.0)Mac/WindowsJune 18, 2014Live Rectangles, pen rubberband, bezier handles no longer grid-snap, Windows GPU performance
CC 2014 (18.1)Mac/WindowsOctober 6, 2014CC Libraries, Touch Workspace, Curvature tool, Join tool, auto type area resizing
CC 2015 (19.0.0)Mac/WindowsJune 16, 2015Linked assets in Libraries, Adobe Stock integration, Faster [zoom/pan/scroll], Safe mode, file data recovery, GPU performance, tool and workspace enhancements, Charts preview
CC 2015.1 (19.1.0)Mac/WindowsJuly 25, 2015Stability fixes
CC 2015.2 (19.2.0)Mac/WindowsNovember 30, 2015Enhanced Creative Cloud Libraries, Shaper tool, new Live Shapes, Dynamic Symbols, enhanced Smart Guides, new SVG Export options, Touch Workspace enhancements, Charts removed
CC 2015.3 (20.0) Mac/Windows June 20, 2016 Updated and better collaboration with libraries, Work more efficiently with Adobe Stock, Live shapes and transform panel updates, Adobe Experience Design CC (Preview) integration, fast export of assets and Artboards
CC 2015.3.1 (20.1) Mac/Windows August 10, 2016 New search for Adobe Stock assets
CC 2017 (21.0.0) Mac/Windows November 2, 2016 Improved alignment tools, find fonts faster, work easier with glyphs, easy access to templates including free Adobe Stock templates, archive and restore all your assets stored in Creative Cloud, introducing Typekit Marketplace, see a live preview by hovering over the font list with selected text, zoom to selection, flat UI and new icons
CC 2017.0.1 (21.0.1) Mac/Windows January 9, 2017 Stability fixes
CC 2017.0.2 Mac/Windows January 15, 2017 Stability fixes
CC 2017.1 (21.1.0) Mac/Windows April 5, 2017 Bitmap cropping added; start screen loads faster; color theme panel redesigned; stability enhancements
CC 2018 (22.0.0) Mac/Windows October 18, 2017 Properties panel; Puppet Warp; 1000 artboards; Variable and SVG color font support; MacBook touchbar support
CC 2018 (22.1.0) Mac/Windows March 13, 2018 Increased anchor point and handle sizes; import multi-page PDF files; support for CSV data source files; live SVG paste; locked items don't move with artboards by default
CC 2019 (23.0.0) Mac/Windows October 15, 2018 Freeform Gradients; Global Edit; Trim View; Scalable UI; customizable toolbars; Content-Aware Crop; Presentation Mode; enhanced visual font browsing; external GPU support; stability enhancements.
2019 (23.0.2) Mac/Windows February 8, 2019 Lock for the New Customizable Toolbar; Rotate dialogue box does have default focus on the rotate input widget; constraint angle with the Shift key to draw linear and radial gradients; stability enhancements.
2019 (23.1.0) Mac/Windows September 18, 2019 Improved path simplification; faster drop shadow, inner/outer glow, and Gaussian blur effects; improved file save/open on networks and removable media; Performance improvements.
2020 (24.0) Mac/Windows October 24, 2019 Improved File Handling; Improved UI; Background File Saving; faster rendering of effects and live previews; more efficient path simplification; spell check; Performance improvements.
2020 (24.0.2) Mac/Windows December, 2019 New Reset Preferences option; faster file saving.
2020 (24.1) Mac/Windows March 6, 2020 Real-time drawing; Cut and Copy artboards; enhanced free distort; stability enhancements.
2020 (24.2) Mac/Windows June 16, 2020 Cloud documents; 100x canvas; faster New Document window and faster saving for cloud documents.
2020 (24.3) Mac/Windows August 2020 Snap to glyph, Align text vertically, Font height variations, Align to glyph bounds, Unlock objects on canvas.

See also[edit]

References[edit]

  1. ^Adobe Creative Cloud (May 14, 2014), The Story Behind Adobe Illustrator (Part 1 of 3) | Adobe Creative Cloud, retrieved September 17, 2017
  2. ^Wichary, Marcin. "Illustrator splash screens". Guidebookgallery.org. Retrieved December 4, 2010.
  3. ^"Illustrator 88 demonstration video". Youtube.com. September 20, 2007. Archived from the original on October 20, 2010. Retrieved December 4, 2010.
  4. ^"The Byte Awards". Byte. January 1989. p. 327.
  5. ^"FreeHand Firsts". The Nelson Group, Inc. Archived from the original on May 30, 2011. Retrieved April 26, 2011.
  6. ^"Merger creates stronger DTP competition". Folio. April 15, 1994. Retrieved February 11, 2011.[permanent dead link]
  7. ^"Federal Trade Commission Decisions, Complaint 118 F.,"(PDF). In the matter of Adobe Systems Incorporated, Et Al. October 18, 1994. Archived from the original(PDF) on May 24, 2010. Retrieved February 8, 2010.
  8. ^Macromedia’s purchase of Altsys raises questions. InfoWorld. November 7, 1994. Retrieved February 11, 2011.
  9. ^"Scalable Vector Graphics". Adobe.
  10. ^"Adobe to Discontinue Adobe SVG Viewer". Adobe.
  11. ^Scalable Vector Graphics#Compatibility
  12. ^"Adobe Completes Acquisition of Macromedia". Adobe Systems. December 5, 2005. Archived from the original on December 19, 2008. Retrieved December 29, 2008.
  13. ^"FreeHand no longer updated; moving to Illustrator". John Nack on Adobe. Adobe Blogs. May 16, 2007. Retrieved July 19, 2009.
  14. ^"Illustrator CC vs. CS6 versions | Adobe Illustrator CC history". Adobe. Retrieved September 5, 2017.
  15. ^Stone, Terri (April 27, 2005). "Inside CS2: MetaDesign Shares Its Secrets". CreativePro.com. Archived from the original on January 3, 2008.
  16. ^Pieters, Veerle (December 21, 2006). "The new Adobe icons and branding". Veerle's blog. Archived from the original on December 7, 2017. Retrieved December 6, 2017.
  17. ^Inkscape for Adobe Illustrator users, Inkscape.org
  18. ^"Tool Galleries". Retrieved March 29, 2018.
  19. ^"Tools". Retrieved March 29, 2018.
  20. ^"Selection Tool Galleries". Retrieved March 29, 2018.
  21. ^"Brushes Tools". Retrieved March 29, 2018.
  22. ^"Illustrator release notes". Adobe. October 13, 2017. Retrieved December 7, 2017.
  23. ^Michael J. Connolly. "1999: SUMMARY: Solaris-Adobe Products (a little long)". Sunmanagers.org. Archived from the original on May 18, 2011. Retrieved December 4, 2010.

External links[edit]

Источник: [https://torrent-igruha.org/3551-portal.html]
Actual Drawing 6.0 serial key or number

Retrieved 2007-09-11. citelilibbcite"ABOUT ENIX". 29 November 1999.

.

What’s New in the Actual Drawing 6.0 serial key or number?

Screen Shot

System Requirements for Actual Drawing 6.0 serial key or number

Add a Comment

Your email address will not be published. Required fields are marked *