Android学习资料整理:流行框架网站书籍推荐---博客推荐

news/2024/5/20 4:15:18/文章来源:https://blog.csdn.net/m0_66145060/article/details/122408721

| 图片加载 | Glide | 可播放gif,谷歌推荐的图片加载 |
| 图片加载 | Fresco | 可播放gif,流畅性最好的加载框架,Facebook 出品 |
| 图片加载 | Picasso | squre inc.开源的图片加载框架。 |
| 图片处理 | Picasso—transformations | 图片处理框架。 |
| 图片处理 | Glide—transformations | 图片处理框架。 |
| 网络请求 | Okhttp | 非常强大的一个网络请求框架。 |
| 网络请求 | Retrofit | 基于okhttp ,squire出品,必属精品。。 |
| 网络请求 | volley | 谷歌之前出品的网络框架。 |
| 数据解析 | Gson | 非常好用的JSOn解析。 |
| 数据解析 | jackson | 这个也不错。 |
| 数据库 | greendao | 一个轻量、效率快的数据库。 |
| 数据库 | realm | 好用,替代sqlite。 |
| 数据库 | Sugar | 另外一个好用的数据库,个人推荐GreenDao。 |
| 依赖注入 | ButterKnife | 注解,让你的代码整洁,配合ButterKnife Zelezny,一键生成注解。 |
| 图表 | WilliamChart | 强大的图标库。 |
| 图表 | MPAndroidChart | 强大的图标库。 |
| 事件总线 | EventBus | 一个简单移动的事件总线。 |
| 事件总线 | otto | 另一个简单移动的事件总线。 |
| 响应式 | RXjava | 响应式编程 ,功能强大,值得学习。 |
| 响应式 | RXAndroid | 响应式编程 ,功能强大,值得学习。。 |
| 响应式 | RXBinding | 响应式编程 ,功能强大,值得学习。。 |
| Log | logger | 一个logger框架。 |
| Log | Hugo | 一个logger框架。 |
| Log | Timber | 一个logger框架。 |
| 测试框架 | mockito | 一个强大的用于 Java 开发的模拟测试框架。 |
| 测试框架 | robotium | 是一款国外的Android自动化测试框架。 |
| 调试框架 | stetho | facebook的Android调试工具Stetho。 |
| 性能优化 | leakcanary | 一个检查内存泄露的插件,非常的强大。 |

常用网站

网站名称推荐理由
Googlegoogle搜索,让信息传遍世界
Github面向世界的代码托管平台,在GitHub,你可以十分轻易地找到海量的开源代码
StackOverFlow一个与程序相关的IT技术问答网站
SegmentFault中文的开发者社区及媒体,中国的StackOverFlow
开源中国开源中国社区
安卓开发社区安卓官网
掘金掘金,号称中国质量最高的技术分享社区
csdnCSDN,全球最大的中文IT技术社区
泡在网上的日子泡在网上的日子,一个正对移动开发的技术分享论坛。
干货集中营干货集中营,每日分享。

博客推荐

博客地址博主信息
Android Developers BlogAndroid官网博客 ,有Android 的最新资讯,要翻墙。
郭霖博主郭霖是大神, 人人都称"郭神", 是第一行代码的作者, 博主在 CSDN 上所写的文章都非常值得学习
张鸿洋张鴻洋是 CSDN 博客专家, “洋神”, 他的每一篇博客都很值得大家去学习
代码家Android 大神, 博主收集了很多 Android 开源库, 博主自己也做了很多开源库, 非常值得学习,另外是gank.io的组织者。
Trinea目前在滴滴负责 Android 客户端技术, 他是开源库项目收集达人, 你想要的开源库上面都有,并且有源码解析,大家可以去关注一下, 地址 .
张兴业张兴业同样也是 CSDN 博客专家
大头鬼hi大头鬼hi 是阿里巴巴集团的一名 Android 工程师, 写了一系列RXJava 资料。
农民伯伯资深博客写手,他的博客非常值得一看。
任玉刚《安卓开发艺术探索》作者。
罗升阳CSDN博客专家,《安卓系统源代码情景分析》。

微信公众号推荐

微信公众号ID博主信息
guolin_blog郭霖的公众号,有每日推荐文章,《第一行代码》作者。
hongyangAndroid张鸿洋的公众号。有每日推荐文字,Csdn博客专家。
AndroidDeveloper他是上海薄荷科技开发主管, 他的博客分享了他从编程白痴到自学 Android 一路走过的经验, 写了一篇 Android学习之路 帮助了无数人, 里面还有很多好的文章非常适合新手入门,

