致广大
在学习过程中我发现特别需要有一个整体的框架,即先做什么后做什么。移动培训就是起到该作用。在不长的时间中要学会并应用所有类容显然是不切实际的,他起到的更多是一个梳理指导的作用,同时让我们有一个大概的印象。
除此之外程序设计过程有一个整体的视野也是十分重要的。除了知道做事的顺序外,对整体的设计,以及重要程度的划分对高效完成任务也是百利而无害的。
尽精微
代码,千变而万化。极细微处的一个字母,代码的位置顺序地细微差异都有可能会导致截然不同的结果。我就曾因字符顺序不同浪费了几乎一个上午的时间。最后几经检查发现问题竟然如此弱智的时候内心真的无语死了。
学习过程
在此我将结合时间与事件发生这两个顺序有条理有重点的展现学习过程。
万恶的插件
我遇到的第一个拦路虎并非代码而是一个小小的插件——坐落于插件最显眼位置的万恶的ideavim!!!也不知道我是什么时候手贱将其下载导致我的键盘极难输出字母甚至还动不动就将我历尽前辛万苦写好的删除。而且该问题难以描述几次搜索无果后我也只有硬着头皮写下去。虽然最终在我改变几次提问方式后终于将问题解决但也已经耗费了整整半天时间。
向谁学习
只要在网上稍加搜索不难发现相关的资料视频还是有不少的。那么问题就来了——如何在这么多的资料中找到合适的学习对象?我就觉得应遵循以下原则:
1文章视频应做到精简而切要。既不要废话连篇又要简明扼要的讲出为什么和怎么做。
2要讲究时效性。信息技术无时无刻不在发展,因此学习的内容具有时效性就显得十分重要。不然极有可能遇到找到的资料与自己的程序不匹配的尴尬境地。我就曾遭遇过与视频的布局创建新页面等不同的情况。连抄都无从抄起更遑论学习。
程序编写
在程序编写的过程中我采取了先主体后枝干的顺序,具体过程如下:
将主页面改为线性布局并添加button——创建xml页面之后创建java页面并将两者关联——java页面继承AppCompatActivity并在android主页面添加——在原始页面中创建(new)intent利用其实现跳转——依葫芦画瓢创建第三页面并关联
不足:
1.仅部分使用String
2.创建的image单调且在运行时不显现编辑时又能预览
3.未实现数据的持久化
4.页面单调
总结:先学高数去了有时间再完善
上述问题已基本解决(大概)。