自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Unity】 脚本控制人物移动/跳跃/视角跟随鼠标/脚步声

文章目录一、目标二、代码三、收获四、总结一、目标控制人物移动,奔跑,跳跃人物视角跟随鼠标移动时有背景音乐二、代码using System;using System.Linq;using UnityEngine;namespace FPSControllerLPFP{ // Manages a first person character // RequitrComponent的作用是,直接将对象的组件进行绑定,而不需要从incpector去进行设置,避免错误

2020-12-14 20:13:42 3796 2

原创 【Unity】人物控制 移动/跳跃/蹲下/奔跑/视野旋转 代码

项目场景:需求:物体跟随鼠标所指引的方向移动,可以跳跃,奔跑,蹲下。1.视野跟随鼠标移动2.由键盘控制物体的上下左右移动过程3.可以跳跃和奔跑等解决方案:有很多在中解决方法,这里讨论两种1.刚体+胶囊碰撞检测+脚本2.CharcterController + 脚本 详细讲解:方案一思路阐述1.创建一个GameObject,重命名为FPController2.在FPController下,创建一个Capsule对象,并给FPController添加 Capsule Co

2020-12-10 21:57:01 13859

原创 【C++】400行代码搞定图书管理系统

C++图书管理系统一.说明功能说明运行环境代码说明二.代码Book.hBook.cppBookManager.cpp联系方式一.说明功能说明由C++编写,主要功能包含三点增加图书浏览图书删除图书查找图书单机运行,数据存放在"book.dat"中,不涉及数据库和网络。运行环境Visual Studio 2019代码说明Book.h 图书构造函数以及成员函数和非成员函数声明Book.cpp 图书相关函数的定义BookManager.cpp 逻辑代码以

2020-11-16 22:42:24 1091

原创 【Android】学习路线与建议

简介:大四学生党一枚!主攻Android开发,转游戏客户端开发中语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。最近有很多学弟学妹私信我,咨询Android学习路线的问题,结合今年秋招Android岗的面试经验,做个总结,仅代表个人看法。Android一.企业要求1.1 任职要求1.2 推荐书籍1.3 细分Android二.技术深度三.建议一.企业要求1.1 任职要求下面是我在招聘网站上发现的几个Android工程师的任职要求腾讯社招1、具备Android应用层调

2020-09-27 22:18:34 1586

原创 【Android】大三如何准备明年春招?

准大三如何准备春招一.引言二.亲身经历2.1 考研 or 就业2.2 前端 or Java or Android?2.3 选择不等于就业2.4 磨刀不误砍柴工2.4.1 学什么?2.4.2 怎么学?2.5 准备春招2.6 学会用网站三.总结一.引言明年三月份到五月份,就是准大三找实习的时间。距离现在也就近半年时间了,今天花了两三个小时采访了十几位准大三的同学,他们准备好了吗?结果显示80%的同学没有确定方向,处于迷茫状态。10%的同学有了明确的方向,但没有付出实际行动。5%的同学有考研的想法,亦

2020-08-24 22:51:15 1908 2

原创 【Android】做移动端的你竟然不知道Flex布局?快来看看!

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。众所周知,前端开发用的原始CSS布局是盒子模型,但是盒子模型在有些情况下并不好用,比如要实现垂直居中的效果,就比较难!正是由于此原因,现在主流的布局都改为Flex布局,绝大部分浏览器都已经支持Flex布局了,ReactNative已经实现了大部分的Flex布局,这样使得开发UI变得简单了,可以在IOS和Android端使用同一套UI!赶紧学起来呀!Flex布局

2020-06-21 13:40:54 1994 26

原创 【Android】ReactNative实现计算器

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。做IT行业的相信大部分朋友都开发过计算器的小demo。大部分都是基于C,Java,Python开发的,今天学习ReactNative,顺手写了个计算器,自认为UI开发的还行。先来一张图看看效果!整个风格和IOS的计算器差不多,但是他只有200多行代码就可以实现。关于ReactNative这里就不多介绍,他是facebook推出的一种跨平台开发的技术。设计

2020-06-20 22:20:12 2618 35

原创 【Android】Git最好的使用教程没有之一,小白赶快收藏!

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。最近用到Git比较多,所以系统的学习了一波Git,但是我发现网上的教程说的又乱又不容易理解,本篇博客将是Git教程的终结者!一.准备工作1.1 安装Git首先需要安装Git,这一步比较简单。下载地址下载好以后,双击以后直接无脑next就完事了。1.2 用户设置Git就类似于学校里面搭建的FTP服务器,让同学们提交实验报告,那我们交作业,需要把文件

2020-06-13 20:49:13 4071 26

原创 【Android】吊打面试官——史上最详细【OkHttp】四(完结篇)

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。上一篇博客我们介绍了前三个拦截器,其中比较有难度的就是CacheInterceptor拦截器,它的底层是基于DiskLruCache的,面试也有可能会被问到原理!本篇继续介绍剩下的两种拦截器,ConnectInterceptor和CallServerInterceptor拦截器。开始学习!@TOC一.ConnectInterceptor1.1 源码分析

2020-06-02 11:56:44 2253 20

原创 【Android】吊打面试官——史上最详细【OkHttp】 三

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。前面已经简单的介绍了拦截器的概念和每一种拦截器的作用,凭借这一点还不足以打动面试官,还需要对每一个拦截器的源码有所了解,才能够扛住面试官的各种问题!@TOC1.RetryAndFollowUpInterceptor1.1 源码分析我们知道拦截器链执行procced方法执行拦截器链中的每一个拦截器,拦截器则调用自身的intercept方法执行,所以我

2020-05-31 14:16:50 2764 34

原创 【Android】吊打面试官——史上最详细【OkHttp】二

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。上一篇给男朋友介绍了Okhttp的基础知识,OkHttpClient,Request,Call,RealCall以及同步执行和异步执行的源码解释。从这篇博客开始,会给男朋友深入分析拦截器链!拦截器链是OkHttp的一个核心内容,非常非常重要,问到OkHttp不可能不问拦截器链!我们先简介一下拦截器的思想,然后再对每一个拦截器做详细的介绍!拦截器一.拦截器的

2020-05-30 23:24:53 1548 32

原创 【Android】吊打面试官——史上最详细【OkHttp】一

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。前言:OkHttp源码是面试中常问的,在腾讯二面中,被面试官追着问Okhttp的原理,当时只是面试前看了几篇Okhttp的分析博客,自然也就禁不住拷问,这次我深入底层源码看了两三遍,看完以后就一个感受,妙哉,不愧是顶级工程师写出来的代码!本章节将会分为几篇进行讲解,希望诸君有所收获!OkHttp第一讲一.从基础说起1.1 OkHttpClient1.2

2020-05-30 15:59:20 1763 38

原创 【Android】写给小白的RxJava教程(四)

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。RxJava教程(四)一.再谈操作符1.1 zip操作符1.2 zip带来的问题1.2.1 如果两个Observable发射事件的数量不同会产生什么?1.2.2 如何避免OOM?二.Flowable三.总结这是RxJava系列的最后一篇,要想完全掌握RxJava使用,只有先掌握其重要的方法,在具体场景使用到的时候,再查询其他的方法,节省学习成本。一.再谈

2020-05-26 16:26:37 1844 24

原创 【Android】写给小白的RxJava教程(三)

简介:大三学生党一枚!主攻Android开发,乐于交友一起学习!个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。RxJava教程(三)一.RxJava中的创建操作符1.1 create1.2 just1.3 interval1.4 range1.5 timer2.1 map2.2 flatMap2.3 concatMap2.4 flatMapIterable2.5 buffer三.总结一.RxJava中的创建操作符什么是创建操作符?简而言之,就是会返回一个Observab

2020-05-25 21:30:29 1639 22

原创 【Android】Retrofit入门详解

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。Retrofit入门一.Retrofit介绍二.Retrofit注解2.1 请求方法注解2.1.1 GET请求2.1.2 POST请求2.2 标记类注解2.2.1 FormUrlEncoded2.2.2 Multipart2.2.3 Streaming2.3 参数类注解2.3.1 Header和Headers2.3.2 Body2.3.3 Path2.3.4

2020-05-25 12:29:29 1662 26

原创 【Android】写给小白的RxJava教程(二)

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。RxJava线程切换一.场景二.切换类型2.1 Schedulers2.2 subscribeOn2.3 observerOn三.登录实例四.总结一.场景在普通操作的代码中,如果我们想要实现登录功能,那么势必要请求后台服务,获取登录的结果,然后根据结果做不同的更新UI的操作。由于主线程不能执行耗时操作,所以网络请求正常情况下都要放在子线程执行,然后需要借

2020-05-24 22:27:34 991 34

原创 【Android】写给小白的RxJava教程(一)

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。RxJava教程 (一)一.RxJava简单介绍二.RxJava的理解2.1 上下游的比喻2.2 浅观设计模式三.RxJava基础知识3.1 ObservableEmitter3.2 Disposable四.简单的RxJava案例总结一.RxJava简单介绍可能刚接触RxJava的朋友并不知道RxJava真正的作用是什么,看书上说的什么函数响应式编程,极

2020-05-24 16:03:28 1820 14

原创 【Android】ScrollView——空间杀手

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。在我看来移动端和Web端相比,Web端同一个页面能够展现的内容更多,而移动端限于屏幕尺寸,展现的内容是有限的。今天介绍一个大软件中常用的控件ScrollView——空间杀手。我们先展示几个ScrollView在软件中的使用。腾讯视频这种导航栏可以使用ViewPager+Fragment来实现,我们今天尝试用ScrollView来实现这种效果。Sc

2020-05-23 21:54:42 2822 32

原创 【Android】Menu菜单详解——实战微信菜单

简单介绍一下自己,大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。菜单在Android中可谓必不可少,为了节约布局的控件,采用菜单能够节省空间。淘宝,QQ,微信等软件中,都有菜单的身影,那么如何才能够设计出一套美观实用的菜单呢?我们先要对菜单有一个总体上的认知。菜单全解一.菜单的基础知识1.1 菜单分类1.2 不同菜单创建的方法1.2.1 menu主要方法说明1.2.2 选项菜单1.2.3 上下文菜单1.2

2020-05-22 23:19:15 2774 19

原创 【Android】Spinner 只需要这一篇就能解决问题

简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。在开发过程中,经常会用到Spinner列表,比如说选择学院班级,选择省市等。如何实现联动的省市选择,本篇会给出答案。Spinner用法比较简单,但是想要用的好,还是需要对它熟悉才可以,下面一起来学习Spinner。Spinner的秘密一.Spinner的基础知识1.1 spinner的常用方法1.2 图解方法作用二.实战Spinner列表2.1 在布局中

2020-05-21 23:20:09 2591 15

原创 【Android】AltertDialog只需要这一篇就够了

简单介绍一下自己,大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。AlterDialog详解一.AlertDialog的基础知识1.1 AlertDialog的构造函数1.2 辅助类函数介绍1.3 AlertDialog的一些问题1.3.1 dialog.show()和builder.show()的区别1.3.2 builder的一系列设置方法是怎么添加到dialog中的?1.3.3 AlertDialog的

2020-05-21 17:50:48 2514 26

原创 【Android】Bitmap史上最详细全解

深度解剖Bitmap一.Bitmap的相关使用二.Bitmap的格式2.1 存储格式2.2 压缩格式三.Bitmap创建方法3.1 Bitmap.Options3.2 BitmapFactory3.3 Bitmap静态方法3.4 创建Bitmap的总结四.常见函数4.1 函数及其参数4.2 综合案例演示五.常见问题5.1 Bitmap与Canvas,View,Drawable的关系5.2 使用Bitmap如何造成内存溢出的?5.3怎么解决或者避免Bitmap内存溢出?5.4Bitmap与Drawable的转

2020-05-19 20:33:17 7836 26

原创 【Android】XUtils——你值得拥有!

XUtils使用详解一. XUtils是什么?简介使用前配置二.XUtils加载图片ImageOption加载网络图片加载Android资源图片加载sd卡图片三.XUtils请求网络RequestParamsget请求post请求四.使用总结一. XUtils是什么?简介xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(251K), 并且特性强大, 方便扩展.orm: 高效稳定的orm工具, 使得http接口实现时更方便的支持cookie和缓存.灵活的

2020-05-18 09:26:46 2329 9

原创 【Android】AlarmManager实现定时任务和取消任务

场景:有时我们的项目中可能需要用到定时任务,在Android中,我们可以通过AlarmManager + PendingIntent来实现这一功能,比如说闹钟提醒,系统的闹钟只能选择星期,而不能选择年月日,如果我们指定带有具体时间的提示该怎么做呢?思路:我们可以使用定时任务结合广播来实现,但是注意:需要做进程保活,如果制定定时任务的app进程被杀死,广播中的内容就无法执行。 除此之外,其他定时任务也可采用该方式实现,但需要注意广播处于主线程中不能执行耗时操作,如要实现定时刷新内容,请使用子线程执行。 一

2020-05-16 22:01:25 4014 21

原创 【Android】仿支付宝支付成功自定义动画

功能1.支持成功,失败,延迟的回调监听2.支持自定义圆环颜色,路径颜色,圆环宽度,路径宽度import android.animation.ValueAnimator;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import ...

2020-05-04 22:35:12 1013 17

原创 【Android】自定义圆环计时器

自定义的圆环计时器提供了以下属性<declare-styleable name="TimerCircle"> <!--圆环的宽度--> <attr name="width" format="dimension"></attr> <!--内圆的颜色--> <a...

2020-05-03 23:06:36 2075 9

原创 【Android】连接阿里云服务器流程详解

有同学在学习Android初级的时候需要连接服务器的数据库,但是可能不知道整个连接的流程,我认为需要掌握以下知识,才能在连接服务器的数据库时游刃有余。1.服务器数据库和本地数据库的区别2.什么是tomcat,它的作用是什么?3.什么是服务?4.客户端请求服务器数据库的时候发生了什么?怎么请求到数据的?下面简单的说说上面四个问题1.服务器数据库和本地数据库没有区别,只不过请求的时候需...

2020-02-17 19:52:55 7477 4

原创 【Android】OKhttp上传下载文件

OkHttp异步上传文件:1.确定上传文件的类型:public static final MediaType MEDIA_TYPE_MARKDOWN=MediaType.parse(“text/x-markdown;charset=utf-8”);2.获取文件的路径2.1首先要添加sd卡的读写权限<uses-permission android:name="android.perm...

2019-10-07 23:27:18 858

原创 【Android】多线程编程之详解阻塞队列和线程池

Android多线程编程之详解阻塞队列和线程池阻塞队列简介阻塞队列常用于生产者和消费者场景,生产者往往是往队列里添加元素的线程,消费者是从队列里拿元素的线程吗,阻塞队列就是生产者存放元素的容器,是消费者拿元素的容器常见阻塞场景当前队列中没有数据的情况下,消费端的所有线程都会被自动阻塞(挂起),直到有数据放入队列当队列种数据填充满的情况下,生产者端的所有线程都会被自动阻塞(挂起),...

2019-09-20 21:56:38 857

原创 【Android】快速搭建应用框架

快速搭建App应用框架主要控件:ViewPage(主界面)TextInputLayout(登录界面)AppBarLayout+TabLayout(顶部导航)DrawerLayout+NavigationView(侧滑菜单)界面如下:简约的登录风格采用TextInputLayout,button采用自定义的风格,对于主界面,采用了Viewpage+TabLayout侧滑就可以切换界面,...

2019-09-18 12:32:04 770

原创 【Linux】Vmware安装Linux打开一直黑屏的四个解决方法

方法一:管理员身份打开cmd,输入netsh winsock reset,回车,重启电脑(我试过不行)方法二:关掉该虚拟机,编辑虚拟机设置,选中硬件中的虚拟机设置,将加速3D图形前面的勾去掉,然后再次启动虚拟机。(我试过不行)方法三:进入bios,在启动时候 按del按键,进入bios里面 有个virtual technology 开启该项。(我试过不行)终极方法:我一开始使用的是14版本,...

2019-09-13 23:39:20 11195 3

原创 【Android】自定义进度条

自定义控件的几个步骤:1.在attrs.xml文件声明自定义属性。2.在此类中通过TypedArray拿到自定义属性的值。3.根据这些值完成onMeasure,onLayout()和onDraw()函数。attrs.xml文件<?xml version="1.0" encoding="utf-8"?><resources> <attr name="p...

2019-09-08 23:46:45 1267

原创 【Android】自定义蜘蛛网图

步骤步骤一:新建一个类继承自view步骤二:重写onDraw()函数,需要绘制网格图,中位线以及数据的填充方法简单思路:onDraw函数中,我们写了三个新的函数,分别用来绘制网格,中位线和数据,需要的用到三只画笔,可以自定义有几个方面,比如语数英政史地等六门课程的蜘蛛图,也可以是九门,以及最大值,应该有个统一的最大值,比如说都是150分满分,然后将你所有的成绩输入,绘制一个蜘蛛图。实现...

2019-08-31 23:09:14 518

原创 【Android】Okhttp的使用总结(前端后端详述)

引言该篇博客主要对Okhttp的几种使用方法做总结,包括get,post,上传文件,下载文件。一.Okhttp重要内容梳理1.OkHttpClient:OkHttp请求的客户端类,核心地位,很多功能主要靠OkhttpClent来转发和实现,他的创建方法有两种1.1).默认的通过new一个对象来实例化,如:OkhttpClient okhttpclient=new OkhttpClie...

2019-08-20 23:50:03 1408

原创 【Java】最长公共子序列

题目描述使用动态规划算法求两个序列的最长公共子序列,需构造一条最长公共子序列。输入每组输入包括两行,每行包括一个字符串。输出两个字符序列的一条最长公共子序列。(输入已确保最长公共子序列的唯一性)样例输入 Copyacdbxxccdxx样例输出 Copycdxxpackage lianxi5;import java.util.Scanner;/* * 最长公共子序列 ...

2019-06-26 20:44:15 789

原创 【Java】最长递增子序列

问题描述  LIS(Longest Increasing Subsequence,最长递增子序列):给出一个序 列a1,a2,a3,a4,a5,a6,a7…an,求它的一个子序列(设为s1,s2,…sn),使得这个 子序列满足这样的性质,s1<s2<s3<…<sn并且这个子序列的长度最长。 • 【任务】输出这个最长子序列的长度。 • 【样例输入】 1 7 3 5 9 4 ...

2019-06-26 18:59:41 1941

原创 【Java】最大子段和

题目描述给定n个整数(可能是负数)组成的序列a[1], a[2], a[3], …, a[n],求该序列的子段和如a[i]+a[i+1]+…+a[j]的最大值。输入每组输入包括两行,第一行为序列长度n,第二行为序列。输出输出字段和的最大值。样例输入 Copy5-1 0 1 2 3样例输出 Copy6package book;import java.util.Scanner...

2019-06-26 17:56:31 1179

原创 【Java】并查集

题目描述在某个城市中住着n个人,现在给定关于这n个人的m条信息(即某2个人认识)。假设所有认识的人一定属于同一个单位,请计算该城市有多少个单位?输入第1行的第1个值表示总人数n,第2个值表示总信息数m;第2行开始为具体的认识关系信息输出单位的个数样例输入 Copy10 42 34 54 85 8样例输出 Copy7package book;import java....

2019-06-24 14:32:51 669

原创 【Java】Prim最小生成树

题目描述使用Prim算法求图的最小生成树(MST)输入每组数据分为两个部分,第一部分为图的点数n,和边数m,第二部分为m行,每一行输入三个数字,前两个为两个顶点的编号,第三个为边权重。输出最小生成树,输出时按照边的两个端点的升序输出。(先看左端点,再看右端点,端点不换位置)样例输入 Copy3 30 1 100 2 151 2 50样例输出 Copy0 1 100 2 ...

2019-06-24 13:50:52 1342

原创 【Java】回溯法求0-1背包

题目描述有n个物品,第i个物品重量为wi,价值为vi,现有一背包容量为C,要求把物品装入背包得到最大价值,并且要求出这些选取的物品。 要求用回溯法求解。输入多组测试数据,请处理到文件尾,一个整数表示物品的数量n,后一行有n个整数,代表价值,再后一行有n个整数,代表重量,最后有一个整数C代表背包容量,1<=n<=15,1<=vi<=30,1<=wi<=30,...

2019-06-24 11:40:38 827

android studio3.2

android studio的下载

2019-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除