书籍推荐

书籍名称备注
第一行代码郭霖大杰作,适合新人
Java核心技术 卷Ijava入门书籍
Effective Java进阶书
Java并发编程Java并发编程
给大忙人看的Java8给大忙人看的Java8
Thinking In Java 中文版学习Java 语言必备书籍
Android群英传本书作者 @Tomcat 的猫。
Android开发艺术探索由任玉刚所著.
深入理解Java虚拟机不是很难 ,需要看看
鸟哥的Linux私房菜太经典。
图解Http让你很快上手http。
Head First设计模式Head First设计模式
程序员修炼之道程序员修炼之道
Git权威指南中文手册Git权威指南中文手册
数据结构与算法基础数据结构和算法的书,比较全
JavaScript权威指南JavaScript权威指南,学习js一本书差不多了

关于书籍选择当下最适合自己的最重要。

初学Android

对于一个初学者,最大的障碍在于如何用好ide以及项目结构。每一本入门书都绕不开这一个环节。这样的书需要越新越好。因为ide版本也在不断升级,一些changelog会让初学者卡住。这里不做推荐,只要找最新出版的书就可以了。

有了Android工作的1年里

一个良好的积累来源于平日的知识吸收。量变会引起质变。这个时间段,多吸收点知识是必要的。从量上首当其冲的就是API文档了,其次就是《第一行代码》 了。再来就是郭霖和鸿洋的博客了。能把一个知识点从浅入深的讲解成API文档,也只有他们俩了。

未来的1到2年

积累到一定程度,就需要不断的通过实战来补充经验。Android以坑多,黑科技著称。没在坑里滚过的都不叫真的android程序员。如果有本书能帮你快速理出这些坑。那就是《App研发录》了。虽然里面也有些写的不那么准确的问题,但这不碍事。

工作2-3年

坑也淌的不少了。也许你曾为了解决某个bug,花了好几天google遍了,源码翻烂了都没能解决。这时候就得考虑考虑,是否应该从原理入手去分析问题。一个component或者一个API是通过怎样的需求来定制实现的。如果你能从原理上去理解意图,那在解决问题时会更有方向,而不会想无头苍蝇。《Android开发艺术探索》应该就是你需要的书。它虽然没有帮你具体的解决某个bug,但是它给了你一个宏观的构图。以后你会事半功倍。

工作了3年以后

你已经是个合格的开发者了。一些问题都不会再难倒你。但是你在一个team里与大家协作。如何编写高质量,可复用的代码是一生的追求。这类书籍有很多,从具体的《Effective Java》到抽象的《HeadFirst设计模式》再到心中无码的《敏捷软件开发:原则、模式与实践》《重构》再回归到本质《编程珠玑》。这都是不错的选择。

####并行
1. 多尝试其他语言,了解其他语言的优点与特性,与android相互印证。是非常有必要的。
2. 可以尝试
从非技术角度来看技术。《暗时间》 《精进,如何成为一个厉害的人》 都推荐大家看看。高效来自于自我认知

看书的目的,是系统的理解某一相对独立的点与面。尽量抽整块的时间来消化,别像看博客,公众号那样,手指一划一页就翻没了。没有真正的思考与实践,就不叫真的理解。平时那些碎片知识如果能通过系统的书籍来整理,是对我们的知识体系的梳理与巩固。

至于那些还不能消化高阶体系的朋友也不用强求,这是一个过程。先知其然,再去知其所以然。选当下最适合自己的,一步步进阶,不是更好吗~

RxJava系列

名称备注
ReactiveX/RxJava文档中文版大神们在百忙之中翻译的文档,感谢开源。
ReactiveX/RxJava官方APIReactiveX/RxJava官方API
给 Android 开发者的 RxJava 详解给 Android 开发者的 RxJava 详解 ,作者:扔物线
深入浅出RxJava大头鬼写的Rxjava 系列
老罗Rxjava视频老罗Rxjava视频

retrofi系列

名称备注
官方文档squire出品,必属精品。
Retrofit 2.0:有史以来最大的改进泡在网上的日子,翻译。
Retrofit2.0使用详解讲解了基本的使用方法

MVP系列

名称备注
Android中的MVP泡在网上的日子翻译。
google写的列子google写的MvP例子。
Android-CleanArchitecture一个适合新人的MVP例子

MaterialDesign系列

名称备注
- Material Design 教程google官方提高的materail design 指导。
- Material Design 教程(中文版)翻译的中文文档。
- Material Design Android Library (Material Design 开源库)一些非常优秀的material design 开源库。

