3
项目经验
3.1 开发工具
代码管理工具:SVN、Git
常用的调试工具:Hierarchy Viewer、DDMS等
CI工具:Lint检查,FindBugs、Jenkins
内存分析工具:dumpsys、memoinfo、MAT
3.2 项目工程
APP更新策略:推送或者拉取?
如何统一处理错误崩溃
如何进行用户行为收集
日志管理有哪些要点?(Debug包开放,release包关闭,错误日志反馈)
打包方式Ant、Maven、Gradle
机型适配情况
3.3 开放平台
是否使用过第三方平台
常用开放平台的熟悉度(微信、QQ、微博、支付宝等常用的支付和分享)
是否进行过对第三方平台的统一封装?
是否自己开发过SDK?
3.4 设计相关
有哪些常用的设计模式、设计原则
设计模式在Android源码中的应用
设计模式在项目中的应用
项目中的分包方式
MVC在android中的应用,利弊
android项目中的常见层次结构,包划分
有没有设计过项目中的层级结构、包划分