android-rotation-sensor-sample
==============================
This is a sample application that uses the Android rotation sensor and displays the device rotation (pitch/roll) with a custom view (an attitude indicator, aka "artificial horizon").
It shows proper usage of the following Android features:
- Monitoring the rotation vector sensor (but only while the activity is visible).
- Converting the raw rotation matrix to pitch and roll, measured in degrees.
- Adjusting the rotation values based on the device orientation (e.g. portrait vs. landscape).
- Drawing a custom view, including using Porter-Duff transfer mode to create an anti-aliased circle cut-out.
![Screenshot](screenshot.png)
The [kotlin](https://github.com/kplatfoot/android-rotation-sensor-sample/tree/kotlin) branch shows the same app written in Kotlin.
The [arch-components](https://github.com/kplatfoot/android-rotation-sensor-sample/tree/arch-components) branch shows how to use the new [Android Architecture Components](https://developer.android.com/topic/libraries/architecture/index.html) to start/stop the sensor listener automatically at the right time in the activity lifecycle.
没有合适的资源?快使用搜索试试~ 我知道了~
使用 Android 旋转传感器并使用自定义视图可视化设备旋转的示例_Java_代码_相关文件_下载
共38个文件
xml:13个
java:6个
png:6个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 133 浏览量
2022-07-13
17:24:30
上传
评论
收藏 142KB ZIP 举报
温馨提示
这是一个示例应用程序,它使用 Android 旋转传感器并使用自定义视图(姿态指示器,又名“人工地平线”)显示设备旋转(俯仰/滚动)。 它显示了以下 Android 功能的正确使用: 监控旋转矢量传感器(但仅在活动可见时)。 将原始旋转矩阵转换为俯仰和滚动,以度为单位。 根据设备方向(例如纵向与横向)调整旋转值。 绘制自定义视图,包括使用 Porter-Duff 传输模式创建抗锯齿圆形切口。 更多详情、使用方法,请下载后细读README.md文件
资源推荐
资源详情
资源评论
收起资源包目录
android-rotation-sensor-sample-master.zip (38个子文件)
android-rotation-sensor-sample-master
gradlew.bat 2KB
gradlew 5KB
gradle.properties 855B
app
proguard-rules.pro 641B
src
test
java
com
kviation
sample
orientation
ExampleUnitTest.java 324B
androidTest
java
com
kviation
sample
orientation
ApplicationTest.java 362B
main
res
mipmap-xxxhdpi
ic_launcher.png 10KB
mipmap-hdpi
ic_launcher.png 3KB
values
colors.xml 208B
strings.xml 81B
styles.xml 383B
mipmap-xxhdpi
ic_launcher.png 8KB
mipmap-mdpi
ic_launcher.png 2KB
mipmap-xhdpi
ic_launcher.png 5KB
layout
main.xml 547B
java
com
kviation
sample
orientation
Orientation.java 4KB
MainActivity.java 898B
LogUtil.java 1KB
AttitudeIndicator.java 7KB
AndroidManifest.xml 675B
.gitignore 7B
build.gradle 600B
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 230B
screenshot.png 43KB
.idea
gradle.xml 626B
runConfigurations.xml 564B
misc.xml 2KB
vcs.xml 167B
copyright
profiles_settings.xml 74B
modules.xml 397B
encodings.xml 159B
compiler.xml 686B
.gitignore 97B
README.md 1KB
MIT-LICENSE 1KB
settings.gradle 15B
build.gradle 532B
共 38 条
- 1
资源评论
快撑死的鱼
- 粉丝: 2w+
- 资源: 9148
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功