1.一般情况下我们会在屏幕上栏使用tab上进行点击切换界面效果,此时我们可以使用Tablayout来进行开发。
2.一般数据的传递或者回调可以使用evenbus来进行操作
3.异步或者同步的线程工作可以使用RxJava来进行开发,可以很快速的进行耗时工作
4.RecyclerView可以使用LayoutManager.setSpanSizeLookup()来设置每个item的显示占的列数,可以从而达到瀑布流的效果,
在SpanSizeLookup里面有个方法是getSpanSize()返回代表该item占得列数,你可以根据该item某些数据的长度去判断,比如数据超过十个字就返回2,代表占用两列!否则返回1
其中 new GridLayoutManage(content,2);//表示默认屏幕一行显示两列
5.要显示红点数字,或者提示新消息NEW可以用BadgeView来实现
6. ViewCompat.setScaleX(holder.itemView, 1.2f);//可以方便的进行组件的动画,这里是缩放动画 ViewCompat.animate(mBabyListPanel).translationY(0).start();//上下位移动画
7.使用 Glide加载图片,http://blog.csdn.net/u010142437/article/details/70254966?ref=myread
8.数据库可使用litepal,比较方便简用
9.android开发中有时要透明状态栏和改变状态栏得文字颜色深度,可以用第三方的Immersionbar,github的地址
https://github.com/gyf-dev/ImmersionBar