Android开发工作中遇到的重点和难点总结
来源:互联网 发布:cda数据分析师考试书籍 编辑:程序博客网 时间:2024/04/29 22:04
2. Pop-up window在Android6.0上出现花屏。
3. 由于状态栏的影响,悬浮窗上下跳动
4. Wi-Fi安全的数据可能会由第三方提供,或者云提供。因此需要设计可扩展性的接口。
5. 根据http/https的漏洞,设计检测流氓Wi-Fi SSLStrip和SSLSplit的方法。
6. Lottile 动画不支持硬件加速绘制。采用离线软件绘制,再使用硬件加速解决问题。
7. 智能定时器根据电量,充电,屏幕以及当前的手机扫描记录。选择触发或者延期到条件满足再触发。这种触发条件和触发事件(插拔充电器或者熄屏)是可以配置的。设计难度较大。 最终框架由trigger,condition 和action组成。
8. 病毒弹出框,后弹出的弹出框要优先显示。使用栈而不是列表。同时需要优雅地处理home键以及activity回收。
9. 文件信息服务需要同时满足3个tab页面的需求。使用引用计数管理生命周期。
10. CoordinateLayout 不支持ViewPager页面底部内嵌按钮。 查看了CoordinateLayout 源代码找到解决方案。监听Offset事件动态调整按钮位置。
11. 内存调优
* 使用dumpsys 查看内存占用详细情况。
* 使用strict mode检测泄露的acitvity,没有关闭的cursor等。
* 使用 mat 工具查看具体泄露情况,处理内存泄露问题。
* 有些内存泄露是由Android系统造成。ExpandableListView被inputmanager占用,没有释放。WebView 被占用没有释放。此等内存泄露定位后,需要找到开放的API去释放资源。
12. 电池优化
* 很多Sensor没有对应的开放API,需要查看源代码,用反射方法调用。
* 蓝牙模块的BluetoothAdapter 在低端机器上必须在handlerthread中创建。需要异步处理并开放同步接口给外部。
- Android开发工作中遇到的重点和难点总结
- Android开发四年以来的工作难点总结
- 记录工作中遇到的难点
- 【C++】工作中遇到的难点
- 【知识点待整理】工作中遇到的问题难点
- unity 游戏开发过程中需要注意和后期优化的重点方向和难点分析(大白话理论篇)
- 学习javaSE基础中遇到的一些难点的总结
- Socket编程的难点和重点
- Android开发的难点?
- android开发中遇到的问题总结
- android开发中遇到的异常总结
- 总结Java学习中64例重点、难点等
- java基础重点&难点总结
- 工作中遇到的几个的总结
- 关于软件测试基础的重点和难点问题
- Java面向对象的一些理解重点和难点
- PMP笔记-项目质量管理的重点和难点
- 看代码中遇到的难点
- Windows核心编程的官方网站
- BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact represent
- tcp系列文章学习总结
- Markdown常用技巧
- skia库的3D变换研究
- Android开发工作中遇到的重点和难点总结
- struts入门
- [置顶] OpenGL鼠标拾取的实现:终于搞定(包括细节问题)
- [置顶] 安卓高手之路之ClassLoader(二)
- 对多种对象的简单解析:PO/VO/DTO/DAO的区别
- C++友元函数实例
- JavaScript的作用域、块级作用域(私有作用域)概念理解
- [置顶] Android面试题目之四: 归并排序
- 加密算法详解 DES、3DES、AES、RSA、MD5、sha1