工作系列 15:待办事项

Published: 23 Mar 2018 Category: 工作
计划
    1. JJDD: * 1.2 适配 Android Q (10月下旬)
      • 1.4 弹幕性能优化
      • 1.5 上下切换直播间(考虑暂离)
    1. VSocial
    1. 美丽约:
      • 3.1 HPush(联调)
      • 3.2 类CPS通知字段报错
      • 3.3 libtool framework libptr volley fresco-helper Glide 整理到 SimpleProj
      • 3.4 MiPush
      • 3.5 Vivo Push
      • 3.6 适配:9.0手机(Pixel或其他);oppo美丽约09.10(针对10.0)
      • 3.7 美丽约迁移到美丽秀
      • 3.8 Unexpected TLS version
      • 3.9 传输文件加密

Date 2019.10

    1. 通宵完成话题,新弹框样式版本等
    1. 包名:(短视频:断点录制;回删;封面(实时截图);摄像头切换;变速拍摄;10种滤镜;)
    2. com.meiliyue(美丽约:19年11月16号到期)
    3. com.meilixiu.jjdd(HotFace:11月31号到期)
    4. com.mlkj.fjmajy
    5. com.mlkj.yicfjmmy(19年11月19号到期)
    6. com.date.trident
    7. com.jjdd
    8. com.tcshanyue.trident
    9. com.trident.jj(见见:20年4月8号到期)
    1. 包名:
    2. com.trident.hungerdating(19年11月16号到期)
    3. com.harbour.home
    4. com.wuyou.xiaoju(20年5月9号到期)
    5. com.jikeyue.pro

Date 2019.09

    1. JJDD:新叽喳列表 全局弹框 我的页面样式 主页样式 连麦(3-4天连麦送测)
    1. CPS:信令,协议,用户依赖库 (vs4,ds1,2,3打包) 推送通知设置静音时间段字段报错
    1. MLY:穿山甲广告(查看形象视频,解锁聊天,解锁打分用户,每日领取奖励)
    1. 其他:调试LP,BOBO Error

遗留问题
    1. 美丽约
      • 1.1 x + width must be <= bitmap.width()
      • 1.2 com.meiliyue.MyApp.getResources(MyApp.java:968)
      • 1.3 APK瘦身准备:代码混淆持续进行 资源混淆 内存泄露(Volley) 整理依赖库
      • 1.4 上传文件(图片,适配加密)
      • 1.5 所有字符串拼接优化
      • 1.6 锤子手机录视频失败问题
      • 1.7 布局优化(注册打分页面闪烁问题 美图手机)
      • 1.8 键盘关闭页面,隐藏体验问题(优先)
      • 1.9 部分内存泄露修复(错误率1.3)
      • 1.10 权限代码整理(优先)
      • 1.11 语音偏小的问题
      • 1.12 主播反馈黑屏
    1. VSocial
    1. JJDD
      • 3.1 JJDD框架优化(组件模式,网络(Retrofit + Rxjava))

云笔记
    1. Android 73篇
    1. Jobs 10篇
    1. 常识 27篇
    1. 人物 5篇
    1. Java 7篇
    1. 互联网 67篇
    1. 等一分钟 15篇
    1. 来自手机 75篇
    1. 外部 57篇
    1. 知识星球 657

账号

测试号码:

  • 男:18500000001 已通过
  • 男:18500000002 未通过
  • 女:18500000005 未通过
  • 女:18500000010 已通过
  • 女:18500000011 已通过
  • 男:18500000022 未通过
  • 女:18500000023 未通过

– mapi

  • 男:186 0000 0001 已通过
  • 女:186 0000 0002 已通过
  • 男:186 0000 0014 未通过
  • 男:186 0000 0015 已通过
  • 男:186 0000 0016 未通过
  • 男:867141075 微信登录
  • 女:13910000015 未通过
  • 女:13910000017 已通过
  • 男:13910000039 未通过
  • 女:13910000046 已通过
  • 男:18600000008 有金币 (巡管)
  • 女:18600000017 有金币

视频播放问题:

  • UID:7571 1181

18600000000 kkkfff

关于屏幕点击事件分发问题(3层View)

  • 主Activity布局
  • 最外层:RelativeLayout01
  • 第二层:LinearLayout02
  • 最里层:Button03

如果将LinearLayout02的onTouchEvent()方法重写返回true时,点击Button03,ACITON_DOWN和ACTION_UP事件调用顺序分别如下:

ACITON_DOWN

  1. Activity的 dispatchTouchEvent
  2. RelativeLayout01的(dispatchOnTouchEvent和onInterceptTouchEvent)
  3. LinearLayout02的(dispatchOnTouchEvent和onInterceptTouchEvent)
  4. Button03的(dispatchOnTouchEvent和onTouchEvent)

ACTION_UP

  1. Activity的 dispatchTouchEvent
  2. RelativeLayout01的(dispatchOnTouchEvent和onInterceptTouchEvent)
  3. LinearLayout02的(dispatchOnTouchEvent和onInterceptTouchEvent)
  4. Button03的(dispatchOnTouchEvent和onTouchEvent)

问题是:为什么LinearLayout02的onTouchEvent方法值对事件传递没有任何影响啊?


ViewGroup的dispatchTouchEvent返回false时,如何调起父ViewGroup的onTouchEvent方法的?

还是参照上面的第一个问题,LinearLayout02的dispatchTouchEvent返回false时,ACITON_DOWN会传递至RelativeLayout01的onTouchEvent为止,ACTION_UP则直接在Activity的onTouchEvent处消费掉


