推荐的学习材料和路线图,适合想要开发Android应用的编程初学者

当您要开发并发布Android应用时

“我应该专门学习哪种语言?”
“发布原始应用程序的途径是什么?”
“推荐的关于学习开发环境的教材是什么?”

那让我不安。

对于计划开发Android应用程序的人来说,以下是使用的语言,推荐的学习材料,发行的粗糙之路以及在遇到困难时将为您提供帮助的网站。

请使用它作为Android应用程序开发的垫脚石。

用Kotlin或Java完成Android应用开发

用于Android应用开发的编程语言是

  • 科特林
  • 爪哇

是。

科特林是Google用于Android开发的正式采用的编程语言。

在Kotlin宣布之前,Java是Android开发中的主要语言。

学习Java的好处

爪哇

这些是主要在开发Android应用程序时学习Java的优点。

  • 爪哇除了Android应用程序开发外,还有许多其他项目
  • 您还可以在Kotlin之前维护Android应用
  • 仅用Java做点小事

尽管据说“ 爪哇是遗留物”,爪哇在求职网站上的工作比Kotlin多是。在许多情况下,都对旧系统进行了改造,除其他语言外,一些提供工作调动服务的编程学校还提供Java特殊课程。

如果您在考虑开发Android应用程序之前考虑找工作或以工程师的身份换工作,那么Java也有开发。

但是,挫败率高于科特林的发展。语言学习比科特林困难和麻烦。

考虑到开发您想要制作的应用程序之前可能会感到沮丧的可能性,因此它不适合想要立即制作应用程序或想要移动它的人。

学习Kotlin的好处

科特林

学习Kotlin的最大优势主要是与Java开发相比您可以随便开发Android应用那是。

面向初学者的大多数教材都是使用Kotlin开发的,因此,可以选择多种教材,这是一个优势。

顺便说一句,“科特林是一种新语言,因此需求在将来会增加。如果您学习它,这对于找工作或换工作将是有利的。”当前,即使您只能使用Kotlin,工作也不多。

Android,编程

通过与主要的职业转变代理人一起寻找“ 科特林”等工作的结果,总共只有160个公共和私人工作。如果您想使用Kotlin开发的Android应用程序找工作或换工作,学习其他语言也更安全。

Android应用是在Android Studio中开发的

android,编程

Android应用程式无论您使用Java作为开发语言还是使用Kotlin,都可以在Android Studio中进行开发。

Android Studio是用于Android应用程序开发的官方开发环境。

  • 免费下载和使用
  • 可以在Windows和Mac上使用
  • 还有一个模拟器
  • 安装过程以图片形式写在官方网站上
  • 基本用法在官方网站上有介绍
  • 官方网站已翻译成日文

稍后介绍的所有教学材料也都使用Android Studio开发应用程序。

您可以从官方网站下载。

Android Studio官方://developer.android.com/studio/install?hl=ja

Android Studio适用于Windows和Mac

Android Studio适用于Windows和Mac。如果您在开发应用程序时考虑购买计算机,请选择具有以下规格的计算机。

  • 记忆体:8GB
  • 储存空间:256GB或以上
  • CPU:Core i5或更高

如果您想“我想在Android旁边开发iOS应用”,请购买Mac。 iOS应用程序开发环境仅与Mac兼容。

如果您购买的是Windows计算机,则在开发iOS应用时必须再次购买Mac。

有一个模拟器,因此您不必拥有Android设备

Android Studio随附了一个模拟器。开发Android应用程序时,会有一些场景需要您在实际的Android设备上检查操作。

在这种情况下可以通过Android Studio中的Android仿真器进行确认是。

最好检查实际Android设备上的操作,但是如果您无法在预算内准备实际设备,则可以使用模拟器。

开发Android应用程序的流程(流程)简介

我们将为没有编程经验的人简要介绍开发原始Android应用程序的过程。详细信息取决于您要创建的应用程序。首先,用初学者的教材创建模型应用程序并熟悉工作流程是一个好主意。

  1. 写下您要制作什么样的应用程序
  2. 粗略了解您的所作所为和留给他人的东西
    *向他人询问您无法执行的部分,例如应用程序中使用的图像。
  3. 学习Kotlin / 爪哇
    *学习可以使您接近要制作的应用程序的教材
  4. 研究时创建应用
  5. 测试完成的应用发布
  6. 对应是否有Android版本升级

请记住,发布Android应用程序需要支付注册费。发布到Google Play时,您必须在Google开发人员中注册。

这项注册费为25美元。如果您注册一次,则从下次开始不会花费您,但是,如果您不知道,您会觉得这是一笔意外的费用。

