Android Things

Overview

Android Things lets you build professional, mass-market products on a trusted platform, without previous knowledge of embedded system design. It reduces the large, upfront development costs and the risks inherent in getting your idea off the ground. When you're ready to ship large quantities of devices, your costs also scale linearly and ongoing engineering and testing costs are minimized with Google-provided updates.

Hardware

Android Things provides a turnkey hardware platform to build on top of. Our certified development boards based on System on Module (SoM) architecture give you the following benefits to get you started quickly:

  • Integrated Parts - SoMs integrate the SoC (System-on-chip), RAM, flash storage, WiFi, Bluetooth and other components onto a single board and come with all of the necessary FCC certifications. When you want to mass produce your device, you can optimize your board design by flattening existing modules onto a PCB to save costs and space.
  • A Google BSP - The Board Support Package (BSP) is managed by Google, so that means you don't have to do kernel or firmware development. This gives you a trusted platform to develop on with standard updates and fixes from Google.
  • Differentiated hardware - Our partners provide development boards with different SoMs and form factors to suit your needs, giving you choice and flexibility. And when you're ready, take your prototypes to products by customizing them to fit a specific form-factor, all while running the same software.

See Supported platforms for a list of supported SoMS and our developer kits that contain carrier boards and SoM kits.

SDK

Android Things extends the core Android framework with additional APIs provided by the Things Support Library, which lets you integrate with new types of hardware not found on mobile devices.

Developing apps for embedded devices is different from mobile in a few important ways such as:

  • More flexible access to hardware peripherals and drivers than mobile devices
  • System apps are not present to optimize startup and storage requirements
  • Apps are launched automatically on startup to immerse your users in the app experience.
  • Devices expose only one app to users, instead of multiple like with mobile devices.

See the Features and API page for more information on this library.

See the Behavior Changes page for more information on the similarities and differences between Android Things and the Android framework.

Console

When you're ready to start building prototypes and devices, the Android Things Console provides tools to install and update the system image on supported hardware devices. This allows you to push updates to users in the field as well as test deployments on your own hardware. Using the console, you can:

  • Download and install the latest Android Things system image
  • Build factory images that contain OEM applications along with the system image
  • Push over-the-air (OTA) updates, including OEM applications and the system image, to devices

See the Console documentation for more information on all of its features.

Get started

When developing for Android Things, you'll use Android Studio and many of the same tools as mobile development. If you're not already familiar with Android and hardware development, our tutorials and guides will get you up and running quickly.

Note:  It's sometimes useful to build your first Android mobile app to learn the basics of Android development. See the Build your first App for more information on how to do that.

Get a developer kit

To start, all you need is a developer kit and the required peripherals for the device that you want to build. See Get started with kits for more information.

Next steps

Once you've gotten a developer kit and have ran your first sample, learn about how to turn your ideas into reality inPrototype devices, which goes over common hardware concepts and how to take an early proof-of-concept to a working prototype.

In addition, see the following resources for in-depth documentation and code samples:


Android Things

Overview

Android Things lets you build professional, mass-market products on a trusted platform, without previous knowledge of embedded system design. It reduces the large, upfront development costs and the risks inherent in getting your idea off the ground. When you're ready to ship large quantities of devices, your costs also scale linearly and ongoing engineering and testing costs are minimized with Google-provided updates.

Hardware

Android Things provides a turnkey hardware platform to build on top of. Our certified development boards based on System on Module (SoM) architecture give you the following benefits to get you started quickly:

  • Integrated Parts - SoMs integrate the SoC (System-on-chip), RAM, flash storage, WiFi, Bluetooth and other components onto a single board and come with all of the necessary FCC certifications. When you want to mass produce your device, you can optimize your board design by flattening existing modules onto a PCB to save costs and space.
  • A Google BSP - The Board Support Package (BSP) is managed by Google, so that means you don't have to do kernel or firmware development. This gives you a trusted platform to develop on with standard updates and fixes from Google.
  • Differentiated hardware - Our partners provide development boards with different SoMs and form factors to suit your needs, giving you choice and flexibility. And when you're ready, take your prototypes to products by customizing them to fit a specific form-factor, all while running the same software.

See Supported platforms for a list of supported SoMS and our developer kits that contain carrier boards and SoM kits.

SDK

Android Things extends the core Android framework with additional APIs provided by the Things Support Library, which lets you integrate with new types of hardware not found on mobile devices.

Developing apps for embedded devices is different from mobile in a few important ways such as:

  • More flexible access to hardware peripherals and drivers than mobile devices
  • System apps are not present to optimize startup and storage requirements
  • Apps are launched automatically on startup to immerse your users in the app experience.
  • Devices expose only one app to users, instead of multiple like with mobile devices.

See the Features and API page for more information on this library.

See the Behavior Changes page for more information on the similarities and differences between Android Things and the Android framework.

Console

When you're ready to start building prototypes and devices, the Android Things Console provides tools to install and update the system image on supported hardware devices. This allows you to push updates to users in the field as well as test deployments on your own hardware. Using the console, you can:

  • Download and install the latest Android Things system image
  • Build factory images that contain OEM applications along with the system image
  • Push over-the-air (OTA) updates, including OEM applications and the system image, to devices

See the Console documentation for more information on all of its features.

Get started

When developing for Android Things, you'll use Android Studio and many of the same tools as mobile development. If you're not already familiar with Android and hardware development, our tutorials and guides will get you up and running quickly.

Note:  It's sometimes useful to build your first Android mobile app to learn the basics of Android development. See the Build your first App for more information on how to do that.

Get a developer kit

To start, all you need is a developer kit and the required peripherals for the device that you want to build. See Get started with kits for more information.

Next steps

Once you've gotten a developer kit and have ran your first sample, learn about how to turn your ideas into reality inPrototype devices, which goes over common hardware concepts and how to take an early proof-of-concept to a working prototype.

In addition, see the following resources for in-depth documentation and code samples:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android作为一个移动操作系统,一直在不断地发展和创新。以下是当前Android新技术的一些方面: 1. Kotlin编程语言: Kotlin是一种基于JVM的静态类型编程语言,由JetBrains开发。它可以与Java无缝集成,是Android开发的一种更简洁、安全、快速的方式。 2. Android Jetpack: Jetpack是一套库、工具和指南的集合,可以帮助开发者更快地开发高质量的Android应用程序。Jetpack包括许多组件,例如Room(持久性库)、LiveData(响应式编程库)和Navigation(导航库),它们都有助于简化Android开发。 3. Android Architecture Components: 这是一套用于构建健壮、可测试和可维护的Android应用程序的组件。它们包括ViewModel、Lifecycle、LiveData和Room等。 4. Android Instant Apps: 这是一种允许用户在不安装应用程序的情况下直接使用应用程序的功能的技术。这种技术可以减少用户对应用程序的下载和安装时间,提高用户体验。 5. Android ThingsAndroid Things是一种为物联网设备提供的操作系统。它将Android操作系统与Google云服务集成在一起,为开发人员提供了一种简单、可靠、安全的方式来构建和部署物联网设备。 6. Android Studio: 这是Android开发的官方IDE,具有丰富的功能和工具来帮助开发者更快、更高效地构建Android应用程序。 7. ARCore: ARCore是一种为Android设备提供增强现实功能的软件开发工具包。它可以让开发者更容易地构建具有增强现实功能的应用程序,例如游戏、导航和虚拟陈列室等。 8. Flutter: Flutter是一种跨平台的移动应用程序开发框架,可以同时为Android和iOS开发应用程序。Flutter使用Dart编程语言,具有快速开发和热重载等优点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值