02 2020 档案
摘要:第二周学习进度 学习时间: 第二周还是主要学习了web方面。包括上课时间和课下学习时间,一共25个小时。上课时一直没有搞懂那个取最大子数组,课下经过研究,把课上和课下的作业都完成了.第一周测试,提供的html里代码有很多没看懂,于是又取学习了前端的知识。 博客数量:发表了三篇博客 代码行数:800行
阅读全文
摘要:pycharm 更改创建文件默认路径和修改字体大小 前天晚上下载的pycharm,昨天把使用权限改成永久(涉及别人的东西,所以我就没有写博客了),今天正好敲出第一个程序。 因为之前都是默认安装了,所以很多东西都装了C盘,所以今天改一下pycharm的默认存储路径和字体大小。 步骤就是:File——
阅读全文
摘要:##一:自我介绍 ###我叫杨晓,是石家庄铁道大学的软件工程的一个学生。是从数字媒体转到软件工程。刚开始选数字媒体是因为大一没好好学习编程,很多都不会,最后明白了,重新转了专业 ##二:现状、经验和技术啊 ###1、现状:只是对java的简单理解,很多深层次的内容都不知道。对于javaweb也只是一
阅读全文
摘要:题目内容: 思路:这道题难道就在于处理异常,那么就要用到异常机制。读文件我是一行一行读的,方便计算。在大数方面,我用了BigInteger,可以计算无穷,看代码 package daliyTest1; import java.io.BufferedReader; import java.io.Fil
阅读全文
摘要:课堂测试1: 思路:从第二个数开始,如果这个数和上一个数相加,大于目前这个数,则a[i] = a[i] +a[i-1],否则不动,继续下一个。 判断当前这个节点是否能与前面的节点组成一个更大的连续区间,如果可以就加进去,不能就自己组一个区间;然后遍历整个数组,找出最大的值就是连续区间的最大和(大佬提
阅读全文
摘要:最近学习了android的界面的跳转,一个是activity和fragment之间的跳转(之前的博客说过),一个是不同activity之间的跳转。 activity直接的跳转很简单,只需要用Intent即可,而且传递数据很简便,如果只是传递简单数据,即可直接使用,如果传递复杂的数据,比如一个类,就得
阅读全文
摘要:最近在自己做一个记事本,但是用editText发现输入只能在一行输入,而且不能像手机的记事本从头开始,于是查阅资料,解决了问题。 解决记事本不能从头开始(gravity="top"是为了让文字从输入框上面依次排版下来,而不是显示在输入框中间。),只需添加以下代码: android:gravity="
阅读全文
摘要:今天学习了底部导航的模板,样式类型下图。采用Bottom Navigation Activity需要有若干个页面,在底部导航中这几个页面都是独立的,每个页面都有自己的独特的功能,页面之间没有什么前后关系。今天就做个底部导航的简单例子。用三个页面,每个页面分别实现点击图像对图像进行旋转、缩放、移动。如
阅读全文
摘要:今天读到《梦断代码》的第十章,深有感触。不过最感触的还是这样一段话:“如果向程序员报告缺陷,他的第一反应是问你,“重现问题了吗?”——意思就是说,你能确实让问题再现一次吗?如果答案是肯定的,事情就成了一半。如果答案是否定的,程序员就会耸耸肩膀,将责任推给硬件故障或者宇宙射线。” 说实话这真的和我非常
阅读全文
摘要:今天做了一个增加英文单词的小app,但是只会在虚拟机上运行,但不能在自己的手机运行,于是查阅资料,把它打包成apk 步骤一:在菜单栏选择Build,然后点击 步骤二:选择第二个,然后next 步骤三:如果之前有编译成APK的话,就直接选择Choose existing已经存在的key(如下); 如果
阅读全文
摘要:今天学习了一个android的控件:chronometer,方法都还是比较容易理解,但是有一点不懂,就是在回到主页面时,然后再进入,时间是从退出时候的时间开始计时。通过代码实现了,但是具体意思还是不太理解。如果有理解请留言。 stop()函数并不是让其停止,只是让画面显示的数定格,但是它依旧在计时。
阅读全文
摘要:这篇文章是对上篇文章的优化。增加两个类,一个ViewModel管理界面数据,一个仓库类存放类。 1、Room本身支持LiveData,使用LiveData,我们就可以不用每次对页面进行刷新操作(自己写的页面刷新函数 )。我们可以用observe来观察它是否发生改变,如果改变则进行页面改变。 2、在D
阅读全文
摘要:android数据库的操作和WEB类是,都是增删改查,但是android数据库操作的代码远比WEB的代码要少,而且简单不用写。如果有不懂请看代码注释 1、用entity、dao、database创建数据库 entity:是一个实体类 dao:是一个接口(interface),用来对数据库经常操作 d
阅读全文
摘要:最近在学习android数据库,当总是出现Read timed out的错误,重新运行,重启android studio,重启电脑都不行。然后上网查资料找到解决问题。 在里添加如下代码: mavenCentral() maven { url 'https://maven.google.com' }
阅读全文
摘要:今天在学习android数据库,运行程序的时候报错,错误是:Entities and POJOs must have a usable public constructor. You can have an empty constructor or a constructor whose param
阅读全文
摘要:昨天一直在写一个测试口算的简单APP,但不知道怎么回事,算出题目的答案和存入的答案不一样,一直找,也没找到。导致昨天的博客没发,今天早上起来继续找,通过控制台发现题目给出的数字和控制台打印的数不一样,回过头看到界面,发现Textview太小,导致数字溢出。哎!!!! 思想:首先就是需要四个fragm
阅读全文
摘要:今天简单的学习了页面的切换和界面之前的数据传递。 页面切换需要用到Navigation。Navigation 是 JetPack 中的一个组件,用于方便的实现页面的导航,所以抽象出了一个 destination 的概念,大部分情况一个 destination 就表示一个 Fragment,但是它同样
阅读全文
摘要:这几天一直学习android的保存数据,今天来认识一下更强的保存数据。 之前用ViewModel保存数据,屏幕反转,或者回到主界面都可以保存,但是如果退出或者重启手机就不行,今天就来完成这一功能。 之前我们创建的My View Model都是继承View Model,今天是继承Android Vie
阅读全文
摘要:SharedPreference是一种轻量级的内部数据存储方式,采用Key/value的形式,只运行存储一些简单的数据,比如int,float等类型 首先先创建SharedPreference package com.example.sharedpreference; import androidx
阅读全文
摘要:一个好的程序员,应该多读几本好的书。自己也爱读书,但是身为一个程序员,对适合的程序员读的书却是少之又少。还好老师给留的读书作业,希望自己能把这个习惯给养成。 老师推荐的是《梦断代码》这本书,看书名挺枯燥的,但是这本书看了已经一半多了,就看完的这些部分说点自己想说的。开始看的时候,还是很轻松很调侃的在
阅读全文
摘要:之前我们说过用View Model可以保存数据,这是因为我们允许后台有多个进程,但是如果不运行后台有过个进程那怎么办? 如果后台杀死进程,要想数据保存,我们可以用 OnSaveInstanceState(Bundle outState)这个方法,将需要存的数按key-value值存入到outStat
阅读全文

浙公网安备 33010602011771号