android谷歌地图开发_我如何成为Google认证的Android助理开发人员

android谷歌地图开发

by Stefanos Vardalos

由Stefanos Vardalos

我如何成为Google认证的Android助理开发人员 (How I became an Associate Android Developer certified by Google)

If you already work with Android Development, or you want to start your journey in mobile development, there is a way to certify your skills and make yourself stand out. Google introduced the Associate Android Developer Certification back at 2016, and their aim was to “close the gap between developers launching their careers and employers.”

如果您已经使用Android开发,或者想开始移动开发之旅,那么可以通过一种方法来证明自己的技能并脱颖而出。 Google早在2016年就推出了Android开发者协会认证,其目的是“缩小开发者职业生涯与雇主之间的差距”。

By passing this exam and earning the Associate Android Developer Certification, candidates are able to demonstrate tested knowledge of Android Development and the ability to perform general development tasks.

通过考试并获得Android开发者协会认证,考生将能够证明经过测试的Android开发知识以及执行常规开发任务的能力。

考试结构 (Structure of the exam)

The exam itself is divided into two parts. The first part is a practical exam. You will get a random project and you’ll have to implement some new features. You’ll have to add missing functionalities on existing features, and various bugs will need fixing. Finally, you will need to do some testing.

考试本身分为两个部分。 第一部分是实践考试。 您将获得一个随机项目,并且必须实现一些新功能。 您必须在现有功能上添加缺少的功能,并且需要修复各种错误。 最后,您将需要进行一些测试。

From the time you get the project, you will have 24 hours to finish everything and upload your solution in a compressed format file for review. The time limit is just enough — if you are somewhat comfortable with these kinds of tasks, and if you have no other obligations during that time. It is wise to schedule the exam over a weekend.

从获得项目开始,您将有24小时的时间完成所有工作,并将解决方案以压缩格式上传以供审核。 时间限制就足够了–如果您对这类任务比较满意,并且在此期间没有其他义务。 将考试安排在一个周末是明智的。

The second part is an exit interview. After you successfully pass the practical exam, you will have to arrange this exit interview. Bring your ID or passport to prove your identity, and then you’ll explain your work on the project, discuss the hardest parts to implement, and so on.

第二部分是出口面试。 成功通过实践考试后,您将必须安排这次离职面试。 带上您的身份证或护照证明您的身份,然后您将解释该项目的工作,讨论最难实现的部分,等等。

The interviewer will then ask you some general questions about Android Development. You might have stumbled upon these things during your work on the project, but maybe not.

然后,面试官将向您询问有关Android开发的一些常规问题。 在项目工作期间,您可能偶然发现了这些东西,但事实并非如此。

Once both the practical exam and the exit interview are finished, you will get your final result within a couple of weeks. Shortly after that, if you pass, your digital badge will arrive which shows that you have actually been certified.

一旦实践考试和面试都结束,您将在几周内获得最终结果。 在那之后不久,如果您通过了,您的数字徽章就会到来,表明您实际上已经过认证。

考试前应该学什么 (What you should learn before you take the exam)

You can find the content of the exam on this page. I recommend having solid knowledge of each of these parts before attempting to take the exam. Most of these things will be tested in one way or another through the practical part of the certification.

您可以在此页面上找到考试的内容。 我建议您在尝试考试之前对这些部分都有扎实的知识。 其中大部分将通过认证的实际部分以一种或另一种方式进行测试。

In short, you should be somewhat comfortable with these aspects of Android Programming:

