Google last week launched the Internet of things operating system Android Things, which is developed for the Internet of Things Android Android branch system. Combined with Google for the Internet of Things devices to launch the communication protocol Weave, Android Things will be Google's Internet strategy to play an important role. Android Things is Google for the Internet of Things device market, the latest system, which makes the Internet of things competition in the market to further heat up. At present, Microsoft is to enthusiasts and original equipment manufacturers (OEM) to promote its Windows 10 IoT system.
Although Amazon has not developed the appropriate equipment system, but the company has AWS Lambda computing services open to the Internet of things developers. Amazon's cloud computing division AWS is working with equipment manufacturers to bundle Lambda Greengrass software into its devices. The software is a local version of AWS Lambda and can be installed into the Internet of Things devices and suites.
Amazon, Google and Microsoft are the three major providers of Internet of Things strategy is to promote the development of their respective cloud platform. Android Things is Google's latest attempt to connect each node between the cloud and the device. You should know the following 10 points:
1. Android Things Google is Google to change the name of Brillo after the new version of the system, which is announced in 2015, Google Internet of Things operating system. Although Brillo is the core Android system, but its development and deployment is significantly different from the conventional Android development.
2. Brillo C ++ as the main development environment, and Android Things is for all Java developers, regardless of the developer has no mobile development experience.
3. Developers can use toolkits for Internet of things devices. Android Studio is the most commonly used Android integrated development environment, it is based on IntelliJ IDEA open source community version, support for things through Android Things for development. Application development lifecycle is almost the same as mobile development.
4. The Android Things system supports a subset of the original Android SDK, and does not support application programming interfaces (APIs) that require user input or require authentication credentials such as maps, searches, and logins.
5. As with the OTA wireless upgrade of Android phones, developers can push Google to provide system updates and custom application upgrades through the same OTA infrastructure that Google has used in their products and services.
6. Google recommends that developers use the microcomputer "Raspberry 3", Intel's mini-wearable device "Edison", and NXP's Pico platform during initial prototyping and development. Google Android Things will be officially released before adding more authentication equipment.
7. Google Cloud Platform components, including the cloud messaging service Firebase, can be easily integrated with Android Things. Developers can use multiple cloud services for storage, state management, and send messages.
8. Android Things integration of the Internet of Things communication platform Weave. Weave Server is used to deal with device registration, command delivery, state storage and Google Assistant and other Google services integration of cloud services. The Weave SDK will be embedded in the device for local and remote communication.
Nest Weave, a protocol used by Nest smart home appliances, will be a subset of Weave. Both protocols are based on the IPV6 network protocol Thread, which was originally designed to establish a local wireless mesh network protocol.
10. With or without Android Things, developers can use Weave because it is a stand-alone protocol that can be used as an alternative to the Zigbee protocol, the Z-Wave protocol, and the Bluetooth Bluetooth Smart protocol.