天天看点

android开发人员要求_如果您想成为一名Android开发人员,请阅读这些书 如果您想成为一名Android开发人员,请阅读这些书 (If you want to become an Android developer, read these books)

android开发人员要求

by Ayusch Jain

通过Ayusch Jain

如果您想成为一名Android开发人员,请阅读这些书 (If you want to become an Android developer, read these books)

I’ve been an Android developer for the last three years, and in that time many books have helped me in my journey from a novice to an expert. When I started, there seemed to be no helpful articles that could direct me towards the best resources for Android development.

在过去的三年中,我一直是一名Android开发人员 ,在那段时间里,许多书籍都帮助我从新手到专家的发展。 当我开始的时候,似乎没有什么有用的文章可以指导我获得Android开发的最佳资源。

Most articles were vague and often seemed to be written by people who had little or no hands-on experience. So, I thought I would write this article and clear the path for everyone once and for all.

大多数文章含糊不清,似乎常常是由很少或没有实际经验的人写的。 所以,我想我会写这篇文章,为所有人一劳永逸地扫清道路。

Given below are my top 10 picks for books on Android Development — you can find links to all of them on my blog. The list includes books for every level from beginner to advanced. So, read along.

以下是有关Android开发的十大精选书籍 -您可以在我的博客上找到所有这些书籍的链接。 列表包括从初学者到高级的各个级别的书籍。 因此,请继续阅读。

率先进行Android开发 (Head First Android Development)

This was the first book I read on Android development. It is perfect for Android developers who are beginners or are at an intermediate level. This book won’t get you to an advanced level and won’t touch on any topics like RxJava, ButterKnife or Data Binding, but it will get your fundamentals on-point.

这是我阅读的有关Android开发的第一本书。 对于初学者或中级水平的 Android开发人员来说,它是完美的选择。 本书不会使您达到更高的水平,并且不会涉及RxJava,ButterKnife或Data Binding等任何主题,但是它可以使您掌握基础知识。

It covers everything from how to set up your IDE to creating a functioning Android app. It has a unique way of explaining concepts with thought bubbles and real-life scenarios. It also contains interesting exercises such as ‘fill up magnets’ and ‘matchings’ to make things more interesting.

它涵盖了从如何设置IDE到创建正常运行的Android应用程序的所有内容。 它具有独特的方式来解释带有思想泡泡和现实生活场景的概念。 它还包含一些有趣的练习,例如“填满磁铁”和“比赛”,使事情变得更加有趣。

If you are new to Android development and want to read up on it, then it’s the perfect book to start with — trust me on this.

如果您是Android开发的新手 ,并且想读一读,那么这是一本非常好的书籍,请相信我。

LEVEL: Beginner

级别:初学者

傻瓜Android应用开发 (Android App Development for Dummies)

Like my first suggestion, this is a legacy book. By now, the Dummies series probably has books on every topic ?. This book is really good for absolute beginners, managing to explain concepts clearly with simple language and fewer technical words.

像我的第一个建议一样,这是一本旧书。 到现在为止,“傻瓜”系列可能已经有涉及每个主题的书籍了。 这本书对于那些绝对的初学者来说真的很不错,他们可以用简单的语言和较少的技术词汇来清楚地解释概念。

It will guide you on:

它将指导您:

  • How to install all the tools you need

    如何安装所需的所有工具

  • Designing a good user interface

    设计良好的用户界面

  • Deciding between charging for your app (and at what price) or offering it for free

    决定为您的应用收费(以什么价格)还是免费提供

  • Handling user input

    处理用户输入

  • Design differences between phone and tablet applications

    手机和平板电脑应用程序之间的设计差异

  • Ways to avoid common pitfalls

    避免常见陷阱的方法

  • Inspirational sample apps.

    鼓舞人心的示例应用程序。

If you are unsure of where to start, you can definitely go with this one.

如果您不确定从哪里开始,那么可以肯定地选择它。

LEVEL: Beginner

级别:初学者

Java:第六版入门指南 (Java: A Beginner’s Guide, Sixth Edition)

In order to learn Android development or become better at Android development, you need to get your Java fundamentals right and this book is the perfect place to start.

为了学习Android开发或精通Android开发,您需要正确理解Java基础知识,并且本书是入门的理想之地。

This book is updated for Java 8, so it includes topics such as lambda expressions and default interface methods.