写下您要制作什么样的应用程序

首先,粗糙的图像很好,所以让我们具体写下您要制作哪种类型的应用程序

如果您有参考应用程序,则可以将其用作示例。

目前,如果您将想要创建的应用程序中要拥有的最小功能与到目前为止要添加功能的各个部分分开,则很容易在陷入开发阶段时就丢弃不需要的功能。

粗略了解您的所作所为和留给他人的东西

如果它是一个简单的应用程序,则可以自己完成,但如果它很复杂,则必须从您自己之外的其他人那里获得帮助。

例如,如果您希望应用程序中使用的图像是原始插图而不是免费材料,则应请可以绘制插图的人。

大致将您所做的部分和您留给他人的部分分开,并预算询问他人的费用。

如果您在开发过程中要花费超过预算的话,这是一个折衷方案。

学习Kotlin / 爪哇

学习开发Android应用程序时要使用的语言。

最好学习可以让您创建与您想要制作的应用类似的内容的教材,但是应该没有完美的教材。

“您可以使一些功能接近您打算使用的功能”
“我只想做各种各样的事情,并增加席位。”

选择一种适合您的需求。

相关文章:您可以自己学习编程!介绍如何选择语言进行学习的示例路线图

研究时创建应用

完成所有教材后,开发您要制作的应用程序。

由于这是对教材的学习,因此它是研究过程中的产物。

如果您遇到困难,我将在稍后介绍。通过使用辅导服务和问题服务解决你应该去做

测试并发布已完成的应用

完成应用后(如果可能)在真实的Android设备上测试让。

要进行测试,您需要向Google Play开发者注册并申请测试应用。 (注册费为25美元)

由于测试项目因所创建的应用程序而异,因此我将省略有关测试项目的详细说明,但是您可以学习有关该测试的教学材料,因此最好遵循。

如果测试没有问题,我们将发布它。

对应是否有Android版本升级

如果发布后进行了Android版本升级,我们将做出回应。

如果出现问题,您还需要采取措施。

请参阅此官方网站以了解如何支持版本升级。

参考文章:更新Play控制台帮助应用

为那些想要开发Android应用程序以学习Kotlin和Android Studio的人推荐的教材

这是一些推荐的学习Kotlin,Java和Android Studio的教材,对于那些想从没有经验的人那里开发Android应用程序的人来说,是推荐的教材。

所有教材均用于在动手时开发简单的应用程序。

我们仅精心选择了对于初学者来说易于理解的内容,并且会很快完成,因此请参考它们。

Udemy:[可以在3天之内完成]首次介绍Android应用程序开发[与Android Studio 2.3 / 爪哇 8兼容]

官方网站:

特征
  • 旨在开发ToDo应用程序/天气预报API应用程序的课程
  • 您可以在大约6个小时的时间内了解到Android应用程序开发的错觉
  • 了解如何使用Java开发Android应用

推荐等级→★★★★★

Udemy的[可以在3天之内完成]首次介绍Android应用程序开发[与Android Studio 2.3 / 爪哇 8兼容]是一门可以在短短6个小时内了解Android应用程序开发错觉的课程。

推荐给那些想了解Android应用程序开发流程并且想了解Java开发的人。由于总时间很短,因此即使动手也可以立即完成课程。您可以将其用作第一步。

最近更新时间 2020年2月
对应 Android Studio 2.1

Udemy:[Android从零开始☓Kotlin]最简单的Android应用程序开发简介<初学者/ Minpro风格>

特征
  • 从零开始学习使用Kotlin开发Android应用程序的课程
  • 它涵盖了Google Play上的最新发布内容,因此非常实用
  • 每天上3堂课,并在3个月内完成!

推荐等级→★★★★★

Udemy的[从零开始的Android☓Kotlin] Android应用程序开发的最简单介绍<入门/ Minpro风格>是一门课程,您可以在其中学习如何使用Android☓Kotlin进行Android应用程序开发。

在开发Android应用之前,还会有一个关于“编程基础”的讲座,以便即使没有编程经验的人也可以轻松学习。

我不同意Udemy的常规交易,而且它们常年以固定价格出售。即使您有兴趣立即购买,也不会因为价格不变而感到迷失。另外,以下介绍的“科特林版”和“ 爪哇版”具有相同的内容,所使用的语言不同。购买时要小心。

最近更新时间 2020年8月
对应 Android Studio 4.0部分受支持

Udemy:[Android从零开始☓Java]最简单的Android应用程序开发简介