上次讲事件分发的那个老师,在讲解ViewGroup的dispatchTouchEvent时,有一个问题让我很困惑,就是利用mChildrenCount遍历View层级进行事件分发时,我的理解是mChildrenCount标识的是当前ViewGroup所包含的子View的个数,不知道是否正确?

TODO
    1. 讯飞语音版本调研(高)
    1. APP内内存溢出(普通内存泄露修改)
    1. EasySharedPreferences库在JJDD中使用

    https://juejin.im/post/5b34a970f265da59567953a3

    1. 滑动启动Activity
    1. 转义字符总结
    1. 字段错误返回报错
    1. QQ登录带ID
    1. 各处音频时长显示倒计时总时长
    1. 自动生成模板(代码样式,MVP代码片段)
  • 1 涂鸦,我画你猜
  • 2 视频通话
  • 3 斗兽棋逻辑
  • 4 录音功能
  • 5 视频问答
  • 6 图片下拉一下,又放大了一点点
  • 8 涂鸦代码Review
  • 9 匹配动画gift用动画库替代掉
  • 10 我对另一半的要求,点选一个后,右侧还存在保存按钮
  • 11 发邀约,优化一下发送图片控件
  • 13 视频播放器更新
  • 14 上传视频封面,位图是否有内存泄漏
  • 15 03.20 14:00统计
    1. 运动场地筛选,发成功一条消息完整逻辑,wheelView整理,切分支合并特定内容, Android加密算法 打印美丽约使用内存,丧文化,小米手机通知,,整理一份面试题, google评论一下美丽约,Lru算法,Canvas理解,mvvm框架,国外手机定位,GCM,Crash日志整理,如何爬数据生成表格, 字节,位数编码概念,应用最大缓存空间大小,录制音频.so何种应用场景,看用户反馈,RecycleView缓存策略,滑动卡顿, RecycleView展开计算展开高度,gilde验证加载gif,MD5工具类整理
工作调研点

分享点


  1. 设计模式
  2. 地图模块
  3. Git管理
  4. RxJava + Retrofit 框架熟悉
  5. 权限(RxPermission;easyPermission)
  6. SocketService
  7. Handler源码解析
  8. 外部APP协议打开应用
  9. 应用换肤
  10. MyApp的正确使用姿势
  11. Kotlin入口学习
  12. Android事件分发机制
  13. Glide图片框架学习
  14. Git上牛人博客一览
  15. 正确使用google姿势
  16. 深刻理解RecycleView
  17. FastJson解析框架
  18. Volley网络请求框架改进和熟悉
  19. ViewPager一次只加载一个Fragment
  20. gradle构建工具使用详解
  21. 全局标题栏初始化和使用注意点总结
  22. 卡片Fragment实现总结(涂鸦展)
  23. 下拉背景动画及其加载实现原理
  24. JUnit测试
  25. Robotium自动化测试框架
  26. JS开源框架(Android)
  27. 开源web引擎Crosswalk
  28. 项目组件化
  29. QQ互联
  30. fresco图片库使用详解
  31. lint
  32. 合成2张图片
  33. Mac使用技巧集合
  34. 正确的Google姿势
  35. 牛人blog一览
  36. 数据库框架GreenDao
  37. 适配合理做法
  38. 命名规范(阅读编写代码规范点)
  39. meiliyue工具类使用总结
  40. 全局弹层解决方案
  41. Context存在深层含义
  42. databinding正确使用姿势
  43. MyApp该放些撒,不该放些撒
  44. MarqueeTextView 滚动原理实现
  45. 如何优雅的定义包名和包结构(有些自定义控件不用单独放置,直接关联包一起)
  46. 所有常量命名规则
  47. shape设置阴影效果的实现原理
  48. 如何高效率调试应用
  49. 如何让代码看起来清晰
  50. synchronized理解精髓
  51. Activity转场动画总结篇
  52. Android studio如何高效使用
  53. 搜索引擎高效实用技巧
  54. ViewStub详解
  55. RelativeLayout中,onTouch返回true,里面控件点击事件?
  56. onSaveInstanceState保存顺序的规则和注意点
  57. oppo角标
  58. Android studio如何快速导入模板
  59. Android studio如何快速导入格式模板
  60. 全面空指针检测
  61. 生日选择框替换稳定新版
  62. 日期选择框,适配性问题完善
  63. game/index请求了2次,ViewPager加载问题,展示一个页面,就请求一次
  64. 台湾省的问题修复
  65. BitmapUtil整理
  66. Bugly,收入统计,QQ,公司邮箱
  67. 组件化实施
  68. TimeHelper整理
  69. javadoc文档生成
  70. 动态关注Item生成逻辑整理
  71. 爱思互动对账单,小米市场投放,市场统计,语音动态列表整合,个人主页发布逻辑整理,新动态各种类型UI
  72. 录视频,拍照独立Fragment逻辑实现,便于整合分离
  73. 动态语音草稿逻辑实现
  74. 请求接口 /journey/index/ /journey/tags/ (待验证)
  75. 行程发布国家城市逻辑整合
  76. 通知中心(RxBus,EventBus)
  77. 图片(聊天图片发送,长图展示清晰度(设计到图片库),Gilde,)
  78. 热修复(阿里,微信),Bugly错误率降低;
  79. 额外添加一个错误发送日志开关,便于定位问题
  80. 省电量问题持续调研优化(对比富聊,美见等)
  81. oppo
    • oppo角标
  82. 华为
    • 华为市场下载类似探探之类的APP,推荐位知否可以投广告
  83. 定位
    • 修复安卓客户端传的country错误问题,先把china、中国修正为CN
    • 行程国家问题
    • 定位RxLocation添加(Better定位逻辑代码阅读)

待处理: