Android学习书籍及网址资源品鉴,免费分享给大家建议和书评

本文主要是介绍Android学习书籍及网址资源品鉴,免费分享给大家建议和书评,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

强烈声明:不看开发文档连入门都不算,当然除了C语言等语言外

书籍:

新手篇:现在没新手了,建议新手不要学Android了,如果是JAVA就去学EE吧

疯狂Android讲义:讲得很全面,800多页,但只讲到一些基本的知识,但讲得很系统,最大的缺点就是太旧了,跟不上时代潮流,最新的知识都没有

第一行代码:比疯狂Android要容易些,讲得也比较有趣,也没有繁杂的论述文字,跟紧时代潮流,例如后面的内容:github,上传apk到google,设置广告,fragment等都是新手们必备的,疯狂Android和第一行代码的项目实训都太浅了,不利于新手们的发展.

Android实战经典,也是老书了,但没疯狂Android出名,但里面的范例是最好的.即使很多知识都没讲到,它没有实战实训的.


进阶篇:

Android群英传:不说了,买了后悔,才300多页还有个实战,东凑西凑.差评.

我想没有人看英文书吧?厉害就看英文书了,接下来就只有一本好书了

Android艺术探索,在我学习Android两个月后,我就开始读这本书了,哇,感觉晦涩难懂,但还是看了一个月,看了80%的内容,似懂非懂,但现在,再翻看这本书,有一种恍然大悟茅塞顿开的感觉,所以,这书是定义在有上线产品的程序员所阅读的,不然就别怪虐新手了,就像是think in java一样,推荐新手看think系列的都是害人的

Think in JAVA:学PHP的人以为自己是学JS的,学android的人以为自己是学java的,我只能说开发中是三分android,七分java,回头读一读,太有用了

数据结构:我的数据结构不太好呀,大一上学期读了一个月,说实在话,你不是BAT等顶尖程序员的话一般都用不上(android和java帮你封装好),但它会潜移默化地影响你的编程思维


通用篇:

Android文档,一文在手,天下我有,http://www.android-doc.com/reference/packages.html


又或者是随手拿到的离线文档:


我跟你们说啊,JAVA文档是有中文版的,那时我才大一,看这文档看得我头昏脑转,即使是中文的,后来技术提高了,就看懂些了,再后来就学习Android,发现没有中文版的,瞬间崩溃,这怎么能看得懂啊,全是英文,头都大了,但这必须得强迫自己看,不懂就查字典,必须得看懂

看的文档越多,现在80%以上都可以直接翻译出来了,最重要的是,英文文档比中文文档更容易理解,一个单词可以有很多种解释,而中文的翻译却很糟糕,会误导你的理解.

现在我已经是全英文化了,github看看资源,文档查查方法,看看源码等等,也没觉得有多难吧.

如果再来一次,直接看文档比看新手书效果要好,但只有极少部分人有能力

连文档都没有的人还好意思说自己在学习吗?有很多人跟着视频学啊学,学到天昏地暗,不知道学什么,知识架构是松散的,赠你们一句:看书的效果永远比看视频要好的多,除非你是半路出家,软件专业还看视频,我就觉得很丢人了,当然除了进阶项目视频外(也可以看源码呀)


上网找问题:你看到我这帖子就是在找问题了,不是吗?找到免费或者破解的VPN,我手上都有很多破解的,比给月租的那些还要快,我都不好意思用了.


最后总结:三大法宝,书籍.文档,网络+一个小工具(VPN),没有就补上吧


这篇关于Android学习书籍及网址资源品鉴,免费分享给大家建议和书评的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/855533

相关文章

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

OpenCV在Java中的完整集成指南分享

《OpenCV在Java中的完整集成指南分享》本文详解了在Java中集成OpenCV的方法,涵盖jar包导入、dll配置、JNI路径设置及跨平台兼容性处理,提供了图像处理、特征检测、实时视频分析等应用... 目录1. OpenCV简介与应用领域1.1 OpenCV的诞生与发展1.2 OpenCV的应用领域2

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级