一个人想要在一个月内学会Android开发,并做出APP原型,应该怎么做?
♣↷一个人想要在一个月内学会Android开发,并做出APP原型,应该怎么做?
软件编程如果能够这么轻松的量化,那么高级软件工程师的市场定位也不至于这么高,一月的时间内完成对安卓原生态app构建,这里面存在太多的不准定性因素。首先是如果一点计算机的基础没有,直接学习安卓的开发一个月的时间内能写点java代码就已经非常不错了,距离开发一个app差距还是非常遥远的。
如同很多刚开始学习编程的人,开始阶段激情万丈,恨不得一天当两天去用,结果在学的相对简单代码的时候信心越来越强,结果遇到难点的时候就开始怀疑自己的选择的起点是不会正确的,经过几个回合下去,基本上就接近放弃的边缘了,学习编程是一件需要长期磨练的事情,不可能单靠一段时间就能达到多大的成绩,按照行业内的经验看安卓学习路径分成三个部分:第一个是java基础学习阶段;第二是安卓api的学习;第三阶段实践练手。关键还是第一阶段有了java基础的情况下,完成一个简单的app功能不是什么特别难的事情。
现在app的开发趋向于H5方式,安卓app的开发在2012年那个阶段市场的价位非常高,随便在培训机构弄上三个月都能轻松找到工作,现在短短几年的时间,市场的行情已经有了大变样,现在找个app开发工作如果没有点经验都很难找到合适的,前段时间的ios开发工程师也遇到这种窘境,培训出来发现工作不好找了。
程序员这个职业很多东西不能通过量化的方式去评估,一个月的时间对于零基础的来讲够找到学习java的感觉就很不错了,起点不一样达成的效果肯定也不一样,很多人零基础的看到宣传的广告,觉得做程序员能拿高工资就开始纷纷涌入,结果弄了一段时间发不是那回事。
如果对于一个有几年编码经验的程序员即使不懂得java编程语言,给一个月的时间一样能够做个简单app,毕竟在掌握了一种编程语言之后,再去切换别的编程语言就会变得轻松许多,就是软件行业经常说的一句话触类旁通,编程玩到一定层面就是编程思想和算法逻辑上的问题了,编程语言就是工具般的存在,所以很多编程大神在学习新的编程语言快的一周就能上手做项目了,不是说这位是天才主要是前面积攒起来的编程思想起到非常大的作用,知识储量越大越容易切换,而且切换的也会更加自然。
真要学习编程就不要给你设置一个月掌握多少种东西,这种理想派的东西,踏踏实实学点编程技巧和思想才是硬道理。
希望能够帮到你。
▷╈一个人想要在一个月内学会Android开发,并做出APP原型,应该怎么做?
如果没有java基础的话不如干脆去学flutter吧,学的速度应该快点,声明式ui不错,而且既能android也能ios
✧☼一个人想要在一个月内学会Android开发,并做出APP原型,应该怎么做?
一个人一个月内学会android开发并作出app原型,还是蛮有挑战的。但是也不是没有可能,具体步骤如下:
1. 从业务的角度了解APP要实现的功能
2. 从android源码的/packages/apps目录下看看有没有和你需要的功能接近的app
3. 如果有,先把这个app编译运行起来,然后边看代码边学习,并根据自己的需求修改代码,以尽快完成APP原型,这个是效率最高的;
4. 如果没有,去github搜索,github里包含了全球andorid开发者开源的所有的APP,按照我之前的经验,基本都能找到需求相对匹配的APP。如果找到,请转到步骤3继续;如果没找到,继续步骤4,循环 16 次。
5. 如果到这一步,说明你确实没有找到需求接近的现成的代码,那就实打实的去学习吧。学习之前,先跟你的主管说明现状(没有现成的,需要自己开发),然后向主管告诉你的学习计划,比如:
然后按照规划一步一步进行即可。
我认为只要有不错的编程基础,而且需求确定,一个月内做出APP原型还是很有可能的。
♘❇一个人想要在一个月内学会Android开发,并做出APP原型,应该怎么做?
会python就好办了,可以用python的web开发框架django或者flask写api,用国内uni-app或者国外flutter写安卓。
如果用flutter,你还得学dart语言,如果时间紧的话,个人推荐用uni-app,这个环境搭建也简单,直接在官网文档也是可以弄的。
─↦一个人想要在一个月内学会Android开发,并做出APP原型,应该怎么做?
对于有编程基础的人来说,一个月之内掌握基本Android开发是完全有可能的,由于掌握Python开发,所以可以使用Python开发后端服务,这样就只需要掌握Android端开发就可以了。可以按照以下计划进行学习:
第一步:学习Java基础。由于Android开发采用的是Java语言,所以需要学习Java基础知识,对于有编程基础的人来说,学习这部分知识需要大概一周的时间。具体的内容包括Java中的类、对象、属性、方法、封装、继承、多态、异常处理、IO、图形界面及事件处理、多线程、网络通信等内容。
其中需要学习一下图形界面和事件处理的知识,由于Android开发大部分的内容是交互界面的开发,所以需要学习一下Java事件处理的方式。虽然Android界面开发与Java界面开发的方式有所不同,但是基本的概念是一致的,包括图形容器、布局管理、图形组件等内容,事件处理的方式也是大同小异的。
第二步:Android开发。Android开发总的来说还是比较简单的,主要的内容集中在Activity、Intent、Service、fragment、SQLite等内容,其中Activity代表Android的界面开发部分,这部分需要学习大量的组件,以及组件的事件处理过程等内容。这部分内容的学习也大概需要一周左右的时间,需要做大量的实验,开发工具可以使用Android Studio。
第三步:开发模型。开发模型需要先把后端接口定义出来,然后使用Python语言完成后端实现(也可以使用Java、PHP),接着开发Android界面就可以了。这部分开发所需要的时间要看具体的功能有多少,一般一个模型的开发在1至2周就可以完成。
所以对有编程基础的人来说,用一个月的时间来掌握基础的Android开发是完全够用的,如果在学习的过程中能有人指导一下会节省大量的时间。
------------------
推荐阅读:
如何看待有人说在相机界,索尼崛起了,佳能如日中天?尼康没落了吗?
上一篇:什么是哲学的基本问题?
下一篇: 你相信天意吗?