android编码学习

时间:2024-11-28 17:06:43

虽然以下博客有点老,但很清晰,有不明白的基础知识,可以来这里找找。 2015年最新Android基础入门教程目录(完结版)

1. 环境配置

2. android开发基础知识

3. 框架

  • 《android组件化框架设计与实践》
  • 组件化实现 - aar 《如何创建Android库及aar详解》
  • Android路由:路由用于处理映射页面跳转关系,当然它也包含跳转相关的一切功能。Android系统已经给我们提供了api来做页面跳转,比如startActivity,为什么还需要路由框架呢?我们来简单分析下路由框架存在的意义:1)在一些复杂的业务场景下,灵活性比较强,很多功能都是动态配置的,比如下发一个活动页面,我们事先并不知道具体的目标页面,但如果事先做了约定,提前做好页面映射,便可以*配置。2)随着业务量的增长,客户端必然随之膨胀,开发人员的工作量越来越大,比如64K问题,比如协作开发问题。App一般都会走向组件化的道路,而组件化的前提就是解耦,那么我们首先要做的就是解耦页面之间的依赖关系。3)简化代码。数行跳转代码精简成一行代码。

4. 辅助开发工具

性能优化工具:lint

阅读了下被测的android app代码,有个不深刻的体会。代码基本上就是按开发规范写展示和各种操作的应对方法,然后等着系统调用就行,不象后端代码那样有各种处理逻辑。