培育Android应用
2015-12-22 16:14:58 0 举报
AI智能生成
培育Android应用是一项复杂而富有挑战性的任务,需要深厚的编程知识和技能。首先,开发者需要熟练掌握Java或Kotlin编程语言,并熟悉Android SDK和开发工具。其次,他们需要理解Android的用户界面设计和交互模式,以便创建出直观、易用的应用。此外,开发者还需要对网络编程、数据库管理、多线程处理等有深入的理解,以确保应用的稳定和高效运行。在应用开发过程中,开发者需要进行频繁的测试和调试,以修复任何可能出现的错误或问题。最后,开发者还需要关注应用的性能优化,以确保其在各种设备上都能流畅运行。总的来说,培育Android应用需要开发者具备全面的技术知识和丰富的实践经验。
作者其他创作
大纲/内容
架构
常见问题
Fragment/Activity日渐庞大臃肿,维护困难
多级回调的嵌套,丑陋,难读,难改
单元测试及其他测试无从搞起,代码依赖错节盘根
常用策略
分层解决庞大臃肿的代码
RxJava响应式程序解除回调嵌套
面向对象设计原则解耦程序单元,提升可读性,可测性,扩展性 S.O.L.I.D
模拟类库提供程序单元所依赖的接口实现
Android Studio的gradle编译系统支持的product flavor实现产品,模拟渠道,隔离开发测试与生产运行环境
MVP方案
View
无业务逻辑代码
简单操作界面控件状态,属性
Activity, Fragment以及其他视图控件都可以实现
Presenter
业务逻辑
衔接View与数据仓库
Model
数据模型
常用Repositoty模式,或者做DataManager接口
View/Presenter协议
View接口: View具体类类实现,Presenter具体类回调
ActionListener接口: View具体类调用,Presenter具体类实现
质量
电量消耗
流量消耗
内存消耗
响应速度
可读性
可测性
程序设计
OOD设计原则SOLID
S.R.P
O.C.P
Liskov Replace Principle
Independent
Dependency Revision
消除重复
测试覆盖
持续集成
代码提交,编译
测试运行,覆盖检查
静态代码分析
工具
静态代码扫描
内存泄露监控
运行调试工具
0 条评论
下一页