03 2023 档案
摘要:第8章:胸有成竹软件工作量是根据规模成指数型增长的,指数大约是1.5,即:工 作 量 = 常 数 × 指 令 的 数 量 1.5 工作量 = 常数 \times 指令的数量^{1.5}工作量=常数×指令的数量 1.5 实践是最好地老师实践是最好地老师,但智者还能从其他地方有收获。 第9章 削足适履这
阅读全文
摘要:画蛇添足这一章主要是告诫系统设计师们,不要过度设计,尤其是在第二个系统(第一个系统完成后开发的第二个系统)中,不要过度自信,保持警觉,避免初始的概念和目标得到充分的体现,而不让一些次要的功能喧宾夺主。(是不是可以说是保持初心?) 贯彻执行概念的完整性不仅仅要在专制的贵族和系统设计师这一层面上充分传达
阅读全文
摘要:针对团队作业要求学习 遗传算法:一类借鉴生物界自然选择和自然遗传机制的随机搜索算法,非常适用于处理传统搜索方法难以解决复杂和非线性优化问题。 基本思想:模拟自然界的繁殖,交叉,基因突变的现象,在每次迭代中保留一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子对个体进行组合,产生新的候选解群
阅读全文
摘要:第一章作者将软件系统开发比作吞噬了恐龙、剑齿虎等史前巨兽的焦油坑,许多大大小小的团队被软件开发的焦油坑所吞噬。 作者首先介绍了变成系统产品的演进,指出程序、编程系统、编程产品、编程系统产品几个概念间的区别,其中只有编程系统产品才是真正可用的面向用户的产物。 然后作者分别介绍了编程的乐趣和苦恼,当然这
阅读全文
摘要:因为团队作业原因,需要部分python知识,先中断android相关知识学习,今天开始学习python相关知识。
阅读全文
摘要:紧接昨天数据传递 arguement传递数据 接口传递数据
阅读全文
摘要:Fragment之添加,多界面添加 Fragment之查找 替换操作 Fragment与Activity之间传递数据 Activity向Fragment 通过构造方法 通过public方法 通过Argument 通过接口 方法传递 构造方法 普通public方法 普通方法传递
阅读全文
摘要:本次结对作业相关成果发布在结对作业相关内容中,本博客只对psp0表进行总结 对于本次规划,我们在结束后调用了很多的数据 进行多次测试,每次测试,都是用人力走一遍,来验证结果的正确性 在个人项目中,学到重点是合作,相互的合作,首先要制定合理的计划,之后根据计划进行合理的任务分配 在过程中,如果遇到困难
阅读全文
摘要:App在运行的时候有各种各样的数据流转,有的数据从上一个页面流向下一个页面,此时可通过意图在 活动之间传递包裹;有的数据从应用内存流向存储卡,此时可进行文件读写操作。还有的数据流向千奇 百怪,比如活动页面向碎片传递数据, 随着App工程的代码量日益增长,承载数据流通的管道会越发不够用,好比装修房子的
阅读全文
摘要:Fragment的动态创建 添加依赖 创建一个Fragment 布局代码中用一个容器承接,但不直接绑定 代码中,使用FragmentManager,FragmentTransaction添加Fragment到容器中 静态创建 Fragment Contruct,onlnflate,onCreate
阅读全文
摘要:今日完成了结对作业地铁查询app的站点查询部分功能,并且解决了线路查询页面出现的查询结果显示不完全的问题,学会了给页面添加垂直和水平滚动条以及如何控制布局距离底部的距离防止遮挡查询到的数据。 站点查询结果: 滚动条: 工作照:
阅读全文
摘要:Fragment 作用:随着页面元素的2增加以及场景的复杂,单个页面已经不能满足需要,在屏幕上需要展示多个区域以及多个页面,内容的切换通常是个整体。 因此,为了让屏幕展示更多的内容,对内容统一的管理引入Fragment 注意事项:Fragment,就是一个内容区域封装在一起,统一管理,构成Fragm
阅读全文
摘要:今天主要内容,完成地铁app主页面及其跳转页面设计,具体情况在第一次结对作业中, 之后学习 数组适配器适用于纯文本的列表数据,简单适配器适用于带图标的列表数据。然 而实际应用常常有更复杂的列表,比如每个列表项存在3个以上的控件,这种情况即便是简单适配器也很 吃力,而且不易扩展。为此Android提供
阅读全文
摘要:今日完成安卓app端页面,以及跳转页面的设计,修改布局及其相关内容。 以下为相关截图 以下为相关代码,布局页面以及相关设置都放入一个代码框当中 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://s
阅读全文
摘要:今天上课,与结对队友顺利完成结对作业第一部分内容,顺利完成起始站终点站的最短路径查询,同时上课完成部分安卓地铁查询系统的界面设计。 课下主要进行python学习,鉴于之前python课总是在水课,赶一下python学习的进度,目前学习到循环函数部分。 地铁查询主要内容发布在第一次结对作业中
阅读全文
摘要:今日完成了第一次结对作业北京地铁查询系统的换乘功能部分代码的编写,jsp部主要是布局的编写需要创建表格展示查询到的数据,对于路径/最短路径的查询则是数据库操作,通过MySQL的递归查询,查询出所有可能的线路,再将其排序,第一条记录即为最短路径,同时其他路径也提供了其他的出行可能。 查询部分代码: 1
阅读全文
摘要:本次结对作业中期展示,主要原因是未完成站点换站查询,完成了前端界面,跳转以及线路,站点的查询,最主要的换线路未为实现,只能单一线路进行查询,不能进行该换线路的查询。一开始利用sql语句进行查询,结果多次出错,正在想新的解决办法。 队伍田振阳--刘晓阳
阅读全文
摘要:Spinner是下拉框控件,它用于从一串列表中选择某项,其功能类似于单选按钮的组合。下拉列表的展示 方式有两种,一种是在当前下拉框的正下方弹出列表框,此时要把spinnerMode属性设置为 dropdown,下面是XML文件中采取下拉模式的Spinner标签例子: <Spinner android
阅读全文
摘要:今日经查找资料,设计出换成查询所需的表结构,将站点名称与站点ID存储到一个表szsubstop表中,将线路号与此线路中所有站点ID存储到szsubway表中,再由这两个表检索生成线路以及其对应的首发站以及终点站。可通过该检索方法设计换成所需的起始与终点站。szsubstop表结构 szsubway表
阅读全文
摘要:访问公共空间 1.检查App是否开启了指定权限 权限检查需要调用ContextCompat的checkSelfPermission方法,该方法的第一个参数为活动实例,第 二个参数为待检查的权限名称,例如存储卡的写权限名为 Manifest.permission.WRITE_EXTERNAL_STOR
阅读全文
摘要:今日参照线路查询做出了站点查询(输入站点,显示所有经过该站点的线路号),查询功能完美实现,但对于站点信息在表内的存储需要优化,需要解决同一站点但不同线路号需要在表内进行多次输入的问题。 界面 结果
阅读全文
摘要:今天完成第一次个人作业第二阶段,完成相关的查询部分同时完善第一阶段部分内容,书写完使用说明书
阅读全文
摘要:Android号称提供了4大组件,分别是活动Activity、广播Broadcast、服务Service和内容提供器 ContentProvider。其中内容提供器涵盖与内部数据存取有关的一系列组件,完整的内容组件由内容提 供器ContentProvider、内容解析器ContentResolver
阅读全文
摘要:今日完成对于前端的优化,与数据库线路,站点的查询,同时完成对于前端的查询的测试,以及对于数据库的相关设置。 线路查询 查询结果
阅读全文
摘要:本次结对项目,我学到了一个是安卓方面的技术,地铁查询的安卓实现,以及如何在两人的小组中开发,如何与伙伴交流,沟通,如何让我们按时按成任务。 PSP0 Personal Software Process Stages 预估耗时(分钟) 实际耗时 Planning 计划 30 40 Estimate 估
阅读全文
摘要:今日结对作业完成查询首页的开发功能,参考地铁查询网站完成首页布局以及查询部分功能
阅读全文
摘要:对话框 1.提醒对话框 AlertDialog名为提醒对话框,它是Android中最常用的对话框,可以完成常见的交互操作,例如提示、 确认、选择等功能。由于AlertDialog没有公开的构造方法,因此必须借助建造器AlertDialog.Builder才能完成参数设置,AlertDialog.Bu
阅读全文
摘要:EditText支持下列XML属性。 inputType:指定输入的文本类型。输入类型的取值说明见表5-4,若同时使用多种文本类型,则可使用竖线“|”把多种文本类型拼接起来。 maxLength:指定文本允许输入的最大长度。 hint:指定提示文本的内容。 textColorHint:指定提示文本的
阅读全文
摘要:在Android体系中,CompoundButton类是抽象的,复合按钮,因为是抽象类,所以它不能直接使用。实际开发中用的是CompoundButton的几个派生类,主要有复选框CheckBox、单选按钮RadioButton以及开关按钮Switch,这些派生类均可使用CompoundButton的
阅读全文
摘要:今天开始分两方面, 一方面学习安卓新知识 另一方面每天学习javaweb相关知识,主要感觉自己上学期javaweb只学习了一些皮毛,需要深入理解一下。 今天主要内容为相关控件的内容,ui优化。 图形Drawable表达各种各样的图形,包括图片,色块,画板,背景。 包含图片在内的图形文件存放在draw
阅读全文
摘要:今天完成个人作业第一部分内容,其中最长打卡天数未能实现,打卡显示没有完成,在第二阶段会加以完善。 以下为个人代码 java代码方面,包括闹钟设定,登录设定,注册设定,封装类,连接数据库,创建表结构 package com.example.myapplication2; import androidx
阅读全文
摘要:Application是Android的一大组件,在App运行过程中有且仅有一个Application对象贯穿整个生命周期
阅读全文
摘要:周一课堂测试总结 本周一进行了课堂测试,目的是培养学生解决问题的思路和方法,关于本次课堂测试,进行的并不是特别顺利,其中遇到的一些困难。 首先是题目要求 课堂练习01题目:计算最长英语单词链。 一、题目内容: 大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N 个不同的英语单词, 我
阅读全文
摘要:接上昨天 数据库的创建与删除 数据库的操作
阅读全文
摘要:编辑文本框内容 inputType:指定输入的文本类型 maxLeng:指定文本允许的输入最大长度 hint:指定提示文本的内容 textColorHint:指定提示文本的颜色 调用编辑框对象的addTextChangedListener方法即可注册文本监听器 文本监听器的接口名称TextWatcc
阅读全文