工作系列 15:待办事项
计划
- 
    
- JJDD: 
 	* 1.2 适配 Android Q (10月下旬)
        
- 1.4 弹幕性能优化
 - 1.5 上下切换直播间(考虑暂离)
 
 
 - JJDD: 
 	* 1.2 适配 Android Q (10月下旬)
        
 - 
    
- VSocial
 
 - 
    
- 美丽约:
        
- 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
- 
    
- 通宵完成话题,新弹框样式版本等
 
 - 
    
- 包名:(短视频:断点录制;回删;封面(实时截图);摄像头切换;变速拍摄;10种滤镜;)
 - com.meiliyue(美丽约:19年11月16号到期)
 - com.meilixiu.jjdd(HotFace:11月31号到期)
 - com.mlkj.fjmajy
 - com.mlkj.yicfjmmy(19年11月19号到期)
 - com.date.trident
 - com.jjdd
 - com.tcshanyue.trident
 - com.trident.jj(见见:20年4月8号到期)
 
 - 
    
- 包名:
 - com.trident.hungerdating(19年11月16号到期)
 - com.harbour.home
 - com.wuyou.xiaoju(20年5月9号到期)
 - com.jikeyue.pro
 
 
Date 2019.09
- 
    
- 
        
JJDD:新叽喳列表 全局弹框 我的页面样式 主页样式 连麦(3-4天连麦送测)  
 - 
        
 - 
    
- 
        
CPS:信令,协议,用户依赖库 (vs4,ds1,2,3打包) 推送通知设置静音时间段字段报错  
 - 
        
 - 
    
- MLY:穿山甲广告(查看形象视频,解锁聊天,解锁打分用户,每日领取奖励)
 
 - 
    
- 其他:调试LP,BOBO Error
 
 
遗留问题
- 
    
- 美丽约
        
- 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 主播反馈黑屏
 
 
 - 美丽约
        
 - 
    
- VSocial
 
 - 
    
- JJDD
        
- 3.1 JJDD框架优化(组件模式,网络(Retrofit + Rxjava))
 
 
 - JJDD
        
 
云笔记
- 
    
- Android 73篇
 
 - 
    
- Jobs 10篇
 
 - 
    
- 常识 27篇
 
 - 
    
- 人物 5篇
 
 - 
    
- Java 7篇
 
 - 
    
- 互联网 67篇
 
 - 
    
- 等一分钟 15篇
 
 - 
    
- 来自手机 75篇
 
 - 
    
- 外部 57篇
 
 - 
    
- 知识星球 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
- Activity的 dispatchTouchEvent
 - RelativeLayout01的(dispatchOnTouchEvent和onInterceptTouchEvent)
 - LinearLayout02的(dispatchOnTouchEvent和onInterceptTouchEvent)
 - Button03的(dispatchOnTouchEvent和onTouchEvent)
 
ACTION_UP
- Activity的 dispatchTouchEvent
 - RelativeLayout01的(dispatchOnTouchEvent和onInterceptTouchEvent)
 - LinearLayout02的(dispatchOnTouchEvent和onInterceptTouchEvent)
 - 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
- 
    
- 讯飞语音版本调研(高)
 
 - 
    
- APP内内存溢出(普通内存泄露修改)
 
 - 
    
 - 
    
- EasySharedPreferences库在JJDD中使用
 
 - 
    
- 滑动启动Activity
 
 - 
    
- 转义字符总结
 
 - 
    
- 字段错误返回报错
 
 - 
    
- QQ登录带ID
 
 - 
    
- 各处音频时长显示倒计时总时长
 
 - 
    
- 自动生成模板(代码样式,MVP代码片段)
 
 - 1 涂鸦,我画你猜
 - 2 视频通话
 - 3 斗兽棋逻辑
 - 4 录音功能
 - 5 视频问答
 - 6 图片下拉一下,又放大了一点点
 - 8 涂鸦代码Review
 - 9 匹配动画gift用动画库替代掉
 - 10 我对另一半的要求,点选一个后,右侧还存在保存按钮
 - 11 发邀约,优化一下发送图片控件
 - 13 视频播放器更新
 - 14 上传视频封面,位图是否有内存泄漏
 - 15 03.20 14:00统计
 - 
    
