请选择 进入手机版 | 继续访问电脑版

Android学习日记

2019-1-11 09:17
850
1.10
今天没有填昨天的坑……倒是挖了几个新坑。
今天主要反复看了一下昨天有关Adapter的代码,明白了书117页倒数第十行中new FruitAdapter的动作,从而在有关的XML布局文件中把ImageView改成了固定大小,居中裁剪的样式。但是对此页第二行getView方法的使用还是所之尔尔。而且对119中ViewHolder这个自建的新类也不太明白,明天得继续学习这两者的含义和用法,还要多查查资料啥的。
Android学习日记-1.jpg
修改过XML中格式后的ImageView布局
1.9
今天从八点半开始学习,学习到十一点半,主要跟着书敲了一遍ListView的基本实现。遇到了几个问题,还留着几个问题明天填坑。
1.布局文件中的此段是何意?
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
……>
简而言之,xmlns用来指明所使用的XML namespace
详细的介绍见如何理解Android中的xmlns
2.在模拟器中run时出现XXX(app名称) has stopped,点击重试后出现 XXX keep stopping.
经过检查发现原因是在给一个FruitAdapter类型的变量赋值时new了一个ArrayAdapter类型的变量。下次还是要细心啊。
1.8
今天学习了3个半小时(从晚上九点到零点半),主要摸熟了如何更换APP的图标,以及生成.jks文件的流程。
具体如何更换APP图标参见:Android studio如何更改应用程序的图标以及名称
有一事仍未解决,在安装界面中,一开始会显示最初的Android机器人图标,而之后经过多次覆盖安装后,之后的安装过程中安装界面显示的图标就变成了已经设计好的APP图标,不知道这是什么缘故。
现在猜测是,可能软件的icon变化是被周期检测的,而在两次检测之间如果图标发生了变化是不会在安装界面中表现出来的(在小米8这部实验机上是这样的情况)。
明天开始还是专心学习各种控件的使用以及其他部分的内容,APP的名字和图标暂时就保持现在这个样子,还不错。(字体:Agency FB)
Android学习日记-2.jpg
1.7
今天学习了三个小时(从晚上八点半到十一点半),主要学习了如何创建和引用自定义的XML布局文件,还知道了在哪里修改APP名称,修改图标等着明天来试。
今天意识到,.xml文件与.java文件是在相辅相成地控制着APP。
学习中还想到了几个问题记在本中,留着明天来填坑。
还想到了一个问题,为什么DOTA2容易上瘾,因为DOTA2的时长是按局来算的,动辄四五十分钟起步,因为你不可能中途退出啊。而学习Android就不一样了,可能预热两小时,学习五分钟。
1.6
玩DOTA
1.5
玩DOTA
1.4
玩DOTA
1.3
学习大概半个小时,认识了dp和sp的区别和联系,更详细的介绍见
两分钟理解Android中SP与DP的区别
简而言之,dp与设备无关,只与实际大小有关,不同设备中同一数值的dp显示大小相同;sp与设备设置字号有关,字号设置越大,以sp为单位的字就越大。
还学习了view的两大类的概念:布局与控件,布局是容器,控件是内容且不可再容纳别物。
1.2
今天开始学习《Android开发实战从零基础到App上线》(第二版)一书,并正式开始毕设的工作,计划在2月20日之前看完本书并学习完其他与Android开发有关的基础知识。
今天主要学习了SVN的安装,和使用(还没有完全弄懂)。这个版本控制毕设暂时不需要,先放在旁边,先解决主要问题。
2019.1.1
玩DOTA2
12.31
玩DOTA2
12.30
玩DOTA2
12.29
今天打了勇士联赛,明天开始继续学习,而且明天开始还要准备PPT和黄老师的抓取工具。
12.28
今晚写完实习相关的文档就11:40了,然后打了一把DOTA2。
12.27
今天谢老师还要再住一晚,没办法呀,只能再消磨一晚。
答26日问:
五到十年我只想好好活着
好好做测试,在谢老师这里熟练地完成各项任务
好好做好自己想要开发的时间管理APP,我希望有更多的人用它记录生活
重要而不紧急的事情对我来说有三样:
英文能力,音乐能力,保健能力
如果这些都做完了,我想做爱。

12.26
今天由于和老师一起住宾馆的缘故,并没有学网课,emmmm,学网课开外放总是觉得是在故意挑衅老师:我就是不做测试做开发了,你来打我啊
今天老师所提到的几个问题值得我日后反复思考:
1.你五到十年的目标是什么?
2.假设你已经学会了Java,并且做出了这款时间管理的APP,你想做的又是什么?
3.你五到十年的目标有没有列出一个一二三四五?
4.大公司的准入门槛是985/211,小公司的准入门槛是技术熟练,你将会如何选择?
5.如果把事件分为四个象限,那影响我们的往往是那些重要但是却不紧急的事情,那在你的To-do list中,这种事情有哪些呢?

12.25
今天申请专栏,名字就叫《G.Android.Library》,意在作为自己学习Android的知识库。开始自己的知识储备。
PS.最终没有申请,因为知乎不支持长大心得,看来我要自己开文章写了,等以后有一定积累了再说吧,看来知乎还是比较干货的一个平台。
今天还买了《Android Studio开发实战》一书,感觉昨天脑子进水了:如果2016年的《第一行代码》所用的Android不是Android9.0,那你自己再买一本基于9.0的不就行了吗。
所以以后到了半夜脑子不清醒的时候千万不要做决定,想想看深夜都做了那些愚蠢的决定:买自行车,第二天申请退款;和朱玉婕表白,第二天还要请求人家原谅;和冯萧玉表白,然后杳无音讯了一年……还有这次,一花就是一千五。
不过之后一想,大概也有好处,那就是,玩DOTA2是不敢玩了,只能全力以赴地好好学习。然后课程再配合上新买的Android书籍,视频里老师讲的内容再过一遍,容易犯错的地方有则改之无则加勉吧。
今天学到了两个觉得比较重要的细节
1.浮点数默认为double(双精度浮点型),如果想要定义成float(单精度浮点型),要写成float n=1.34f/1.34F的形式,double为8字节,float为4字节。
2.Java中的数据类型分为基本数据类型和引用数据类型,而数组属于引用数据类型,除此之外,引用类型还包括接口和类。
12.24
今天购买了慕课网Android就业班套餐,组合价1500+,有点小心疼,不过也是督促自己好好学习Java,并且从今天开始在知乎上记录一些在学习本课程中的心得与感悟,一来监督自己的学习历程,二来可以与同志们分享一些经验和体会,三呢,也是给日后的自己留一份里程碑式的纪念礼物。
关于一些涉及专业知识的问题,日后会写在另外的文章当中,本文属于流水式记录,带有感情色彩。
今天学习了JAVA名字的由来,JVM,JDK,JRE三者的含义与关系,学习了Java SE,Java EE,Java ME三者的含义与用途
今天最重要的我觉得是通过命令行执行了一个.java文件,这在之前是没有玩过的,在学校里学习Java直接从Eclipse开始,今天通过命令行输入了
javac HelloImooc.java
java HelloImooc

然后在控制台出现了已经写了很多遍的"HelloWorld"
这也意味着,新的学习之旅开始了。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 邀请

本版积分规则

Archiver|手机版|小黑屋|翁笔

Powered by Discuz! X3.3 © 2001-2018 Comsenz Inc.

返回顶部