MVP-retrofit-rxjava-materialDesign系列

名称备注
瓣呀瓣呀,一个基于豆瓣API仿网易音乐的开源项目(本人写的,欢迎star)
大象一个第三放PHPHUB客户端
开发资料开发 Material Design+RxJava+Retrofit+MVP App 参考资料

Kotlin系列

名称备注
kotlin 介绍kotlin 介绍
kotlin 官网kotlin 官网,最新的资讯。
kotlin,网友对其评价网友对其评价 ,很中肯。本人已经在学习,觉得如果熟练,开发速度大大提高,代码可读性也提高。

开源项目学习

项目名称项目简介
Google I/O 2014Google I/O Android App 使用了当时最新推出的 Material Design 设计
Google play music一个跨多个平台音乐播放器
github客户端开源者 github 团队, 支持项目的 lssues 和 Gists 并集成了新闻 feed 以便及时获取来自组织好友和资料库的更新信息, 还提供了一个用于快速访问你创建,监控以及发布 issue 面板, 可查看并将问题加到收藏夹
MIUI 便签MiCode 便签是小米便签的社区开源版, 由 MIUI 团队(ww.miui.com)发起并贡献第一批代码, 遵循 NOTICE 文件所描述的开源协议
oschina开源中国社区 Android 客户端, 此开源的是 v1 版本, v2 版本将在 2015 年年中开源
ZXing二维码扫描工具,市场上许多应用的二维码扫描工具都是从这个修改得到的
Meizhi开发者是许晓峰(Drakeet), 该 app 是数据来自代码家干货网站gank.io, 有很多开发者都纷纷为这网站做客户端 app, 因为代码家大神开放该网站的 Api, 更重要的是该网站每天除了有干货还有漂亮妹子看呢, 该 App 使用到的技术有 RxJava + Retrofit, 代码结构非常清晰, 值得一看的开源 App.
鲁班Android图片压缩工具,仿微信朋友圈压缩策略,一个优秀的压缩图片框架
ZhihuDailyPurify知乎日报·净化
瓣呀瓣呀,一个基于豆瓣API仿网易音乐的开源项目(本人写的,欢迎star)

开源库收集

  • awesome-android-ui
  • awesome-android-libraries
  • 泡在网上的日子
    朋友圈压缩策略,一个优秀的压缩图片框架 |
    | ZhihuDailyPurify | 知乎日报·净化 |
    | 瓣呀 | 瓣呀,一个基于豆瓣API仿网易音乐的开源项目(本人写的,欢迎star) |

开源库收集

  • awesome-android-ui
  • awesome-android-libraries
  • 泡在网上的日子

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_750540.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android程序员35岁之后还在招聘网站上投简历找工作丢人吗?

5.没啥明显长处,但做事踏踏实实,交给你的事情不会出漏子,和你工作过的人觉得和你搭档舒心。 6.虽然有个性,但也有创意,能做别人想不出来的好策划,好设计。 7.要么擅长娱乐酒席,要么擅长活动组…

Spring Boot + Vue 音乐网站开源项目,前后端分离,拿来练手真不错!

项目说明 本音乐网站的客户端和管理端使用 VUE 框架来实现,服务端使用 Spring Boot MyBatis 来实现,数据库使用了 MySQL。 项目功能 音乐播放用户登录注册用户信息编辑、头像修改歌曲、歌单搜索歌单打分歌单、歌曲评论歌单列表、歌手列表分页显示歌词…

主导SEO成败的关键是细节的布局,细数SEO三大布局思路

有的人认为SEO操作就类似车间工作,有一个完整的流程,整套流程下来网站就会有一个好的排名。这样是不对的,优化的着重点是要有一个好的思维,技巧和策略,把这些着重点相结合的运用到SEO优化中,很大的机率会达…

网站架构演化

http://www.ha97.com/5095.html 说到大型网站,就得先说大型网站的特点:高并发、大流量、高可用、海量数据等。下面就说说大型网站的架构演化过程吧。 1. 初始阶段的网站架构 初始阶段都比较简单,通常一台服务器就可以搞定一个网站了&#xff…

网站都变成灰色,几行代码就搞定了!

点击关注公众号,Java干货及时送达推荐阅读:Spring 旗下最牛逼的国产项目!Spring Boot 3.0 正式发布,王炸!!当大家看到全站的内容都变成了灰色,包括按钮、图片等等。这时候我们可能会好奇这是怎么…

网站导航颜色停留_老外喜欢什么样的外贸网站?

