摘要: 课堂测试1: 思路:从第二个数开始,如果这个数和上一个数相加,大于目前这个数,则a[i] = a[i] +a[i-1],否则不动,继续下一个。 判断当前这个节点是否能与前面的节点组成一个更大的连续区间,如果可以就加进去,不能就自己组一个区间;然后遍历整个数组,找出最大的值就是连续区间的最大和(大佬提 阅读全文
posted @ 2020-02-26 18:24 littlemelon 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 最近学习了android的界面的跳转,一个是activity和fragment之间的跳转(之前的博客说过),一个是不同activity之间的跳转。 activity直接的跳转很简单,只需要用Intent即可,而且传递数据很简便,如果只是传递简单数据,即可直接使用,如果传递复杂的数据,比如一个类,就得 阅读全文
posted @ 2020-02-14 12:43 littlemelon 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 最近在自己做一个记事本,但是用editText发现输入只能在一行输入,而且不能像手机的记事本从头开始,于是查阅资料,解决了问题。 解决记事本不能从头开始(gravity="top"是为了让文字从输入框上面依次排版下来,而不是显示在输入框中间。),只需添加以下代码: android:gravity=" 阅读全文
posted @ 2020-02-12 21:19 littlemelon 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 今天学习了底部导航的模板,样式类型下图。采用Bottom Navigation Activity需要有若干个页面,在底部导航中这几个页面都是独立的,每个页面都有自己的独特的功能,页面之间没有什么前后关系。今天就做个底部导航的简单例子。用三个页面,每个页面分别实现点击图像对图像进行旋转、缩放、移动。如 阅读全文
posted @ 2020-02-11 14:56 littlemelon 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 今天读到《梦断代码》的第十章,深有感触。不过最感触的还是这样一段话:“如果向程序员报告缺陷,他的第一反应是问你,“重现问题了吗?”——意思就是说,你能确实让问题再现一次吗?如果答案是肯定的,事情就成了一半。如果答案是否定的,程序员就会耸耸肩膀,将责任推给硬件故障或者宇宙射线。” 说实话这真的和我非常 阅读全文
posted @ 2020-02-10 10:56 littlemelon 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 今天做了一个增加英文单词的小app,但是只会在虚拟机上运行,但不能在自己的手机运行,于是查阅资料,把它打包成apk 步骤一:在菜单栏选择Build,然后点击 步骤二:选择第二个,然后next 步骤三:如果之前有编译成APK的话,就直接选择Choose existing已经存在的key(如下); 如果 阅读全文
posted @ 2020-02-09 20:53 littlemelon 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 今天学习了一个android的控件:chronometer,方法都还是比较容易理解,但是有一点不懂,就是在回到主页面时,然后再进入,时间是从退出时候的时间开始计时。通过代码实现了,但是具体意思还是不太理解。如果有理解请留言。 stop()函数并不是让其停止,只是让画面显示的数定格,但是它依旧在计时。 阅读全文
posted @ 2020-02-07 18:18 littlemelon 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是对上篇文章的优化。增加两个类,一个ViewModel管理界面数据,一个仓库类存放类。 1、Room本身支持LiveData,使用LiveData,我们就可以不用每次对页面进行刷新操作(自己写的页面刷新函数 )。我们可以用observe来观察它是否发生改变,如果改变则进行页面改变。 2、在D 阅读全文
posted @ 2020-02-06 15:35 littlemelon 阅读(959) 评论(1) 推荐(0) 编辑
摘要: android数据库的操作和WEB类是,都是增删改查,但是android数据库操作的代码远比WEB的代码要少,而且简单不用写。如果有不懂请看代码注释 1、用entity、dao、database创建数据库 entity:是一个实体类 dao:是一个接口(interface),用来对数据库经常操作 d 阅读全文
posted @ 2020-02-06 13:56 littlemelon 阅读(3362) 评论(0) 推荐(0) 编辑
摘要: 最近在学习android数据库,当总是出现Read timed out的错误,重新运行,重启android studio,重启电脑都不行。然后上网查资料找到解决问题。 在里添加如下代码: mavenCentral() maven { url 'https://maven.google.com' } 阅读全文
posted @ 2020-02-06 13:50 littlemelon 阅读(9860) 评论(0) 推荐(0) 编辑