本书针对Java 8进行了更新,因此包括lambda表达式和默认接口方法等主题。

This is very basic and good for beginners wanting to get started with Java for Android development.

这是非常基础的,对于希望开始使用Java进行Android开发的初学者来说非常有用。

LEVEL: Beginner

级别:初学者

您好,Android:介绍Google的移动开发平台 (Hello, Android: Introducing Google’s Mobile Development Platform)

This book is also for beginners, but it has a level of abstraction. It doesn’t explain all concepts in depth and only gives you the code. If that’s your thing, you can go with it.

这本书也适合初学者,但是它具有一定的抽象水平。 它并没有深入解释所有概念,仅提供了代码。 如果那是您的事,则可以使用。

LEVEL: Beginner to intermediate

级别:初学者到中级

繁忙的Android开发编码指南 (Busy Coder’s Guide to Android Development)

To be honest, I haven’t read this book myself. The books I’ve provided above were more than enough to keep me engrossed ? but, I’ve heard from many that this book is good for developers at all levels.

老实说,我自己还没有读过这本书。 我上面提供的书足以让我​​全神贯注吗? 但是,我从很多人那里听说过,这本书对所有级别的开发人员都非常有用。

It covers everything there is in Android development and should not disappoint new or intermediate Android developers.

它涵盖了Android开发中的所有内容,不应让新手或中级 Android开发人员失望。

If you’re a professional developer, I suggest that you instead try the Professional Android 4th Edition (detailed below).

如果您是专业开发人员,建议您改用Professional Android 4th Edition (详细信息如下) 。

LEVEL: Beginner to intermediate

级别:初学者到中级

Android程式设计:The Big Nerd Ranch Guide (Android Programming: The Big Nerd Ranch Guide)

The Big Nerd Ranch Guide series is a familiar book series in programming. They have books on mobile and web development and some other technologies. But, let’s talk about the one for Android.

《 大书呆子牧场指南》系列是编程方面熟悉的书籍系列。 他们有关于移动和Web开发以及其他技术的书籍。 但是,让我们谈谈适用于Android的那个。

The Big Nerd Ranch Guide is an introductory book for people who know Java and want to learn about Android development.

《大书呆子牧场指南》是一本入门书籍,面向那些了解Java并想了解Android开发的人们。

It consists of many examples to assist the theory. You’ll be developing apps such as catalog crime scenes, photo browsers, jogging route trackers and more.

它由许多实例组成,可以为理论提供帮助。 您将开发应用程序,例如犯罪现场目录,照片浏览器,慢跑路线跟踪器等。

Although it’s often recommended for beginners, I think it gets a little too technical and you would need to cite some other resources alongside this book. But for someone who is at an intermediate level and wants to brush up on their skills, this is the perfect book. I can’t recommend it enough.

尽管通常建议初学者使用它,但我认为它有点技术性,您需要在本书旁边引用一些其他资源。 但是对于中级水平并且想提高自己技能的人来说,这是一本完美的书。 我不能推荐它。

LEVEL: Intermediate

级别:中级

Android食谱 (Android Cookbook)

This is not a book for beginners. This is a handbook for professional Android developers who are looking for a quick guide on some topics they are having a hard time with. The explanations are concise and shallow. Do not expect to be spoon-fed if you opt-in for this book.

这不是给初学者的书。 这是一本针对专业Android开发人员的手册,他们正在寻找有关他们遇到困难的某些主题的快速指南。 解释简洁明了。 如果您选择参加这本书,请不要指望。

With that being said, it’s perfect for professionals. Just a quick guide and not too much spoon feeding. Advanced topics also are briefly touched on with solutions left as an exercise.

话虽如此,它对于专业人士来说是完美的。 只是一个快速指南,不要太多勺子喂食。 还将通过练习留下简短的解决方案来简要涉及高级主题。

As an example: working on a location-aware app involves much more sophistication than simply requesting a location update. Yet, the location chapters only cover the basic stuff that helps novices to get their feet wet, not to write a real-world app.

例如:与位置请求相关的应用程序比简单地请求位置更新要复杂得多。 但是,位置章节仅涵盖了有助于新手入门的基本内容,而不是编写实际应用程序。

LEVEL: Professionals and experts

级别:专业人士和专家

专业的Android第4版 (Professional Android 4th edition)

As the name suggests, this book is for experienced campaigners.