在经济全球化的大背景之下,电子商务在海外市场拓展中的作用越来越凸显。符合国际化标准的外贸网站的建设,对于外贸企业的海外市场拓展和良好品牌建立的意义是十分重大的。今天,全球搜根据多年来的外贸建站经验,与大家分享如何打造…

从上百幅架构图中学得半点大型网站建设经验(上)

从上百幅架构图中学大型网站建设经验(上)引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计…

电商网站商品详情页缓存服务框架以及Hrstrix核心

小型电商网站商品详情页架构 会做一个静态化页面,直接返回给用户,不涉及业务,所以返回时间特别快,如图所示。 这坏处在于只是使用一些小型的网站,几百几千到几万的商品数据。如果一些大型网站,商品数量几亿…

php测试网站并发量和某个网页访问时间工具---ab.exe

基本用法进入到cmd控制台 ab.exe-n 访问的总次数 -c 有多少人同一时间访问(并发量) 访问页面的 url 例如: 第一行的意思:进入在 apache服务器下面的 bin目录 然后 执行 ab.exe -n 10000(访问总次数) -c 100(有多少人同时访问&a…

一个网站自动化测试程序的设计与实现

CSDN博客不再经常更新,更多优质文章请来 粉丝联盟网 FansUnion.cn! (FansUnion) 代码 下载地址:http://download.csdn.net/detail/fansunion/5018357(免积分) 代码亮点:可读性很好,注释详尽 背景 工作中,在维护一…

假如我来架构12306网站

笔者连日来也萌发了一个想法,假如让我来设计12306网站,我作为总架构师,该当如何考虑呢?自己虽然经历过众多的大项目的全生命周期跟踪管理,对于软件工程应该是有一定的研究,但像如此巨型项目,应该…

万维网向公众开放20周年:全球首个网站重新上线

互联网改变了我们生活,学习和工作的方方面面,尤其是现在蓬勃发展的移动互联网更是将我们与互联网拉近了距离。昨天是万维网(World Wide Web)面向公众开放20周年的日子,是一个值得纪念的日子,故转载此文,以示纪念。 在万…

网站的发布和iis部署

第一步:在确保生成的网站没有问题的情况下,发布网站。右击-发布网站 第二步:保存路径(去掉允许更新此预编译站点) 第三步:生成成功,把生成的文件发布到IIS上。IIS是Internet Information Servic…

IIS网站部署常见问题汇总(乱码,服务器不可用)

在IIS上部署网站,运行时却是乱码一堆:先来看一张图片 最终得知问题出在网站属性设置上:(右击部署网站的属性) ASP.NET 选项:.NET 版本设置 部署网站时要不开发时用的.NET 版本保持一致,或者…

前端不错的网站

网址: http://www.whycss.com/http://f2er.club/转载于:https://www.cnblogs.com/yzenet/p/5820473.html

一个网站自动化测试程序的设计与实现

CSDN博客不再经常更新,更多优质文章请来 粉丝联盟网 FansUnion.cn! (FansUnion) 代码 下载地址:http://download.csdn.net/detail/fansunion/5018357(免积分) 代码亮点:可读性很好,注释详尽 背景 工作中,在维护一…

外链引入css有哪些方式_如何对网站进行seo 网站上线之后SEO会有哪些工作内容?...

企业网站的SEO优化外包给第三方是一种可取的方式,也可以自己建立一个搜索引擎优化团队。两种方法各有利弊,可以根据自己的情况选择。那么,如何建立一个可靠的seo团队呢?答案在于每一个细节岗位的人才技能,合适的人才的…

wordpress 可以添加woocommerce的分类到导航吗_分类目录 vs 标签:WordPress网站SEO之内容分类...

很多人都有一个疑问:分类目录 VS 标签,哪个对网站SEO更好?可能大部分人都不太清楚WordPress的分类目录和标签到底是什么,它们的区别之处在哪里。了解这些知识有助于各位站长正确使用分类目录和标签。本文摘自苦心孤译博客&#xf…

从零开始利用vue-cli搭建简单音乐网站(三)

1、利用router-link在组件之间传递数据 如上图,MainPage.vue中主要有8个推荐曲目数据,主要实现方式是建立好主页面模板,然后用v-for循环获取返回的music对象,然后分别绑定曲目,代码如下: ul作为承载8个曲目…

电商网站参考

1. 新都.云商汇 http://dijingvip.165183.cn/BusinessList.aspx?fromsinglemessage 2. 拼团商城 拼多多 https://www.pinduoduo.com/index.html?utm_sourcebaidubz&utm_mediumBrandZ&utm_term&utm_campaignsearch&utm_contentlogolink 3.微信小商城 古拉优选…