20169214 2016-2017-2《移动平台开发实践》第一周学习总结
教学内容总结
1.JAVA基础
- 在开始编译和运行Java程序之前,需要下载和安装JDK,并且配置一些系统环境变量。总的来说,Java的安装可在三种操作系统平台上进行,Windows、Linux、Mac OS X,但无论哪种方式,都得事先进行工具包JDK的安装配置,然后进行测试,以检验是否配置正确。
- Java代码的实践包括编写、编译、运行三个步骤。在编写阶段一定要注意的是:Java代码必须留在一个类中,且所有的Java源代码文件,其扩展名必须为.java。编译阶段是通过javac进行,此项工具的功能很多,可以通过传递选项来使用它们。例如,可以告诉它你想要在哪里创建所生成的类文件。
- 另外,集成的开发环境IDE对java的编写有极大的帮助,它不仅会检查代码的语法错误,还可以自动提示代码、调试和跟踪程序。录入的同时,编译自动进行,有极高的效率。
2.语言基础
Java是一种面向对象编程语言。学习一门语言,首先要熟悉的是它的字符集、变量、基本数字类型、字面值、操作符优先级以及注释等,是Java语言的基础知识。
3.语句
Java程序的执行顺序是由语句来控制的。学好基本的java语句,例如:if、while、do-while、for、break、continue和switch,打好基础,对于编写正确的程序至关重要。
教材学习中的问题和解决过程
一、应用程序安装
-
1.所遇到的问题:安装android-studio-bundle时,程序安装完毕后打不开,提示如下:
根据提示,可知是JDK出现了问题,要么是没安装,要么是版本不符,再或者是环境变量的配置出现了问题。JDK是JAVA语言的软件开发工具包,里面包含了很多类库,是java开发中最基础的工具包,因此作用十分重要,不容出错。 -
解决方法:检查本机的JDK,若不存在则需在安装android-studio-bundle前事先完成对其的安装及配置,即对JAVA_HOME,CLASSPATH和PATH进行变量值添加。设置完成后再安装android-studio-bundle,即可顺利进行下去。
-
另外,即使安装完成,初次打开时又遇到如下问题:
-
处理方法也很简单,只需在在 Android Studio 安装目录 bin/idea.properties 文件最后追加一句:disable.android.first.run=true即可,直接点“cancel”不影响使用。
-
2.上述问题中涉及到JDK的安装,实际上这其中也不是一帆风顺的,有两点需要注意:安装路径可以不是C盘,但文件夹的命名一定不得含有中文,否则安装向导会被强制中断。另外一方面,JRE的根目录必须和JDK在同一路径下。
二、《Intellj IDEA 简易教程》学习
1.配置JDK
安装好IdeaUI后,初次打开需要配置JDK。如下图,点击Java,然后在new下寻找jdk的安装路径:
Jdk配置成功:
接下来即可创建项目。
2.IDE的便利
- 在代码编辑窗口中输入「psvm」,然后按「tab」,IDEA会帮我们生成main方法;输入「sout」,然后按「tab」,会自动生成System.out.println(),然后根据需求填写代码即可。
- 另外,还有一些常用的快捷键,如下:
3.实践
首先新建Java类,方法是:对src右键,选择「New」->「Java Class」
然后编写代码并运行,例如:
三、使用码云学习
1.创建项目
[http://git.oschina.net/md2017/yj20169214](http://git.oschina.net/md2017/yj20169214)
为项目添加公钥:
2.通过git push将文件推送至码云
码云上则会出现相应文件:
用此方法可以将日后学习过程及作业情况,通过码云形成记录,帮助记录学习历程,并起到督促作用。由于是第一周学习,对java和这些学习平台也刚刚接触,因此还处于起步阶段,日后的学习生活中,一定会好好利用这些资源,努力学好java,熟悉移动平台的开发。
视频学习中的问题和解决过程
Linux的视频学习情况已在“《网络攻防实践》第一周学习总结”博客中说明,此处暂时不再赘述,后续有问题会及时补充。
感悟
- 初结识博客园等开放的网络学习交流平台,感觉是激动中带有一丝紧张,充满希望却又处处是挑战。博客园可以记录自己的学习经历,实验楼能够及时锻炼实践能力,码云更是一个为程序员提供优质服务的开源平台。这学期,它们将会是我学习的助攻,更是督促。
- 由于刚刚上手,问题确实不少,有应用程序安装问题、环境变量配置问题、实际代码运行问题等等。做起来虽然很累,但解决了问题的喜悦毋庸置疑,慢慢对知识的积累不容小觑。希望这个学期,可以更多地从辛苦中取得收获,劳累中收获经验,既然能力的提升必然以辛勤付出作为前提,那就放手去做吧,日积月累,挑战全新的高度。
学习进度条
1.「文献管理与信息分析」公开课,学习至章节2,课时14.
2「Linux 基础入门(新版)」课程,学习至第17节。
3.《Java for Android.2nd》书籍,学习至第三章。”