简而言之,您应该对Android编程的以下方面有所了解:

  1. Application Components: Understand Activities and Fragments and their life-cycles, as well as the use of data loaders, creating notifications, using async tasks, and background services.

    应用程序组件 :了解活动和片段及其生命周期,以及数据加载器的使用,创建通知,使用异步任务和后台服务。

  2. Data Storage: Be able to create and query a SQLite database, as well as be able to use content providers and shared preferences.

    数据存储 :能够创建和查询SQLite数据库,以及能够使用内容提供者和共享首选项。

  3. Application UI & UX: Construct layouts using XML and interact with them through Java code, either using the provided UI elements or by creating custom views of your own. Implement and work with RecyclerViews, add accessibility features, and localize your UI to different languages.

    应用程序UI和UX :使用XML构造布局,并通过Java代码(使用提供的UI元素或创建自己的自定义视图)与布局进行交互。 实施和使用RecyclerViews,添加辅助功能,并将您的UI本地化为其他语言。

  4. Debugging and Testing: Analyze crashes and read logs, find bugs and errors. Test your application by writing your own unit tests with Espresso Testing Framework.

    调试和测试 :分析崩溃并读取日志,查找错误和错误。 通过使用Espresso Testing Framework编写自己的单元测试来测试您的应用程序。

If you feel you have enough expertise on those four general subjects, then you are good to go and try the exam. The enrollment goes through the above website. After you pay the exam fee (currently $149 USD), you will be able to download the project and start the whole procedure whenever you want. Do it when you have enough time.

如果您认为您在这四个一般主题上有足够的专业知识,那么您可以参加考试。 报名通过上述网站进行。 支付了考试费(目前为149美元)后,您将可以下载项目并随时开始整个过程​​。 有足够的时间做。

准备考试 (Preparing for the exam)

Since the exam contents are so clearly outlined, and you know beforehand what you have to study to succeed, it is easy to find a lot of sources to review.

由于考试内容概述得很清楚,并且您已经预先知道要成功学习的内容,因此很容易找到许多需要复习的资料。

Depending on your preferences, there are many books and web sources that teach Android quite well. Based on your current level, you can reach the required level in a relatively short time — two or three months of study should be enough for someone without much prior practice on Android.

根据您的喜好,有很多书籍和网络资源可以很好地教授Android。 根据您当前的水平,您可以在相对较短的时间内达到所需的水平-两到三个月的学习时间对于没有太多Android习惯的人来说应该足够了。

Apart from these options, Google has partnered with Udacity to offer a dedicated program: the Associate Android Developer Fast Track will teach you more than enough to pass this exam. The program currently costs $750 USD (including the exam fee). It gives you access to three courses, with a corresponding project on each one, which you should finish within three months from the time of the enrollment.

除了这些选项之外,Google还与Udacity合作提供了一项专用计划:Android开发人员联合快速通道将教给您更多的知识,以帮助您通过考试。 该计划目前的费用为750美元(包括考试费)。 它使您可以访问三门课程,每一门课程都有一个相应的项目,您应该在注册之日起三个月内完成。

If you pass all three projects, you’ll have acquired enough knowledge to create your own simple applications and take the Associate Android Developer Exam.

如果您通过了所有三个项目,则您将获得足够的知识来创建自己的简单应用程序并参加Android开发人员联考。

我的经验 (My experience)

About a year ago, Udacity offered 1000 scholarships for their Associate Android Developer Fast Track program. I was one of the lucky ones that got the scholarship and had the amazing opportunity to participate in this program.

大约一年前,Udacity为他们的Android开发人员快速通道合作计划提供了1000个奖学金。 我是获得奖学金的幸运者之一,并且有机会参加这个计划。

Before I started this program, I had moderate previous experience on Java and Android Development. I had already published one native Android Application, and I had done just enough research to be almost up-to-date with the field. I did not know what to expect and what this course could offer to me.

在开始该程序之前,我曾经有过有关Java和Android开发的经验。 我已经发布了一个本机Android应用程序,并且做了足够的研究以使该领域几乎是最新的。 我不知道会期待什么,这门课程能为我提供什么。

The course is very well structured, with great instructors and really high quality content. I was amazed to find that even though I already knew much of the content, I enjoyed re-visiting it. And I learned or understood some more things here and there.

该课程的结构非常好,具有出色的讲师和非常高质量的内容。 我很惊讶地发现,即使我已经知道很多内容,但还是喜欢重新访问它。 我在这里或那里学到或了解了更多的东西。

The fact that there were projects after each part of the course helped a lot. Each project required enough work so that after you completed it, you had a sound understanding of the content of the previous lectures.

在课程的每个部分之后都有项目的事实大有帮助。 每个项目都需要足够的工作,因此在完成项目后,您对以前的讲座内容有很好的了解。

What really made the whole process something unique is the Udacity community. I think that should be a major reason for someone to participate into this program. The interactions between people studying the same stuff, and the general helpful mentality inside the community, made this course a great learning experience. It wasn’t just a simple e-learning course. Kudos to all those on the related Slack channels that made this happen.

真正使整个过程变得与众不同的是Udacity社区。 我认为这应该是某人参与该计划的主要原因。 学习相同材料的人们之间的互动以及社区内部普遍的乐于助人的心态,使这门课程成为了很好的学习经历。 这不仅仅是一个简单的在线学习课程。 在相关的Slack频道上做到这一点的所有人都感到很荣幸。

The exam itself was moderately hard, in my opinion. I had enough time to finish all the required tasks and to take another look just to be sure — you do not get second chances on the exam phase, unlike on the course projects.

我认为考试本身有点困难。 我有足够的时间来完成所有必需的任务,并再进行一次确定,以确保–与课程项目不同,您在考试阶段没有第二次机会。

Some newcomers might struggle with the time limit (24 hours start to finish), but if you have done your homework, you shouldn’t have any problems.

一些新来者可能会在时间限制(从24小时开始到完成)中挣扎,但是如果您完成了功课,则应该不会有任何问题。

After about a week I got an email that said I had passed the exam and should follow up with the exit interview. I scheduled the interview for the following week, but then had to re-schedule it for the week after that. By the time the interview had come up, I had forgotten most of the work I had done for the exam’s project. Thankfully, I did a short review of my code before the call.

大约一周后,我收到一封电子邮件,说我已通过考试,应该跟进面试。 我将面试安排在下一周,但随后不得不将其重新安排在下一周。 到面试的时候,我已经忘记了我为考试项目所做的大部分工作。 值得庆幸的是,在致电之前,我对代码做了简短的回顾。

During the interview, I was questioned about my implementation (not very specific stuff). Had I not done that short review, I do not know how I would have responded. So, if time has passed between the practical exam and the exit interview, it is best to catch up a little before the call. About a week after that, I got another email that said I was finally a certified Associate Android Developer.

在面试中,我被问到自己的实施情况(不是很具体)。 如果没有进行简短的评论,我将不知如何回应。 因此,如果在实际考试和离场面试之间经过了一段时间,最好在电话会议开始前赶上一点。 大约一周后,我收到另一封电子邮件,说我最终是一名认证的Android助理开发人员。

摘要 (Summary)

The AAD is a great way to show your level of expertise in Android Development. It’s particularly helpful if you have little or no working experience and want to prove yourself in an interview. And considering its relatively low price, there is really no reason not to do it.

AAD是一种很好的方式来展示您在Android开发方面的专业知识水平。 如果您很少或没有工作经验,并且想在面试中证明自己,这将特别有用。 考虑到其相对较低的价格,实际上没有理由不这样做。

Even if you are already a developer, I think there is much to gain here. The Udacity course is especially valuable. I can see it as a start of something bigger. It’s likely not the end of Google’s journey on certifications, so getting a head-start now might help later with the more advanced versions.

即使您已经是开发人员,我认为这里也有很多收获。 Udacity课程特别有价值。 我可以将其视为更大的起点。 Google认证之旅可能还没有结束,所以现在抢先一步可能会在以后使用更高级的版本有所帮助。

If you enjoyed this article, please give me some claps so more people see it. Thanks!

如果您喜欢这篇文章,请给我一些鼓掌,以便更多的人看到。 谢谢!

翻译自: https://www.freecodecamp.org/news/becoming-associate-android-developer-certified-by-google-26e08e6abf2f/

android谷歌地图开发

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值