特征
  • 您可以从头开始学习Java中的Android应用程序开发的课程
  • 它涵盖了Google Play上的最新发布内容,因此非常实用

推荐等级→★★★★★

Udemy的[Android从零开始☓Java] Android应用程序开发的最简单介绍是一门课程,您可以从这里学习Java中的Android应用程序开发。

在开发Android应用之前,还会有一个关于“编程基础”的讲座,以便即使没有编程经验的人也可以轻松学习。

我不同意Udemy的常规交易,而且它们常年以固定价格出售。即使您有兴趣立即购买,也不会因为价格不变而感到迷失。上面介绍的“ 爪哇版本”和“ 科特林版本”具有相同的内容,只是使用的语言不同。购买时要小心。

最近更新时间 2020年8月
对应 Android Studio 3.4顺序支持

图书:第一个Android编程第4版

特征
  • 销售排名第一的Android开发简介!
  • 科特林的评论仅关注Android开发所需的部分,不会引起初学者的困惑
  • 一本旨在理解开发流程的入门书

推荐等级→★★★★★

迄今为止,第四版的Android编程是迄今为止最畅销的Android开发入门。

该书旨在帮助您了解Android开发流程,因此初学者可以轻松地遵循整体流程。

科特林的评论还集中于开发所需的部分。

本书适合那些想知道如何使用Android开发的人。

出版年份 2019年4月20日
对应 Android Studio 3.3或更高版本

本书:如果您做到了,您将理解!Android编程通过10个Kotlin实用示例学习了Android应用程序开发入门

特征
  •  一本入门书,其中包含10个实用样本
  • 对于那些只想动手并通过Kotlin学习Android开发的人
  • 全彩色,带有许多屏幕截图,易于理解

推荐等级→★★★★★

Android编程Kotlin兼容的10个实用示例学习Android App开发入门这是一本入门书籍,适合那些想动手并学习编程的人。

无论如何,我将制作一个样本,移动它,并在玩乐的同时学习。

如果没有实际的Android设备,您将无法尝试某些事情,因此拥有Android智能手机的人会更喜欢它。

出版年份 六月19,2019
对应 Android Studio 3.4

官方网站://www.amazon.co.jp/dp/4798160148/ref=cm_sw_r_tw_dp_x_x04mFb1HWCS9C

一个在Android应用程序开发过程中迷路的站点,将对您有所帮助

开发原始的Android应用程序时,该错误可能无法解决,或者可能无法按预期工作。

我当时提到的Q&介绍站点和指导服务。

燕尾

燕尾

官方网站://teratail.com/

特征
  • Q专业编程&Aサイト
  • 活跃的工程师也可以参考
  • 当您因错误或错误而遇到麻烦时,可以提出问题,也可以参考过去的问题来解决问题。

推荐等级→★★★★

燕尾是一个专门进行编程的问题网站。当您陷入编程困境时使用。

即使自己搜寻也不懂方便,因为您可以轻松提问是。

为了使有需要的人更容易使用,您将找到初学者要问的标记以及对他们的问题的最适当答案。

奇塔

奇塔

官方网站://qiita.com/

特征
  • 工程师为工程师提供的知识共享服务
  • 阅读有关编程和技术的高质量文章
  • 由于它靠近博客服务,因此它也可以用作工程师之间进行交互的场所。

推荐等级→★★★★

奇塔工程知识共享服务是。

它采用Hatena Blog代表的博客服务的形式,活跃于工程师的人们会在文本中留下自己的知识和经验。

用户的共同理解是“将有用的信息分发给同一位工程师”。与一般的博客服务不同,日记和其他有用的文章很少。

堆栈溢出

堆栈溢出

日语官方网站://ja.stackoverflow.com/

官方网站英文://stackoverflow.com/

特征
  • 面向程序员和编程学习者的Q&Aサイト
  • 还有日语版本,但是英语版本对过去的问题有更大的帮助。
  • 推荐给那些会说一定程度的英语并且正在学习编程的人

推荐等级→★★★

堆栈溢出现为程序员回答编程学习者的问题Q&Aサイト是。

该站点类似于teratail,但是日语版出现后不久,问题和解答的数量很少。

堆栈溢出英语有很多问题和答案,根据您的使用习惯,您可以找到比teratail更好的解决方案。对于那些想学习英语编程的人,推荐Q&Aサイトです。

精神

精神

官方网站://menta.work/

特征
  • 寻找在线导师的服务
  • 您可以要求专业人员提供指导服务,每月费用约为数千日元。
  • 许多活跃的工程师和网页设计师导师

推荐等级→★★★★

