JavaRush /Java 博客 /Random-ZH /学习Android开发从哪里开始
Babusya
第 35 级
Минск

学习Android开发从哪里开始

已在 Random-ZH 群组中发布
Android开发是一个很有前途的方向。雇主需要程序员,并且愿意付钱给他们。有很多可供初学者使用的培训材料,并且由经验丰富的同事组成的强大社区将始终为您提供建议。你可以自学,但为了简化和加快过程,最好寻求老师的帮助,从课程开始。 Android 开发从哪里开始学习 - 1培训计划可能会根据初级开发人员的任务和背景而有所不同。接下来我们将描述在任何情况下都需要的基本知识和技能。

HTML 和 CSS 基础知识

学习语言语法和术语,以正确地提出问题并更快地找到答案。例如,在 Google 上搜索不是搜索按钮的圆角而是搜索cornerRadius 更有效 - 搜索引擎将返回更相关的答案。

XML 基础知识

这是一种不包含操作逻辑或算法的标记语言,专为方便数据存储而设计。标记用户界面、设置按钮和文本字段以及其他应用程序元素的位置是值得学习的。XML允许使用多种语言;不同语言的字符串被写入XML文件中。

HTTP 和 REST 的工作原理

这些是应用程序与外部世界(其他应用程序和服务,例如互联网上的服务器)交互的协议。需要掌握它们才能了解应用程序如何与其他服务交互并从它们接收信息。编程语言之间的差异。计算机不区分程序是用什么编写的——它执行机器代码。编程语言是为开发人员创建的。它们有很多共同点——几乎都有函数、变量、类、数组。如果您知道如何在一种语言中使用它们,则可以在必要时切换到另一种语言。需要选择语言来解决特定问题,例如,移动开发的标准是 Java。发展的一般原则。要编写大型共享项目中的同事可以阅读的清晰代码,您需要学习:
  • 如何命名函数和变量;
  • 将程序文本分成文件;
  • 插入连字符和空格。
在训练中你不可能一下子就掌握所有的东西;技能会随着练习而不断提高。面向对象编程的基础知识。Java开发的主要思想之一如下。现实世界的所有对象或现象都可以在程序中表示为其一组属性和执行的操作。当您理解以下内容时,开发程序就会更容易:应用程序是一个对象,其中的任何窗口都是一个对象,属性是高度、宽度和背景颜色,方法是绘制图像、添加元素。吉特和 Github。Git 允许您查看项目的历史记录、所有更改、谁进行的以及何时进行的。您可以检测系统中的错误并将其回滚。多个开发人员同时处理的复杂项目需要 Github。当其中一位开发人员发布代码时,整个团队都可以查看和编辑它。同时,甚至可以并行处理同一代码段,而不会干扰其他开发人员的工作。

探索 Android 环境

应用程序图形元素。创建应用程序界面时,不需要从头开始编写代码;使用现成的块——视图就足够了。有不同类型的块:
  • 显示文本;
  • 显示图像;
  • 将其他元素放置在屏幕上。
对于第一个应用程序,现成的块对您来说就足够了;稍后您将学习如何开发自己的块。安卓文件系统。您需要掌握它,以便优化应用程序的操作,并教它每次启动时不是从头开始,而是在重新启动之间保存其状态。文件系统还允许您与其他应用程序交换数据,例如,从图库下载照片。Android 应用程序的生命周期。当用户使用您的应用程序时,可能会打来电话,可能会收到短信,或者另一个应用程序将在窗口顶部显示通知。对于这种情况,您需要指定程序的行为,例如最小化窗口、暂停、保存当前状态或降低音量。如果不配置应用生命周期,使用起来会很不方便。Android 技术解决方案。许多应用程序执行相同的操作,例如在 Internet 上请求信息、执行搜索或存储大量数据。为了避免从头开始为这些操作编写代码,请学习使用库 - 标准解决方案。这些代码片段运行良好,可以插入到您的应用程序中。屏幕之间的导航。大多数应用程序都有多个屏幕。为了让用户在它们之间移动、最小化或关闭它们,您需要开发一个导航系统并为每种导航方法编写一个操作算法。使用传感器和触摸屏。掌握 SensorManager 课程,教授应用程序与智能手机上的传感器(加速度计、陀螺仪、距离和光传感器)进行交互。应用性能。为了防止您的应用程序消耗大量资源并导致智能手机死机,请了解如何测试和提高其性能。以上只是Android开发的基础知识。您还必须掌握代码库并学习使用不同版本的 Android 操作系统。当您编写第一个应用程序时,请了解从研究文档到测试和调试、发布、技术支持和更新的开发阶段的本质。在线大学学习:《从零开始的Android开发者》课程

掌握开发工具

主要的应用程序开发工具是Android Studio。该程序由两部分组成: 可视化编辑器。在这里您可以手动设置未来应用程序的图形元素的位置,例如拖放按钮。代码编辑器。它说明了当您按下按钮、放大或缩小屏幕或滚动时需要执行的操作。您可以使用任何语言编写代码,例如 Java 或 Kotlin。有关下载和安装的详细视频说明,请参见此处:https://developer.android.com/studio/install

从哪里开始职业生涯

解决Java问题。您可以在 Javarush 主题网站的 Java 语法、Java 集合、Java 核心等任务中找到它们。每天完成任务以掌握语言。继续进行更复杂的项目 - 开发迷宫、蛇、字典并在 GitHub 上发布。通过这种方式,您将收集一份作品集并将其展示给雇主。将应用程序从 GitHub 发布到 Google Play。即使这些程序没有数千次下载,它们的链接也可以包含在简历中。研究职位空缺并了解图书馆公司使用什么。Master Glide、Retrofit、Room、Fabric——许多雇主都与他们合作。选择一个潜在的雇主并以初级员工身份参加面试。如果您没有立即被录用,他们会建议您学习什么以及需要填补哪些知识和技能空白。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION