- 博客(23)
- 收藏
- 关注
原创 Campus Talking 小记(6)
Let us to make our app在前一段时间中,我有几场面试,所以耽误了一段时间,所以现在与个各位见面,今天本来是去进行底部导航栏第二部分的一个编写,也就是一个视频模块的编写,但是由于一些问题没有解决,就推迟到下次进行一个讲解。今天来进行代码的一个优化,通过Jetpack来进行一个代码优化。jetpack很多人可能会很陌生,有些人可能会有所了解,但对于初学者肯定认识也是不够的,(其实我也是作为一个初学者)在此来说说我的理解:下面就是Jetpack的一个基本介绍:就是Jectpack其实就
2022-05-08 23:00:13 413
原创 Campus Talking 小记(5)
Let us to make our app各位今天又来了!!!,到了上次我们制作了侧边抽屉栏用作了个人中心,上次的博客布局有些欠妥,过几天我会去更改,望体谅!今天我们来实现的是首个页面的基本布局——Message(信息页面),来!直接上实际效果图:首先我们同样的先去分析我们的需求:1,Message页面,我们首先是有个消息列表,根据消息列表的一半布局,每条的基本信息就是头像和信息(由于我们前期是UI界面的编写,所以目前都是死数据)。2,除开消息列表之外后,我们还需要的是一个搜索栏,根据搜索栏
2022-04-20 23:19:29 1975
原创 Campus Talking 小记(4)
Let us to make our app各位小伙伴,我们今天又来进行我们的项目编写,我们上一篇是进行一个节目导航页的编写,如果有新的小伙伴,可以对我之前的博客进行查阅,请多多指正。我们这次来进行,对左边抽屉滑动导航页的编写。老样子,我先把已经做好的项目样子进行一个展示:完成以上方面,我们先做一个需求分析:我们之所以需要一个左边抽屉菜单的原因如下:1,由于我们这个采用的用户登陆制,所以需要一个能够修改,阅读自己的个人信息的地方。2,如果在导航的地方进行设置自己的个人页面,就会导致自己的页
2022-04-18 23:32:02 2196
原创 Kotlin每日小记
Kotlin每日小记今天又是每日小记时刻,让我们继续学习Kotlin匿名函数并非每一个函数都需要一个名称。某些函数通过输入和输出更加直接进行标识,您可以保留对这个函数的引用,以便日后使用引用调用该匿名函数。与其他引用一样,可以在应用中传递引用。val stringLengthFunc: (String)-> Int ={ input -> input.length}与命名函数一样,匿名函数也可以包含任意数量的表达式。 函数的返回值是最终表达式的结果。在上面的示例中,stringLen
2022-04-13 23:07:50 859
原创 Campus Talking 小记(3)
Let us to make our app根据上次的研究,我们采用了ViewPager的方式来制作,登陆和注册页面,但还是草图,后期再进行,目前只进行功能实现。通过了使用了登陆和注册环节,我们就进入了主页面,这次我们就来绘制主页面!先给你们看看实际开发效果:在开始之前,我们先进行需求分析:1,首先首页是具有Bottom的底部tab2,在点击tab的时候,能够实现tab切换的目的。3,再点击的过程是具有UI变化过程现在我们来实现我们的UI1,首先我们去创建我们的导航页面,也就是我们添加我们
2022-04-13 19:51:24 1796
原创 Campus Talking 小记(2)
Let us to make our app根据昨天的进度,我们已经制作了我们的启动页面,有一个启动页面是不是很有正规app的那个味儿,哈哈哈哈,反正我是这么想的。在做了一个启动页面之后,我们来到了登陆页面。(我的项目编写是根据app启动的过程定的)我们正常的app的登陆分为两个部分:登陆,注册部分,由于这需要后端方向的支持,我会编写,但是该专题是进行android方面的编写。转入正题,我们根据需求来定方案:1,我们需要一个登陆界面2,我们需要一个注册界面3,登陆界面需要账号密码输入框,以及
2022-04-10 21:35:41 855
原创 Campus Talking 小记(1)
Let us to make our app首先我们根据市场的app进行界面分析,我们首先启动一个app时候会使用一个自己的app icon 以及app的启动页面,现在我们来根据我们的目的来编写自己的界面。今天我们先进行自己的启动页面编写,我在各大技术平台,了解到了一个网站,适合自己的启动页的编写,就是https://lottiefiles.com/这个网站,它里面提供了很多UI动画,而且可以嵌入自己的App页面之中。选取启动页视图(我这里选择的是一个段动画)引入Lottie依赖将下载的资源
2022-04-09 21:52:17 442
原创 Kotlin每日小记
Kotlin编程语言条件语句Kotlin 提供了条件逻辑的机制,其语法和java无两样,如果if关键字后面的括号表达式为True则会进行该分支后的代码,否则会执行else后面的代码。if (count == 42) { println("I have the answer.")} else { println("The answer eludes me.")}使用多个else if的语法也和java一致if (count == 42) { println("I hav
2022-04-09 11:10:53 758
原创 Flutter每日小记
Flutter每日小记(dart篇)首先是单行注释// I am good boyVoid 一种特殊的类型,表示从未使用的值,没有显示返回值的printInteger()和main()没显示返回值的函数具有void的返回类型int另一种类型,表示整数。一些额外的内置类型 是String、List和bool。42数字文字。数字文字是一种编译时常量。print()一种显示输出的便捷方式。'...'(或"...")字符串文字。$variableName(或)${expressio
2022-04-08 11:22:13 323
原创 Kotlin每日小记
kotlin编程语言声明变量部分Kotlin使用的两个不同的关键字Val 用于值从不更改的变量。使用val声明的变量无法重新赋值Var用于值可以更改的变量Var count :Int =10Int是一种整型数据类型,和其他语言来说一样,还可以使用Byte,short,LongFloat,Double,具体取决于数值数据。Var 关键字表示可以根据需要重新赋值。Var count :Int =10count=15;Null安全在一些语言中,我们可以初始化引用变量的值,但可以不明确初始值
2022-04-08 10:37:36 561
原创 Activity与AppCompatActivity的setContentView的源码分析
Activity与AppCompatActivity的setContentView的源码分析Activity 中的MainActivity extends AppcompatActivity 与 extends Activity的区别呢?解答:AppCompatActivity是继承自v4的FragmentAvtivity,并且加入了很多的新特性。这个可以很好的兼容老设备且在AppCompatActivity和Activity的区别在于app运行后是否有ActionBar的区别,界面(appname
2022-04-07 10:27:51 646
原创 用除法判断质数
判断质数题目:给定 n 个正整数 ai,判定每个数是否是质数。输入格式第一行包含整数 n。接下来 n 行,每行包含一个正整数 ai。输出格式共 n 行,其中第 i 行输出第 i 个正整数 ai 是否为质数,是则输出 Yes,否则输出 No。数据范围1≤n≤100,1≤ai≤231−1输入样例:226输出样例:YesNo#include<bits/stdc++.h>#include<iostream>#include<algorithm&g
2021-09-15 13:31:32 176
原创 python列表中append和extend的区别
python 列表中append和extend的区别// A code block下面展示一些 extend的样例a=[1,2,3,4]b=[5,6]a=extend[b]//则a为[1,2,3,4,5,6]//在extend方法中,extend把b中的元素都复制到a列表中// A code block下面展示一些 append的样例a=[1,2,3,4]b=[5,6]a=append[b]//则a为[1,2,3,4,[5,6]]//在append方法中,append把b
2021-09-09 10:54:47 116
原创 如何在字符串中判断汉子,统计汉子个数。
c/c++如何判断字符串中有中文。例题:输入多组字符串并且输出没组字符串中的汉字数目。输入格式输出格式样例在电脑系统中的英文字符串和中文字符串最根本的区别就在于:1,英文的Ascll码中,其中的最高位是0,仅仅占一个字节(英文的ASCll 码的范围是0到127,即为(0000 0000~0111 1111))2,中文的ASCll码,其中最高位是1,占两个字节,则在判断中文字符的数目时,则判断相邻的两位是否都为负,则中文字个数等于其负字节数目/2.例题:输入多组字符串并且输出没组字符串中的汉字数目。
2021-07-14 15:23:17 2183
原创 01背包(优化)
01背包(优化)题目有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。输出范围0<N,V≤10000<vi,wi≤1000输入
2021-07-04 16:21:47 252
原创 整数划分(dp)
整数划分(DP)题目输入格式目录输出格式数据范围样例题目一个正整数 n 可以表示成若干个正整数之和,形如:n=n1+n2+…+nk,其中 n1≥n2≥…≥nk,k≥1。我们将这样的一种表示称为正整数 n 的一种划分。现在给定一个正整数 n,请你求出 n 共有多少种不同的划分方法。输入格式共一行,包含一个整数 n。目录输出格式共一行,包含一个整数,表示总划分数量。由于答案可能很大,输出结果请对 109+7 取模。数据范围1≤n≤1000样例输入5 输出7下面是 全部代码
2021-06-27 15:38:35 174
原创 最短编辑路径
最短编辑路径题目给定两个字符串 A 和 B,现在要将 A 经过若干操作变为 B,可进行的操作有:删除–将字符串 A 中的某个字符删除。插入–在字符串 A 的某个位置插入某个字符。替换–将字符串 A 中的某个字符替换为另一个字符。现在请你求出,将 A 变为 B 至少需要进行多少次操作。输入格式第一行包含整数 n,表示字符串 A 的长度。第二行包含一个长度为 n 的字符串 A。第三行包含整数 m,表示字符串 B 的长度。第四行包含一个长度为 m 的字符串 B。字符串中均只包含大写字母。
2021-06-24 19:16:26 241
原创 最长公共子序列
最长公共子序列(DP)题目给定两个长度分别为 N 和 M 的字符串 A 和 B,求既是 A 的子序列又是 B 的子序列的字符串长度最长是多少。输入格式第一行包含两个整数 N 和 M。第二行包含一个长度为 N 的字符串,表示字符串 A。第三行包含一个长度为 M 的字符串,表示字符串 B。字符串均由小写字母构成。输出格式输出一个整数,表示最大长度。数据范围1≤N,M≤1000样例输入4 5acbdabedc输出3下面是 全部代码。// 最长公共子序列#includ
2021-06-23 12:35:39 102
原创 最长上升子序列(优化)
最长上升子序列(优化)题目给定一个长度为 N 的数列,求数值严格单调递增的子序列的长度最长是多少。输入格式第一行包含整数 N。第二行包含 N 个整数,表示完整序列输出格式输出一个整数,表示最大长度。数据检测输入73 1 2 1 8 5 6输出4 下面展示整个代码。核心利用了模拟堆栈。#include<bits/stdc++.h>//万能头文件;using namespace std;int main(void) { int n; cin >
2021-06-22 11:48:00 194
原创 分组背包(优化)
分组背包(小浩)题目详情有 N 组物品和一个容量是 V 的背包。每组物品有若干个,同一组内的物品最多只能选一个。每件物品的体积是 v,价值是 w,求解将哪些物品装入背包,可使物品总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行有两个整数 N,V,用空格隔开,分别表示物品组数和背包容量。接下来有 N 组数据:每组数据第一行有一个整数 Si,表示第 i 个物品组的物品数量;每组数据接下来有 S 行,每行有两个整数 v,w,用空格隔开,输出格式输出一个整数,表示最大价
2021-06-21 11:00:09 393 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人