精神是一项使您可以搜索在线指导者的服务。

因为它是直接合同,所以是一对一的您可以每月从几千日元聘请一名独家导师。

您会发现有人会以比去编程学校便宜的价格来照顾编程学习,因此,如果您可以找到一位好的导师,那么成本会很高。

但是,您自己雇用导师时必须处理互动。如果您不能说出您希望导师做的事情,您会对导师不满意。

一所开设了应用程序开发课程的学校,专门针对那些可能会因自学应用程序开发而感到沮丧的人

如果您发现自己开发Android应用程序很困难,请使用带有应用程序开发课程的编程学校。

如果您去一所编程学校,您将可以通过与专门的指导老师一起使用指定的教材来开发Android应用。

也有一些学校为毕业作品制作了自己的原始应用程序,并且您可能会制作与您在课程中想要制作的应用程序接近的内容。

这是三所提供应用开发课程的编程学校。所有学校都提供免费的咨询和免费注册,因此积极使用它们是一个好主意。

排行 学校
第一名 武士工程学校 您可以通过专门的老师通过原创课程获得技能而不会浪费
由于这是一对一的课程,您可以提出任何问题
第二名 CodeCamp 在线完全编程学校,学生满意度为94.6%
Premium Plus课程提供无限量课程和一对一课程
第三名 科技学院 丰富的课程是编程学校中的佼佼者
所有课程都提供工作调换支持,并且可以使用Uke无限计划大量选择热门课程

武士工程学校

官方网站:武士工程学校

  • 专门老师的一对一课程
  • 该课程完全由专门的老师为学生量身定制
  • 应用程序开发和工作仅需一个月!
语言 Python / WordPress / Ruby / React.js / PHP / Node.js / 爪哇 / Dart(Flutter)/ C ++ / C#/ Swift / Xamarin / 科特林 / Unity
R / Microsoft Azure / Amazon Web Service / Heroku / Slack / Docker / Git / Jenkins / Travis CI / Vagrant / Vim等
至少4周(换工作)
课程风格 线上
*原则上,面对面的课程仅在东京提供,如果教员可以,则可以在三个县中的每个县进行处理(需要额外付费)。
退款保证

特征

SAMURAI ENGINEERING SCHOOL是一所编程学校,您可以在这里学习专门为学生设计的完全定制的课程。

在专门的教练进行了一对一的聆听后,创建了定制课程。由于设置了课程表,申请人可以更加接近“想要成为工程师的形象”,因此无需担心浪费时间在学习上。

课程

  • 换工作课程:4周/ 8周计划
  • 首次亮相课程:4周/ 12周计划
  • 专家课程:12周/ 24周计划
  • AI课程:12周/ 24周计划

共有4门课程的8种类型,具体取决于学生想要学习的内容和课程的时长。每门课程都有专门的导师,并且可以进行原创应用和网络开发。

价钱

入场费(适用于所有课程) 29,800日圆
换工作课程 5,333日元/月〜
*批量收费128,000日元
出道课程 2,833日元/月〜
*批量收费68,000日元
专家课程 14,013日元/月〜
*批量收费354,000日元
AI课程 21,150日元/月〜
*批量收费564,000日元

*如果您选择24个信用卡付款拆分
*如果您使用SAMURAI ENGINEERING SCHOOL的人员介绍服务成功地换了工作,那么换工作课程实际上是完全免费的。

除了学费外,所有课程的入场费均为29,800日元。

除学生折扣外,根据一年中的不同时间,每门课程可能会有折扣价。看来折扣通常约为5%到10%。我们会不定期提供免费咨询,因此,如果您对价格或课程有任何疑问,请积极使用它们。

位置 基本上是在线课程
营业时间 在工作日,周六和周日的课程从8:00到22:00

\通过观看创意/ AI /专家课程,可获得50,000日元的折扣

相关文章:分析SAMURAI ENGINEERING SCHOOL的口碑和声誉!不好的口碑是您不应该成为现实吗? ??

CodeCamp

官方网站:CodeCamp

  • 学生满意度为94.6%!可靠可靠的一对一课程
  • 在线完成,您可以随时在家学习
  • Premium Plus课程提供无限量课程和一对一课程
语言 HTML / CSS / 爪哇Script / Swift / Android / PHP / MySQL / 爪哇 / Ruby / Python等
至少2个月〜
课程风格 线上
退款保证 没有

特征

CodeCamp是一所在线的完整编程学校。

从课前咨询到最终作业提交,您可以随时随地学习编程。

