02 2020 档案

摘要:所花时间:大概10个小时吧。 代码量:1500行。 博客量:3篇。 了解到的知识点: 以下都是安卓的知识点,初步了解:service、多线程、百度地图SDK、Material Design(UI库)。 阅读全文
posted @ 2020-02-29 19:10 Nevesettle 阅读(103) 评论(0) 推荐(0)
摘要:新情况: 1、要求数组从文件读取。 2、如果输入的数组很大, 并且有很多大的数字, 就会产生比较大的结果 (考虑一下数的溢出), 请保证你的程序能正常输出。 3、另外, 如果输入文件的参数有错误, 这个程序应该能正常退出, 并显示相应的错误信息。 任何输入错误都不能导致你的程序崩溃。 一、源代码 i 阅读全文
posted @ 2020-02-26 15:35 Nevesettle 阅读(177) 评论(0) 推荐(0)
摘要:要求: 1、输入一个整形数组,数组里有正数也有负数。 2、数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 3、求所有子数组的和的最大值。要求时间复杂度为O(n)。 一、源代码 import java.util.ArrayList; import java.util.List; im 阅读全文
posted @ 2020-02-26 12:43 Nevesettle 阅读(186) 评论(0) 推荐(0)
摘要:一、关于我 我是一名在读的大二学生,软件工程专业,目前还处于入门阶段,虽然自己的理解能力和逻辑能力比较低,但是还是对未来的充满着信心,相信自己会越来越好,成长为一个合格的程序猿! 二、现状、经验和计划 1、现状 现在的我虽然能够完成老师布置的一些任务和作业,但是基础还是很薄弱,大一的c语言和c++语 阅读全文
posted @ 2020-02-26 12:26 Nevesettle 阅读(108) 评论(0) 推荐(0)
摘要:初识安卓的另一个重要的组件 广播。 1、广播的分类 标准广播:是一种完全异步执行的广播,在广播发出之后,所有的广播 接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。 有序广播:是一种同步执行的广播,在广播发出之后, 阅读全文
posted @ 2020-02-17 17:45 Nevesettle 阅读(195) 评论(0) 推荐(0)
摘要:title: Android基础01 date: 2020-02-15 17:17:04 tags: 1、Intent Intent可以让活动进行跳转。使用方式有两种,一种是显式,另一种是隐式。 1、显示调用 Intent intent = new Intent(FirstActivity.this 阅读全文
posted @ 2020-02-15 18:22 Nevesettle 阅读(176) 评论(0) 推荐(0)
摘要:增加了显示当月总收入和总支出的功能,增加了选择收支类型的功能,删去了删除账目后恢复的功能。 1、数据库的升级 1、entity 添加了一个收支类型的字段: package com.example.cashbook; ​ import androidx.room.ColumnInfo; import 阅读全文
posted @ 2020-02-14 19:19 Nevesettle 阅读(264) 评论(0) 推荐(0)
摘要:1、注解 1、内置注解 @Override 表示重写了父类的方法,有此注解的方法必须是重写了其父类的方法。 @Deprecated 表示该方法不推荐被使用或者有更好的方法代替,在其他地方使用该方法时会被划掉。 @SuppressWarnings("all") 表示不检测警告。 2、元注解 可以给内置 阅读全文
posted @ 2020-02-13 16:05 Nevesettle 阅读(176) 评论(0) 推荐(0)
摘要:简单学习了一下Jsoup,但是发现爬不到所需的数据,偶然中发现了论坛大佬发布的API,于是使用API来获取数据。由于目前还不会制作表格,所以只对河北省的信息进行了可视化管理。 1、数据的获取 1、实体类的创建 根据API所返回的数据,设计如下实体类: package com.example.figh 阅读全文
posted @ 2020-02-11 21:14 Nevesettle 阅读(415) 评论(1) 推荐(0)
摘要:继续读了梦断代码的后续内容,对于前面所说的处理软件开发时间把握的问题,前辈们开辟了一条大道,而且这条路也延续到了今天 开源。 斯托曼创办的开源社区为广大开发者们提供了一个很好的平台,在这个平台上广大开发者们以兴趣为动力,不断为各种开源项目提供新鲜的血液,而最初的Linux,也是在开源的助力下,成为了 阅读全文
posted @ 2020-02-10 14:45 Nevesettle 阅读(113) 评论(0) 推荐(0)
摘要:今日学习了Glide和SwipeRefreshLayout。 1、Glide 官方简介:Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。 Glide的使用也是比较 阅读全文
posted @ 2020-02-09 21:17 Nevesettle 阅读(171) 评论(0) 推荐(0)
摘要:今日简单实现了体温的记录,以及接入了丁香医生的疫情信息。 接下来三天准备学习一下安卓爬取指定网页数据。 1、数据库 1、entity 只需要简单的记录体温和时间即可,所以entity的设计并不复杂。 package com.example.fightvirus; ​ import androidx. 阅读全文
posted @ 2020-02-08 18:54 Nevesettle 阅读(800) 评论(0) 推荐(1)
摘要:今日读了经典书籍《梦断代码》,读的内容不多,但是感触确是很多。 梦断代码是根据一个实际项目Chandler来介绍软件开发中的一些重大的问题。而在书中开篇便写了该项目中遇到的一些问题,那就是对开发时间把握的不准确。无论是处理一些bug还是开发软件,在当时都是无法对时间进行一个准确的把握,软件开发延期等 阅读全文
posted @ 2020-02-07 14:26 Nevesettle 阅读(107) 评论(0) 推荐(0)
摘要:今日学习了底部导航功能。 1、独立fragment 需要三个独立的fragment,建立三个fragment布局。 2、navigation 由于三个fragment直接没有递进关系,所以三个fragment平行即可。 3、menu的设计 菜单中icon可以选择图标。 每个菜单的id要和fragme 阅读全文
posted @ 2020-02-06 22:04 Nevesettle 阅读(141) 评论(0) 推荐(0)
摘要:安卓学习的一个小结。主要使用了Room、navigation导航等知识点。 小程序功能有:单词的添加、一键删除所有单词、切换卡片视图或普通视图、搜索单词并实时刷新单词列表、单词右滑或左滑删除。 1、数据库的设计及封装(room) 1、entity的设计 由于是简单的单词记录,所以表的设计并不复杂,只 阅读全文
posted @ 2020-02-05 20:46 Nevesettle 阅读(381) 评论(0) 推荐(0)
摘要:今天主要学习了数据库的迁移。 1、原entity的修改 原先的entity可以直接修改,例如原来的为: package com.example.roombasic; ​ import androidx.room.ColumnInfo; import androidx.room.Entity; imp 阅读全文
posted @ 2020-02-04 20:10 Nevesettle 阅读(152) 评论(0) 推荐(0)
摘要:title: 安卓学习03 date: 2020-02-03 20:28:30 tags: 今日学习了mediaplayer的简单封装使用以及引导页。 <!--more --> 1、mediaplayer的封装 package com.example.framework.manager; ​ imp 阅读全文
posted @ 2020-02-03 20:35 Nevesettle 阅读(195) 评论(0) 推荐(0)
摘要:title: 安卓学习02 room date: 2020-02-02 18:20:13 tags: room是jetpack的组件,可以使程序流畅的访问sqlite。 <!--more --> 1、依赖的添加 dependencies { def room_version = "2.2.2" ​ 阅读全文
posted @ 2020-02-02 18:53 Nevesettle 阅读(278) 评论(0) 推荐(0)
摘要:在学习room时项目一直在编译中,最后排查发现是依赖没有下载完导致。随后查询将依赖下载源改为阿里源,即可正常使用。 需要修改 build.gradle (project),改为以下内容: // Top-level build file where you can add configuration 阅读全文
posted @ 2020-02-01 21:52 Nevesettle 阅读(2989) 评论(0) 推荐(0)