- 运动场地筛选,发成功一条消息完整逻辑,wheelView整理,切分支合并特定内容, Android加密算法 打印美丽约使用内存,丧文化,小米手机通知,,整理一份面试题, google评论一下美丽约,Lru算法,Canvas理解,mvvm框架,国外手机定位,GCM,Crash日志整理,如何爬数据生成表格, 字节,位数编码概念,应用最大缓存空间大小,录制音频.so何种应用场景,看用户反馈,RecycleView缓存策略,滑动卡顿, RecycleView展开计算展开高度,gilde验证加载gif,MD5工具类整理
 
 
工作调研点
- 
    
- Android 数据解析类型兼容性
 
 - 
    
- 开源项目归纳总结
 
 - 
    
- 新项目网络框架集成,RxEasyHttp网络库与Rxjava2结合常见使用场景介绍
 
 - 
    
- Router框架调试完成
 
 
分享点
- 设计模式
 - 地图模块
 - Git管理
 - RxJava + Retrofit 框架熟悉
 - 权限(RxPermission;easyPermission)
 - SocketService
 - Handler源码解析
 - 外部APP协议打开应用
 - 应用换肤
 - MyApp的正确使用姿势
 - Kotlin入口学习
 - Android事件分发机制
 - Glide图片框架学习
 - Git上牛人博客一览
 - 正确使用google姿势
 - 深刻理解RecycleView
 - FastJson解析框架
 - Volley网络请求框架改进和熟悉
 - ViewPager一次只加载一个Fragment
 - gradle构建工具使用详解
 - 全局标题栏初始化和使用注意点总结
 - 卡片Fragment实现总结(涂鸦展)
 - 下拉背景动画及其加载实现原理
 - JUnit测试
 - Robotium自动化测试框架
 - JS开源框架(Android)
 - 开源web引擎Crosswalk
 - 项目组件化
 - QQ互联
 - fresco图片库使用详解
 - lint
 - 合成2张图片
 - Mac使用技巧集合
 - 正确的Google姿势
 - 牛人blog一览
 - 数据库框架GreenDao
 - 适配合理做法
 - 命名规范(阅读编写代码规范点)
 - meiliyue工具类使用总结
 - 全局弹层解决方案
 - Context存在深层含义
 - databinding正确使用姿势
 - MyApp该放些撒,不该放些撒
 - MarqueeTextView 滚动原理实现
 - 如何优雅的定义包名和包结构(有些自定义控件不用单独放置,直接关联包一起)
 - 所有常量命名规则
 - shape设置阴影效果的实现原理
 - 如何高效率调试应用
 - 如何让代码看起来清晰
 - synchronized理解精髓
 - Activity转场动画总结篇
 - Android studio如何高效使用
 - 搜索引擎高效实用技巧
 - ViewStub详解
 - RelativeLayout中,onTouch返回true,里面控件点击事件?
 - onSaveInstanceState保存顺序的规则和注意点
 - oppo角标
 - Android studio如何快速导入模板
 - Android studio如何快速导入格式模板
 - 全面空指针检测
 - 生日选择框替换稳定新版
 - 日期选择框,适配性问题完善
 - game/index请求了2次,ViewPager加载问题,展示一个页面,就请求一次
 - 台湾省的问题修复
 - BitmapUtil整理
 - Bugly,收入统计,QQ,公司邮箱
 - 组件化实施
 - TimeHelper整理
 - javadoc文档生成
 - 动态关注Item生成逻辑整理
 - 爱思互动对账单,小米市场投放,市场统计,语音动态列表整合,个人主页发布逻辑整理,新动态各种类型UI
 - 录视频,拍照独立Fragment逻辑实现,便于整合分离
 - 动态语音草稿逻辑实现
 - 请求接口 /journey/index/ /journey/tags/ (待验证)
 - 行程发布国家城市逻辑整合
 - 通知中心(RxBus,EventBus)
 - 图片(聊天图片发送,长图展示清晰度(设计到图片库),Gilde,)
 - 热修复(阿里,微信),Bugly错误率降低;
 - 额外添加一个错误发送日志开关,便于定位问题
 - 省电量问题持续调研优化(对比富聊,美见等)
 - oppo
    
- oppo角标
 
 - 华为
    
- 华为市场下载类似探探之类的APP,推荐位知否可以投广告
 
 - 定位
    
- 修复安卓客户端传的country错误问题,先把china、中国修正为CN
 - 行程国家问题
 - 定位RxLocation添加(Better定位逻辑代码阅读)
 
 
待处理: