高仿Android手机桌面实现思路

之前调研过一个这样的项目调研-花了一个中午写了个简单demo

大概顺序

1-写一个activity

2-嵌套viewpager 里面是frg

3-frg里面是一个girdview+adapter

4-viewpager实现自定义可否滑动

5-在activity上添加一个view-可以是glview 或者surfaceview.这里我用了一般的layout的setlayoutparams-这个view还是可滑动的

6-实现girdview和view的事件互斥

7-用view的坐标判断girdview的item位置,.是左右页滑动

8-动画交互-item交换

9-Activity用Timer实现定时逻辑

10-扩展-Item成文件夹,向下扩展添加等

存在问题:1坐标需要全局统一。不然后期很麻烦。一定要前期做好。

一部一部来。我就是先写了滑动后写pager导致有点小Bug。也不改了。

商用的话一定要用surfaceview或者glview ,高效并且体验好(达到 小米 一加 这些桌面的体验 没问题)

不能像我用Hander来处理。直接用timer最好。


有空再把调研的读写板的思路写上来.(一个类似直播写字板.  编辑区域各种编写画. 自己可以看到结果.并且将来可以利用直播发送给其他人观看.)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,631评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,692评论 2 45
  • 独思往日倚轩窗,论诗章,品书香。诗词歌赋,处处见痴狂。惺惺相惜恨晚识,谈古今,话沧桑。 世事无常各离乡。凭...
    枼曦阅读 3,114评论 0 2
  • 1、姑姑出差回来给宝贝带了一辆大大的遥控汽车,你很高兴,但是能克制住自己的欲望,先写完作业再去玩。妈妈发现,原来宝...
    段师傅贴膜阅读 876评论 0 1
  • 财务自由就是经济和时间完全由自己掌控的一种生活方式,也就是说,我们不再需要为生活的所需出卖自己的时间了。实现财务自...
    听雨廖哥阅读 3,118评论 0 0