Google官方提供的有用的Android范例程序,值得学习的新技术

原文,Google官方blog。 http://android-developers.blogspot.sg/2015/04/new-android-code-samples.html

这里有一些例子,涵盖了Android穿戴,NFC ,截屏 ,都已经提交到Google样列仓库的Github上。 https://github.com/googlesamples

这有些代码列子。

XYZTouristAttractions

https://github.com/googlesamples/android-XYZTouristAttractions

这个例子模仿了一个真实世界的移动和穿戴应用。它有着更精炼的设计并且提供了实用的样列,一个app如何与穿戴设备通信。

程序本身模仿了去一个旅游圣地的经历,当接近标记的点它会通知用户。同时,穿戴组件显示了旅游点的图片和简要信息。对于附近的旅游在GridViewPager UI 组件上显示提供快速的动作。

DeviceOwner

https://github.com/googlesamples/android-DeviceOwner

一个Device Owner是一个专门的设备管理者,能控制设备安全和配置。 这个样列使用了 DevicePolicyManager 去演示了怎样使用设备所属特性,包括全局配置(比如:自动化时间和时区配置) 和设定默认launcher。

NfcProvisioning

https://github.com/googlesamples/android-NfcProvisioning

这个样列演示了怎样使用NFC去提供一个设备和一个设备物主。默认情况下,这个例子安装同等设备与DeviceOwner.你能重新写配置去连接其它设备物主。

NFC BeamLargeFiles

https://github.com/googlesamples/android-BeamLargeFiles

演示了怎样传输大文件通过使用Android beam 4.1 以上版本。通过与NFC初始化握手,文件传输将进行建立一个间接高速通信通道,像蓝牙或WIF Direct

ScreenCapture

https://github.com/googlesamples/android-ScreenCapture

这个MediaProjection API是在Android Lollipop 加入的,你很容易截屏或者录制系统声音。例子演示了怎样使用api去实时截屏在一个SurfaceView上显示.

另外一个高兴的事情,就是the Santa Tracker Android app 包括3个游戏,2个watch-faces,和其它资源,最近会在Github上开放源码。

个人总结:学习新技术最好是看官方出的文章和代码,非常实用。 最有用的我觉得是大文件传输和截屏代码。

以上英文虽然短,本人English有限,有问题请指出。Thanks.

时间: 2024-09-29 09:10:31

Google官方提供的有用的Android范例程序,值得学习的新技术的相关文章

google官方提供的编译android源码的环境初始化,Initializing a Build Environment

原文网址:http://source.android.com/source/initializing.html Initializing a Build Environment IN THIS DOCUMENT Choosing a Branch Setting up a Linux build environment Installing the JDK Installing required packages (Ubuntu 14.04) Installing required packag

google官方提供的下拉刷新控件SwipeRefreshLayout

摘自:http://www.stormzhang.com/android/2014/03/29/android-swiperefreshlayout/ SwipeRefreshLayout SwipeRefreshLayout字面意思就是下拉刷新的布局,继承自ViewGroup,在support v4兼容包下,但必须把你的support library的版本升级到19.1. 提到下拉刷新大家一定对ActionBarPullToRefresh比较熟悉,而如今google推出了更官方的下拉刷新组件,

Google官方 详解 Android 性能优化【史诗巨著之内存篇】

尊重博主原创,如需转载,请附上本文链接http://blog.csdn.net/chivalrousman/article/details/51553114#t16 为什么关注性能 对于一款APP,用户首先关注的是 app的性能,而不是APP本身的属性功能,用户不关心你是否是搞社交,是否搞电商,是否是一款强大的美图滤镜app,用户首先关注的是 性能--性能不好,用户会直接卸载,在应用市场给一个恶狠狠得差评,小则影响产品口碑,大则影响公司的品牌和声誉,作为程序员,app的性能更应该作为我们关注的一

Android官方开发文档之Android Studio(Meet Android Studio)篇

迎接Android Studio(Meet Android Studio) 1.前言 Android Studio是基于IntelliJ IDEA下官方整和的一个Android应用程序开发环境.在IntelliJ强大的代码编辑器和开发工具基础之上,Android Studio提供了更多提高您在开发Android应用程序效率的功能,如下: 一个灵活的基于Gradle构建系统 具有更快速度和功能丰富的模拟器 提供了一个统一开发Android设备的环境 Instant Run推动改变了不需要重新编译新

Google官方架构MVP解析与实战进阶必学系列

1 前言 当然对于MVP的解说也是使用也是层出不穷,我也网络上也能看到各种版本的解说,之前博客也有文章的更新,里面有MVP的详细说明和项目代码--->Android中的MVP模式,带实例. 本篇文章将参考 google官方android MVP架构项目的实现,来实现自己的项目.或许看了这篇文章之后,你再去梳理一下google官方架构项目,会让你收获更多.官方的实例肯定具有更好的权威性. 推荐关注安卓各种架构相关文章合集github地址:AndroidArchitectureCollection

Android应用程序通用自动脱壳方法研究

Author: @爱博才会赢 本文为乌云峰会上<Android应用程序通用自动脱壳方法研究>的扩展延伸版. 0x00 背景及意义 Android应用程序相比传统PC应用程序更容易被逆向,因为被逆向后能够完整的还原出Java代码或者smali中间语言,两者都具有很丰富的高层语义信息,理解起来更为容易,让程序逻辑轻易暴露给技术能力甚至并不需要很高门槛的攻击者面前.因此Android应用程序加固保护服务随之应运而生.从一开始只有甲方公司提供服务到现在大型互联网公司都有自己的加固保护服务,同时与金钱相

[转载]Android应用程序通用自动脱壳方法研究

本文转载自: http://drops.wooyun.org/tips/9214 Author: @爱博才会赢 本文为乌云峰会上<Android应用程序通用自动脱壳方法研究>的扩展延伸版. 0x00 背景及意义 Android应用程序相比传统PC应用程序更容易被逆向,因为被逆向后能够完整的还原出Java代码或者smali中间语言,两者都具有很丰富的高层语义信息,理解起来更为容易,让程序逻辑轻易暴露给技术能力甚至并不需要很高门槛的攻击者面前.因此Android应用程序加固保护服务随之应运而生.从

Android权限管理知识学习记录

一.Android权限背景知识 在Android 6.0之前,所申请的权限只需要在AndroidManifest.xml列举就可以了,从而容易导致一些安全隐患,因此,在Android 6.0时,Google为了更好的保护用户隐私提出了新的权限管理机制,同时将其分为两大类: (1)Normal Permissions Normal Permission一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动,访问网络等. (2)Dangerous Permission Dangerous Perm

在 Android 应用程序中使用 SQLite 数据库以及怎么用

part one : android SQLite 简单介绍 SQLite 介绍 SQLite 一个非常流行的嵌入式数据库.它支持 SQL 语言,而且仅仅利用非常少的内存就有非常好的性能.此外它还是开源的,不论什么人都能够使用它.很多开源项目((Mozilla, PHP, Python)都使用了 SQLite. SQLite 由下面几个组件组成:SQL 编译器.内核.后端以及附件.SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE).使调试.改动和扩展 SQLite 的内核变得更加方便. 图