顾名思义,这本书是为经验丰富的活动家准备的。

It covers best practices, Android app lifecycles and UI design techniques such as building a robust app for different screen sizes, including tablets.

它涵盖了最佳实践,Android应用程序生命周期和UI设计技术,例如针对不同屏幕尺寸(包括平板电脑)构建功能强大的应用程序。

It includes many real-world example applications to provide you with a hands-on experience of professional Android development. But beware, this book is really in-depth and requires some programming experience to get a grasp on its concepts.

它包括许多真实的示例应用程序,可为您提供专业的Android开发的动手经验。 但是请注意,这本书确实很深入,需要一定的编程经验才能掌握其概念。

For example, it includes JobScheduler, architectural components, an introduction to Kotlin, navigation patterns, and design patterns.

例如,它包括JobScheduler,建筑组件,Kotlin简介,导航模式和设计模式。

If you want to take your Android development game to the next level, do check out this book.

如果您想将Android开发游戏提升到一个新的水平,请务必阅读本书。

LEVEL: Advanced

级别:高级

Kotlin编程实例:以Kotlin方式构建实际的Android和Web应用程序 (Kotlin Programming by Example: Build real-world Android and web applications the Kotlin way)

You’ll explore various features of Kotlin by building three applications of varying complexity. The first will be a classic Tetris game and an elaboration on OOP concepts.

您将通过构建三个复杂程度不同的应用程序来探索Kotlin的各种功能。 第一个将是经典的俄罗斯方块游戏,并详细介绍OOP概念。

The second is a messenger app with increased complexity. The final app is a place reviewer: a web application that will make use of the Google Maps API and Place Picker.

第二个是增加复杂性的Messenger应用。 最终的应用程序是一个地方评论者:一个将使用Google Maps API和Place Picker的网络应用程序。

Note: It not only includes Android app examples but examples for building a web app as well.

注意:它不仅包括Android应用程序示例,还包括构建Web应用程序的示例。

That being said, I believe no single book can be enough to gain mastery of a language completely. The example in this book is enough to get a good hold on the language of Kotlin.

话虽这么说,我相信没有哪本书能完全掌握一门语言。 本书中的示例足以很好地掌握Kotlin的语言。

LEVEL: Anyone wanting to learn Kotlin

级别:任何想学习Kotlin的人

适用于Android开发人员的Kotlin:在开发Android应用程序时了解Kotlin (Kotlin for Android Developers: Learn Kotlin while developing an Android App)

This is an e-book by Antonio Leiva. If you are an Android developer you’ve probably read his Medium articles.

这是Antonio Leiva的电子书。 如果您是Android开发人员,则可能已经阅读了他的Medium文章。

This book does a good job of introducing the Kotlin programming language as it takes you through the course of developing an Android app. If you’re an Android developer and you want to start developing with Kotlin, this book is not a bad place to start (especially since it’s only one of very few Android/Kotlin tutorials available at the time of this writing).

这本书在介绍Kotlin编程语言方面做得很好,因为它会带您完成开发Android应用程序的整个过程。 如果您是Android开发人员,并且想开始使用Kotlin进行开发,那么本书并不是一个不错的起点(特别是因为在撰写本文时,它只是极少数的Android / Kotlin教程之一)。

However, this book seemed like it was rushed to be published because it felt quite unorganized throughout. It seems like the author didn’t care to explain a lot of what is being shown in the book in order to make it easier for himself.

但是,这本书似乎急于出版,因为它在整个过程中都感觉很杂乱无章。 似乎作者并不愿意为了使自己更容易而在书中解释了很多内容。

LEVEL: Anyone wanting to learn Kotlin for Android

级别:任何想学习Android版Kotlin的人

This article was originally posted here.

本文最初发布在这里 。

Like what you read ? Don’t forget to share this post on Facebook, Whatsapp and LinkedIn.

喜欢你读的书吗? 不要忘记在Facebook , Whatsapp和LinkedIn上分享此帖子。

You can follow me on LinkedIn, Quora, Twitter and Instagram where I answer questions related to Mobile Development, especially Android and Flutter.

您可以在LinkedIn , Quora , Twitter和Instagram上关注我,在那里我回答与移动开发(尤其是Android和Flutter)有关的问题 。

翻译自: https://www.freecodecamp.org/news/if-you-want-to-become-an-android-developer-read-these-books-914cdf4b5347/

android开发人员要求