自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Android-Jetpack-Navigation-BottomNavigationView-实现底部导航栏

Android底部导航栏超简单实现

2022-01-07 16:50:06 2294 2

原创 Retrofit完美封装

Retrofit最佳实现话不多说,直接上代码1.Rretrofit 封装public class ServiceGenerator { //服务器地址 private static final String BASE_URL = ""; //retrofit builder private static Retrofit.Builder builder = new Retrofit.Builder() .baseUrl(BASE_URL)

2021-12-23 20:23:10 1667

原创 Android中如何判断当前Activity是否在界面上显示(使用广播在当前显示界面弹窗)

目录1.背景2.遇到的问题3.需求最终解决方案1.背景在项目中遇到一个这样的需求:当服务器发来请求弹窗信号后,要在当前界面弹出一个对话框。2.遇到的问题1)重复弹窗做法:​ 定义1个BaseActivity,然后所有的Activity都继承于BaseActivity,当收到服务器请求弹窗信号后,发送请求弹出对话框的广播;然后在BaseActivity中注册该条广播,并在广播接收器的onReceive()方法中去弹出对话框问题现象:重复弹窗​ 当由AActivity跳转到BActivity

2021-07-02 16:39:16 3937 1

原创 C++ 类和对象

类和对象类是用户自定义的复杂数据类型类是不同类型的数据和这些数据相关的操作的封装集合类是所有面向对象程序设计语言的共同特性本篇文章主要介绍:类的构成对象的定义和使用成员函数构造函数与析构函数1.类的构成1.1从结构体到类1)结构体结构体是C的一种自定义的数据类型,把相关联的数据元素组成一个单独的统一体struct Data{ int year; int m...

2019-12-10 20:19:44 229

原创 第一个Android应用中遇到的问题(Android Studio)

问题: 在创建应用,并初始化时,需要下载一些文件,国内无法访问Google,导致无法下载文件详细描述 : android studio gradle:download http://jcenter.........一直卡这,无法正常进行解决办法: 使用阿里云的国内镜像仓库地址,就可以快速的下载需要的文件 修改项目根目录下的文件 build.gradle :builds...

2018-10-25 17:07:32 261

原创 Android开发环境配置

一、Android开发环境包括:1.java开发环境:JRE,JRE安装不在此多说2.Android开发工具:eclipse/Android Studio,二、Eclipse与Android Studio比较:从2015年开始Google大力推行Android Studio,个人觉得Android Studio安装更简单,使用eclipse需要额外安装ADT插件和Android S...

2018-10-25 17:00:09 189

原创 Windows系统中,Git的LF/CRLF问题

问题:在Windows系统中,在Git中使用git add命令添加文件进入版本库时,弹出警告:warning: LF will be replaced by CRLF in readme.txt.           The file will have its original line endings in your working directory如图:分析:    ...

2018-10-06 21:36:56 7996

原创 Eclipse/Spring tool suite(sts) 安装配置tomcat插件

      今天由eclipse换到sts,重新安装tomcat插件时,遇到诸多问题,我会将我遇到的问题用博客的形式写出,希望大家遇到类似的问题时能少走弯路。     遇到的问题如下:1.直接下载插件,解压到sts/plugins目录中,亲自尝试多次,失败,根本不显示三只小猫;2.通过.link方式,失败,根本不显示三只小猫;3.通过eclipse Marketpalce 下载安装...

2018-08-31 15:59:53 4037 4

原创 MySQL基础之存储引擎

                            MySQL存储引擎1.什么是存储引擎         存储引擎就是如何存储数据,如何为存储的数据建立索引和如何更新、查询数据等技术的实现方式。存储引擎又称为表类型(即存储和操作表的类型),因为在关系型数据库中数据的存储是以表的形式存储的。2.MYSQL存储引擎的特点        支持插入式存储引擎(即支持多种存储引擎),这是MYSQL数据库...

2018-04-22 17:42:25 225

原创 Java基础---接口

1.接口的引入   什么是接口?    接口分为两种,硬件接口和软件接口。    1)硬件接口:指硬件设备之间的连接方法,既包括物理上的接口,也包括逻辑上的传输协议。    2)软件接口:在java中类是最小的程序单元,所以接口是一种特殊的类,用来表示一种规范,是N个方法的特征集合。                          在java中,接口表示一种规范/约束/要求实现类必须遵循该规范,...

2018-03-26 20:18:43 164

原创 Java基础---基本类型的包装类、抽象方法与抽象类、模板设计模式

一、基本类型的包装类             1.引出基本类型的包装类                                             问题1:在面向对象中,”一切皆对象”,现在问题来了,int age = 17;请问这age代码哪里有对象,基本类型变量,不是对象.此时有矛盾.                        问题2:现在给你一个复杂的十进制数据,请你迅速在程...

2018-03-25 11:09:49 321

原创 java基础---代码块、final修饰符、单例设计模式、工具类设计

一、代码块代码块的定义:在类或者方法中,直接使用“{}”括起来的一段代码,表示一块代码区域。代码块的分类:根据代码块的定义位置不同,可以分为三类:             1)局部代码块:直接定义在方法内部,在调用该方法时,局部代码块按照代码块申明的顺序依次执行;           2)初始化代码块(又称构造代码块):直接定义在类中(无static修饰),每次创建对象都会执行初始化代码块,因为在...

2018-03-24 20:12:47 385

原创 java基础---多态(多态思想、多态的方法回调、引用类型转换、组合关系、字段无多态)

一、理解多态思想1.多态的产生学了继承关系,我们知道继承关系是一种”is A”的关系,也就说子类是父类的一种特殊情况;既然子类是一种特殊的父类,那么我们可不可以认为狗对象/猫对象就是动物类型的对象.Animal  d = new Dog();  //创建一只狗对象Animal  c  =new Cat();    //创建一只猫对象-----------------

2018-03-23 20:43:02 219

原创 Java基础---继承(super关键字,子类初始化过程详解、Object类)

super关键字1.定义        super:当前对象的父类对象        this   :当前对象,谁调用this所在的方法,this就是哪一个对象。2.内存图分析子类初始化过程1.案列//Animal类class Animal{ private String name; private int age; Animal() { System.out.print...

2018-03-19 17:16:30 987

原创 java基础---继承(继承、方法覆盖)

继承思想1.继承的定义            继承是一种从一般到特殊的关系,是一种“is a”的关系,即子类是对父类的扩展,是一种特殊的父类;子类可以继承父类原来的某些定义,也可以增加自己特有的定义,或者覆写父类的某些定义。2.语法格式               在定义子类时表明自己扩展于哪一个类                public class 子类名 extends 父类名      ...

2018-03-18 21:30:15 194

空空如也

空空如也

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

TA关注的人

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