Skip to content

[Training] Android开发训练 0

Guang Chen edited this page Nov 5, 2015 · 3 revisions

学习任务

开始之前请先找胡皓宇确认具体任务:D,前期可能以写ui为主。

  • 学习java可以考虑各大mooc在线教育网站。
  • Android官方training
  • 熟悉和掌握生命周期。
  • 熟悉xml,掌握ui页面的编写。
  • 掌握activity和fragment,包括页面跳转、传值等。
  • 使用Listview、RecyclerView生成列表。
  • 学会导入第三方库。
  • 网络请求。
  • 解析json/html等。
  • 运用上面的技能实现一个小app。

配置Android开发环境

请参见wiki页

可用的第三方库

视图注入框架,简化视图代码编写。

用于同步网络请求,OkHttp会从很多常用的连接问题中自动恢复。如果您的服务器配置了多个IP地址,当第一个IP连接失败的时候,OkHttp会自动尝试下一个IP。OkHttp还处理了代理服务器问题和SSL握手失败问题。

Reactive Extension是微软基于响应式编程提出的一种函数式响应式编程的理论,尤其适合于复杂的异步逻辑处理,RxAndroid是Reactive Extension在Android上的binding,其主要基于RxJava,在之上提供了一些和Android相关的helper。