知识库

个人知识管理

用户工具

站点工具


安卓开发:首页

安卓开发资源汇总

编程实践

  • Source Control (Git) - 作为一名开发者,应当学会熟练使用 Git。
  • Git Workflows - 在使用版本控制工具时有很多不同的管理方法。主流的有:Gitflow workflow, Centralized workflow, Forking workflow。
  • Continuous Integration(持续集成) - 持续集成是一种软件开发实践,通过自动化的构建流程能帮助开发人员尽快发现问题,提升项目质量。
  • Pull Requests - Pull requests 是一种非常好的开发方法,可以及时获得关于自己所开发代码非常详细的反馈。
  • Agile/Scrum methodologies - Scrum 是一种敏捷开发的方法学,有很多现代软件开发团队都在遵循 Scrum 工作方式。
  • 代码质量工具 - 很多公司都在通过代码质量工具来衡量其代码质量。常用的工具有:Sonar, FindBugs, Checkstyle 和 Android Lint。

Android基础

页面布局

构建系统

网络

  • Understanding RESTful Services - 目前约 69% 的 API 都是 RESTful API,其也是目前最主流的 Web 服务实现方案,你对其应当有基本的了解。
  • Retrofit — 适用于 Android 和 Java 的 HTTP 客户端。
  • OkHttp —  同时适用于 Android 和 Java 的 HTTP / HTTP2 客户端。
  • Network Profiler in Android — Android Studio 中的网络请求监听工具。
  • Charles Proxy —  非常好用的 HTTP 代理、监视器和反向代理工具。支持 Mac, Windows 和 Linux。

构建 Android 应用

  • Android Architecture Components (part 1, 2, 3)
  • Introduction to Android Architecture Components Video
  • Google Sample App Github Repository
  • Code lab — Persistence
  • Code lab — Lifecycle Aware Components

测试

发布

安全

Android 高级主题

参考引用

安卓开发/首页.txt · 最后更改: 2019/09/11 00:49 (外部编辑)