有一个模型课程,具体取决于您要成为的人,但是如果您使用高级计划,则可以根据需要学习所有课程。推荐给那些想有效利用自己的时间并学习各种语言的人。

课程

  • 网站管理员
  • 设计大师
  • App Master
  • 爪哇大师
  • 红宝石大师
  • Python数据科学课程
  • WordPress课程
  • 技术素养快速培训课程
  • Premium Plus
  • 保费

有9门课程根据您想要学习的内容进行分类,还有Premium Premium Plus,您可以根据需要选择尽可能多的课程。

所有课程都可以免费学习高级课程。使用Premium Plus,您可以学习所有课程,并根据需要参加一对一的课程。

价钱

6个月计划 4个月计划 2个月计划
报名费 30,000日圆 30,000日圆 30,000日圆
硕士课程 298,000日圆 248,000日圆 148,000日圆
保费 398,000日圆 348,000日圆 248,000日圆
Premium Plus 698,000日元 498,000日圆 398,000日圆

除了学费外,还将收取入场费30,000日元。

最受欢迎的计划是Premium Plus,它使您可以上任吃的课程和一对一的课程。

如果是2个月的密集计划,则每周的标准学习时间约为25小时。对于6个月的计划,大约需要10个小时。选择适合您的学习风格的计划并接受它。

位置 在线课程
营业时间 在工作日,星期六和星期日的7:00至23:40

技术学院

官方网站:科技学院

  • 到目前为止,课程丰富是编程学校中最好的!总是有您要学习的课程
  • 在所有课程中获得支持以换工作
  • 即使完成课程,您也可以浏览和使用教材。
语言 Python / WordPress / Ruby / React.js / PHP / Node.js / 爪哇 / Dart(Flutter)/ C ++ / C#/ Swift / Xamarin / 科特林 / Unity
R / Microsoft Azure / Amazon Web Service / Heroku / Slack / Docker / Git / Jenkins / Travis CI / Vagrant / Vim等
最少4周〜
无限吃16周
课程风格 线上
退款保证 没有

特征

技术学院是一所编程学校,您可以参加完整的在线课程,并且有很多课程可供选择。

在25种以上的课程中,活跃在各种场景中的15种课程具有无限量计划,适合想要在固定时间内学习各种技巧的人。

课程

有超过25个技术学院课程。

这些是半年中无限量包含的15种课程。

  • Android应用课程
  • Python课程
  • AI课程
  • 数据科学课程
  • 网络应用课程
  • PHP / Laravel课程
  • 爪哇课程
  • 前端课程
  • WordPress课程
  • iPhone应用课程
  • 统一课程
  • 第一门编程课程
  • 设计
  • 网络方向课程
  • 网络营销课程

这些是您可以随意吃的课程中未包括的课程。

  • 斯卡拉课程
  • Node.js课程
  • Google Apps脚本课程
  • 网页设计课程
  • UI / UX设计课程
  • 视频编辑课程
  • 视频广告创作者课程
  • 管理

价钱

根据所修课程的数量,TechAcademy费用分为四种类型。

  1. 只修一门课程
  2. 参加2门课程时
  3. 参加3门课程时
  4. 都可以吃

每个的价格如下。

只选一门课程 4个星期 8周 12周 16周
社会 149,000日圆 199,000日圆 249,000日圆 299,000日圆
学生 129,000日圆 159,000日圆 189,000日圆 219,000日圆

 

2套优惠 8周 12周 16周 24周
社会 268,000日圆 308,000日元 348,000日圆 438,000日元
学生 228,000日圆 258,000日圆 278,000日圆 328,000日圆

 

3套优惠 24周
社会 479,000日圆
学生 399,000日圆

 

都可以吃 16周
社会 498,000日圆
学生 398,000日圆

如果应用了预付折扣,则无论选择哪种课程,您都将获得8%的折扣,因此,如果您申请,最好在预付折扣有效的时期内申请。

位置 线上
营业时间 15:00至23:00的聊天支持
*部分课程从19:00到23:00

简介:边学习边学习Android编程

学习编程的理论是在动手的同时学习头部和身体。在创建易于编程用于Android开发的应用程序时,学习Kotlin和Java。

突然创建想要的应用程序可能会很困难,但是如果您学习了基础知识然后再进行操作,就可以创建想要的应用程序。

我简要介绍了自己创建Android应用的方法/过程和教材,但是如果您觉得自己做不到,建议您去编程学校学习。如果您上的是一门扎实的课程和一名导师的学校,则可以缩短学习时间。

一些学校还提供工作调换支持服务,因此,如果您考虑“通过开发应用程序找工作或换工作”,请咨询我们。