位置: 编程技术 - 正文
推荐整理分享Android之指南针学习(android指南针源码),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:安卓好用的指南针,安卓手机指南针在哪里找,安卓手机指南针软件排行榜,安卓指南针不准怎么调,安卓指南针不准怎么调,安卓手机指南针软件排行榜,安卓指南针不准怎么调,安卓指南针不准怎么调,内容如对您有帮助,希望把文章链接给更多的朋友!
点我下载源码
5月日更新到V5版: 今天,在小米的开源项目中下载了一个指南针源码学习了一下,感觉不仅界面做得很漂亮,代码也是很精致,所以我在研究了之后,加了比较多的注释,果断跟大家分享一下,很精简的几段代码,仔细品味可以学到很多东西,我稍微总结一下:
①.handler的灵活运用,每秒后执行一次自己,用来检测方向变化,更新指南针旋转。
②.传感器和谷歌位置服务的使用。
③.自定义View,这里面是自定义一个ImageView,自己增加一个旋转图片的方法。
④.Android动画Interpolator插入器:AccelerateInterpolator加速插入器的运用。顺便说一下另外几个插入器:
——AccelerateInterpolator:动画从开始到结束,变化率是一个加速的过程。
——DecelerateInterpolator:动画从开始到结束,变化率是一个减速的过程。
——CycleInterpolator:动画从开始到结束,变化率是循环给定次数的正弦曲线。
——AccelerateDecelerateInterpolator:动画从开始到结束,变化率是先加速后减速的过程。
——LinearInterpolator:动画从开始到结束,变化率是线性变化。 AccelerateInterpolator有一个方法:getInterpolation(float input);
⑤.巧妙的数字替换成对应的数字图片和根据本地语言使用对应的图片资源(图片资源国际化,哈哈)。还有一些其他的小知识,朋友们,自己下载去研究吧!
下面看一下效果图(我的是模拟器,木有传感器也木有定位的):
下面我们来看一下这个界面的布局文件(main.xml):
这其中用到了一个自定义view,其实就是中间那个可以旋转的指南针,我们也来看看它的代码(CompassView.java):接下来就只剩下一个Activity了,其实总体结构还是很简单的,CompassActivity.java:好了,核心代码就这些了,其实思路还是很简单,最后,感谢各位看到文章最后,祝愿各位程序猿们好好学习,天天向上!
ActivityManagerService 启动 文章出处:
记一次内存优化的分享 出处:记一次内存优化的分享公司游戏已经进行到最后一个阶段了,经过最后一次引擎升级之后使用的是3.3的版本。以前产品定位的目标是只需要兼容1G
我决定放弃Android开发 很多同学咨询过同样的一个问题,该问题也是最备受争议的问题,那就是到底是选择Android还是选择JavaEE。下面发表一些本人的看法。Android属于一个特有
标签: android指南针源码
本文链接地址:https://www.jiuchutong.com/biancheng/376592.html 转载请保留说明!友情链接: 武汉网站建设