git及repo常用命令记录(to be continue)。
视频通话调研
WebRTC Android编译及音视频相关记录。
姿态矫正-Android惯性传感器
惯性传感器包括加速度计和陀螺仪,若要获取三个姿态轴的角度,加速度计+磁力计
可以获取绝对角度[不滤波的情况下噪声较大],陀螺仪可以获取相对角度(即转过多少度)[存在漂移],但惯性传感器都存在误差,因此要做姿态矫正。
静态代码检测工具对比
心情很down,一年没更博了,陆续整理…此篇没啥含量,纯调研,搬运别人成果
更换Hexo博客评论插件多说为Disqus
最近有点忙,一直没有看博客的数据分析,今天看了下发现博客评论插件多说挂了…Google下发现2017.3多说评论系统已关闭,无奈先撸个Disqus吧。Disqus评论要翻墙才能加载出来,虽然我的博客baidu sitemap和google sitemap都加了的,
然而baidu sitemap并没有什么卵用,从后台数据统计来看,入口都来源于google搜索,囧。所以就只上Disqus吧,毕竟来看我博客的都是翻墙过来的,等我没那么懒的时候再找个国内外兼容的评论插件吧(好像github issue、右言都可以)。
贝塞尔(bezier)曲线实现竖直方向波浪
使用贝塞尔曲线实现Android自定义View,竖直方向的波浪。
Android仿iOS照片应用Moments UI实现
使用recyclerview实现iOS photo应用中moments的动画交互效果
使用DialogFragment代替传统Dialog
Android 3.0 引入的基于Fragment的DialogFragment,DialogFragment让dialog也变成了碎片,用于在Activity的内容之上展示一个模态的对话框。
官方推荐使用 DialogFragment 来代替 Dialog ,可以具有更高的可复用性(降低耦合),当旋转屏幕和按下后退键时可以更好的管理其声明周期,和Fragment有着基本一致的声明周期,同时也具有和Fragment一样的优点。
PagerAdapter VS FragmentPagerAdapter VS FragmentStatePagerAdapter
ViewPager是一个负责翻页的ViewGroup,需和PagerAdapter配合数据绑定以及生成最终的View
PageAdapter,FragmentPagerAdapter,FragmentStatePagerAdapter之间的区别,需分情况使用这三个adapter
PagerAdapter:当所要展示的视图比较简单时适用
FragmentPagerAdapter:当所要展示的视图是Fragment,并且数量比较少时适用,会缓存所有Fragment,适用于相对静态的页
FragmentStatePagerAdapter:当所要展示的视图是Fragment,并且数量比较多时适用,适用于需要处理有很多页,并且数据动态性较大、占用内存较多的情况
使用Data Binding构建MVVM应用程序
Data Binding是Google I/O大会上官方推介的,官方原生支持 MVVM 模型可以让我们更快速更好的构建代码框架。