We are looking forward to the release of 4.0 for a long time. If you don't talk much about it, let's take a look at the main features of Version 4.0 and the upgrades from previous versions! These contents are all referenced in SDK 4.0!
You can also download the SDK:
Android 4.0 unifies the previous versions and UI experience for mobile phones and tablets, and provides a unified improved UI and experience. This is good news for both users and developers.
It can be seen that 4.0 has made great changes in the UI. The document above says that the animation and UI interface will be more user-friendly, very easy to identify, and very convenient to operate.
System bar and action bar
Besides the system bar and action bar, they allow users to conveniently perform system-related operations at any time. It is suggested that the system bar and action bar should be the upgrade of the previous status bar, similar to the upgrade, either at the top of the screen or at the bottom of the screen, applications can also hide them as needed to display them in full screen.
Home screen folder
This was previously supported. The new version supports direct drag and drop like Windows File browsers.
All Apps Launcher
The default launcher is greatly improved compared with the previous one. You can press the icon of an app to uninstall or disable the preset application. This function is similar to the popular GO Launcher. What makes it more powerful is that it can disable preset applications, which is very popular with users because many users do not like the preset programs of the manufacturer.
Resizable Widgets
Sadly, this feature is already supported by many market launcher, such as GO Launcher. But its launcher support is undoubtedly good news.
Lock screen actions
Now version 4.0 allows users to do more things without unlocking, such as entering camera or pulling down the notifications window to view notifications. If users are listening to music, you can also directly view the music playback status. This sounds cool, because it is a little troublesome to unlock each time. But will this cause other problems? For example, if you go to camera, switch the application by pressing home, or process the getting along in camera, will you go to other applications? You need to wait for the phone to come out and verify it slowly.
Quick Response to incall
But you can reply in the form of SMS messages. In addition to answering the phone number and rejecting the phone number, an SMS is added to the incall screen. After clicking the SMS, the SMS will be sent back to the caller. This is also a cool thing, because, for example, if you are not convenient to answer the phone, you should reply to the recipient via text message in case the recipient is in a hurry or has other ideas. You can also customize this quick response, that is, you can set apps (QQ, MSN, email, etc.) other than text messages ).
Swipe to dismiss notifications, tasks and browser tabs
This means that you can slide your finger to cancel notifications, recently used tasks, and browser pages. The description is not clear.
Input Method and spelling check
Needless to say, this will certainly improve, with more accurate spelling checks and suggestions for similar spelling. How big is the improvement here, and the user needs to experience it slowly.
Voice Input
This time, we provide a continuous voice input method. That is to say, microphone is always on and receiving your voice input. You can enter data all the time or pause any time in the middle. It can also correct errors and give suggestions for users to select. For voice input, reading documents alone is useless. You must go to your real phone to try it out before you can comment on whether it is powerful. In addition, the document supports many languages. Can it support Chinese dialects?
Wireless Data Control
This is a new feature that can control all wireless connections or collect statistics on the usage of wireless traffic. Because smartphones are very dependent on the network, wireless traffic is required for data synchronization, surfing the Internet, streaming media, downloading applications, and upgrading applications, in the past, users had to rely on third-party vendor programs and market programs to control wireless connections and collect statistics on traffic usage. Now, control and statistics are available in the default settings.
Users with difficulties in normal use
For example, if you can't see a person, you can use a mobile phone to Improve the Performance. After you click the screen, you can trigger a voice navigation prompt.
Browser allows you to view web pages in code and Script Mode.
Communication and sharing
The 4.0 version integrates social networking more extensively into the system itself, making it easier for users to directly talk to each other, mail, and information.
Unified Contact Interface
A new application called People connects all contacts and Social interfaces in the system to form a very Unified Contact Center. Provides users with very detailed interface information, contact information and social network information, and can easily jump to the corresponding application with one click. For the user's own information, there is a "me" interface for unified display and management.
More powerful calendar and visual voice mail
Calendar integrates work, personal, school, and social calendar. Other third-party applications can also create events and manage reminders in the calendar with appropriate permissions. Visual voice mail is a new feature added to the phone application. Visual voice mail can integrate messages or voice files.
Rich camera
After taking a photo, you can edit it and share it with your friends. There are other improvements in photography, such as focus control, shutter, and exposure. Continuous shooting and functions are also supported. That is to say, when shooting a super large image, you can rotate camera to take all the surrounding images. This was already available on Nokia's machine. Third-party applications on the market are also implemented.
Added image editing in Gallery.
Added the image editing function in Gallery, such as cropping, setting layers, and removing the red eye. The default gallery widget can also browse multiple images. After selecting an album from gallery, you can browse all images in the album.
Live effects for transforming video
This is interesting. It can be used to change the video shot by camera, such as adding a background or some very interesting faces.
Share screenshots
You can take a snapshot of the current screen anytime, anywhere by pressing the hard key and pressing it to save it to your computer. Then, you can edit the snapshot or share it with your friends. This is cool, but it also depends on whether the hardware manufacturer can add a hard key and press it.
Cloud experience
Users can connect to cloud servers and synchronize photos, applications, games, emails, and contacts. But it should only be synchronized with the Google server.
Built-in browser
The new version of the browser can be bookmarked with Google Chrome or read offline.
Email upgrade
Enhanced Automatic completion. Added quick reply and nested folders.
Innovative Android beam NFC-based sharing
For all NFC-enabled devices, a new feature of Android beam can be used to share and exchange apps, contacts, music, videos, and so on.
Face recognition unlocking
It sounds very cool, that is, safe and easy to use. You can use facial recognition to unlock the screen or unlock the pin code.
Wi-Fi direct and Bluetooth HDP
Wi-Fi direct allows users to connect multiple devices through WiFi in point-to-point mode. Because WiFi is used, it is more stable and fast enough. What's amazing is that there is no need for network connection. In this way, the application based on this can be developed to facilitate data transmission between devices.
Improvements for developers, namely API updates
In fact, that is, the API used to implement the above new user experience
More unified UI architecture Interface
Contains some files that are only available in version 3.x, such as fragements, content loaders, action bar, rich configurations, and resizable home screen widgets.
Social communication and sharing APIs
Social APIs and information providers can provide contacts, interface data, status updates, and image storage for applications. You can also connect to the corresponding social applications. With these APIs, developers can develop more powerful cross-application social networking applications, such as integrating various social networks.
Calendar API
As mentioned above, the new calendar supports the creation of events and Management reminders for third-party applications, so corresponding APIs are available.
Visual voice mail API
Similarly, corresponding APIs must be provided to support this new feature.
Android Beam
This is a brand new NFC-based function that allows users to share data, which is also inseparable from the support of the system architecture. For developers, this is much more important than sharing data. It provides a new way to interact closely. So it will also be useful for entertainment, such as playing games with two devices. Previous mobile phones support multiple mobile phones to play together, but they must be connected via Bluetooth or network. There is no doubt that this provides a new method.
Multimedia
The underlying support for streaming media. The 4.0 support for streaming media is fully added to the system, providing better support. The application does not care about the data source at all. You only need to hand it over to the system architecture and the system will handle it.
Camera has also added APIs to support the features mentioned above, such as image editing, zoom, shutter control, and exposure control.
In addition, the API support for video changes mentioned above can be customized and changed for video data. This will be very interesting. I believe there will be many entertaining applications based on this.
Remote audio control is not cross-device or network, but cross-process remote communication. As we mentioned earlier, the lock screen can display information about playing music, so we need to have corresponding control elements. This allows you to directly control the playback of music in another process.
In 4.0, a new media decoder and a new media container are also added.
New Connection Type
Wi-Fi direct and Bluetooth health device profile (HDP)
Developers can use these APIs to build high-performance and stable point-to-point connections, which do not require network connections or WiFi hotspots. This is another way of interaction between devices. I believe there will be much to do.
New components and enhancements of the UI
The emergence of the new component gridlayout can improve the performance.
OpenGL ES texture View
The new textureview allows developers to directly integrate texture maps in OpenGL ES into the UI display. It allows developers to use texture maps of OpenGL ES like other view elements, and supports movement, change, and animation.
2d hardware acceleration
All hardware devices running 4.0 must support 2D hardware acceleration. In this way, the display performance of the UI will be improved.
There are also input updates, including spelling checks and text-to-speech APIs.
Wireless network usage
As mentioned above, because the new version has the function of collecting network traffic statistics, there are also corresponding APIs to provide support.
Security
Security has also been improved, with some additional APIs dedicated for security. There is also an address space layout randomization tool to prevent memory problems.
There are also some updates in VPN, developers can own a new set of VPN solutions.
In addition, it seems that you can remotely control camera.
In general, this upgrade is not small. The biggest improvement lies in its great improvements in entertainment. Whether these improvements can bring convenience to users and developers remains to be verified.
Four new packages
- Android. media. effect-provides APIs for video changes, texture maps, and image editing.
- Andriod.net. wifi. p2p -- Wi-Fi Direct connection API
- Android. security-a series of security tools
- Android. service. textservice -- provides the spelling check service, which allows applications to use spelling checks like IME.
- Android. view. textservice -- UI components related to spelling check
Other packages have major or minor upgrades and changes.
For more information, see the official documentation.