今日头条客户端其实不复杂,资讯类的app做起来都差不多,难的是后端的推荐系统。
想做的话无非就是熟悉最常用的Android控件,熟悉一个网络库比如retrofit,熟悉一个图片加载和处理的库比如picasso,熟悉一些异步操作的方法比如async task,线程,还有可能要做一些缓存,就要用到sqlite了,那么你还学学一些SQL,甚至你可能想用一个orm,比如activeandroid,另外还要熟悉web的一些东西,因为资讯大多都是网页的形式,只会用webview是不够的,你要自己熟悉web的很多东西,不然的话如果展示页面出了问题,你不能只指望web开发者来帮你找问题的,自己打开chrome dev tool调试才是正道。至于源代码的话,推荐你看看各种微博客户端吧,用到的东西基本类似。