自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Activity生命周期学习总结

1:Android Activity 生命周期图Activity作为Android的四大组件之一,是比较重要的,下图就是Activity 的生命周期的过程2:四个状态 [running-poused-stopped-killed](1)running 当前显示在屏幕的activity(位于任务栈的顶部),用户可见状态。(2)poused 依旧在用户可见状态,但是界面焦点已经失去,此Activity无法与用户进行交互。(3)stopped 用户看不到当前界面,也无法与用户进行交互 完全

2021-03-28 19:08:37 3576 6

原创 Spinner下拉选项框

1:新建个项目<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android

2021-10-27 23:07:43 352

原创 fragmenta跳转到activityb中

package com.example.myapplication;import android.content.Intent;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import android.widget.RelativeLayout;

2021-08-29 23:01:53 205

原创 android开发设置Button背景颜色

1 :在drawable里新建一个setbar_bg.xml,代码为<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 背景色 --> <solid android:color="#00000000"/> <!-- 边框色 --> <str

2021-07-11 23:01:20 24565 6

原创 Android开发输入框圆角显示

1 简介本文主要介绍通过 shape 来设置 EditText 的圆角。2 shape 的设置shape_life_search.xml 放在 res/drawable 文件夹内<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#ffffff" /> <stro

2021-07-09 23:40:19 1818 2

原创 node.js安装及环境配置

1:下载地址(http://nodejs.cn/download/),下载自己需要的版本,然后点击安装包一直点next就可以。2:然后wind+R打开cmd,输入node -V,成功了就会显示版本号3:在输入npm -v,这个是安装的时候就会自动下载的4:接下来就是配置默认安装目录和缓存日志目录,全模块所在路径和缓存路径放在我node.js安装的文件夹中,在安装的文件夹【D:\node】下创建两个文件夹【node_global】及【node_cache】,在cmd中在输入npm config

2021-04-26 22:47:34 127

原创 Android开发返回键明暗点击效果

1:在很多APP里点击返回键,都可以看到返回键由亮变为暗2:实现方法也是很简单的(1)新建一个页面<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="65dp" android:background="#258aed" >

2021-04-24 00:36:27 262 1

原创 android开发去除标题栏

1:新建一个项目运行起来,可以看到顶部一直有个标题栏看着不是很美观2:有两种方法可以去除顶部标题栏(1)将代码中AndroidManifest里android:theme="@style/Theme.MyApplication"改为android:theme="@style/Theme.AppCompat.NoActionBar"><application android:allowBackup="true" android:icon="@mipmap/i

2021-04-24 00:07:02 385 1

原创 Fragment的生命周期

1:生命周期,Fragment的生命周期看起来和Activity的生命周期类似,但是多了一些,因为Fragment的生命周期是和其关联的Activity有关。(1)onAttach(Context context):在Fragment和Activity关联上的时候调用,且仅调用一次。在该回调中我们可以将context转化为Activity保存下来,从而避免后期频繁调用getAtivity()获取Activity的局面,避免了在某些情况下getAtivity()为空的异常(Activity和Fragment

2021-04-19 00:11:46 41835 1

原创 Fragment学习总结(1)

1:什么是Fragment,Fragment是一种可以嵌入在活动中的UI片段,能够让程序更加合理和充分地利用大屏幕的空间,出现的初衷是为了适应大屏幕的平板电脑,可以将其看成一个小型Activity,又称作Activity片段。2:Fragment依赖于Activity,不能独立存在,一个Activity可以有多个Fragment,一个Fragment可以被多个Activity重用,Fragment有自己的生命周期,并能接收输入事件,可以在Activity运行时动态地添加或删除Fragment...

2021-04-18 00:22:56 737 3

原创 Java集合学习(2)

1:List子接口特点(1)集合是有序的(存储有序)(2)可重复(3)可存储null值(4)部分子集合线程安全,部分不安全ArrayList和Vector(5)有索引,针对每个元素能够方便的查询和修改(6)判断针对元素是否重复equals方法如果元素是系统类,就不需要重写equals方法如果是自定义类,就需要我们按需求重写equals方法使用方法(1)void add(int index,Object o)//在index位置插入对象(2)boolean addAll(int ind

2021-04-17 00:09:48 71

原创 Java集合的概念学习(1)

1:集合的概念,对象的容器,实现了对对象的操作,类似数组功能2:集合与数组的区别(1)数组的长度固定,集合的长度不固定(2)数组可以存储基本类型和引用类型,集合只能存储引用类型3:集合的作用(1)在类的内部,对数据进行组织(2)简单而快速的搜索大数量的条目(3)有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关的元素(4)有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以使任意类型4:集合框架主要组成部分5

2021-04-15 01:12:14 100

原创 Java数组学习

1:数组(Array)是相同类型数据的集合。2:Java 数组初始化的两种方法:(1)静态初始化: 程序员在初始化数组时为数组每个元素赋值;(2)动态初始化: 数组初始化时,程序员只指定数组的长度,由系统为每个元素赋初值。3:怎么定义数组方式1(推荐,更能表明数组类型)  type[] 变量名 = new type[数组中元素的个数];  比如:int[] a = new int[10];数组名,也即引用a,指向数组元素的首地址。  方式2(同C语言)  type变量名[] = ne

2021-04-14 00:34:48 206 2

原创 Activity生命周期学习总结2

1:上期对于Activity的生命周期的理解不是很到位,这次再来展示下Activity在横竖屏切换,按钮点击下运行流程是什么怎么样的。2:接着上次的来讲(1)直接运行后,先是创建到可见,在到可用(2)我们旋转屏幕(3)Activity的周期先是销毁,然后在创建(4)屏幕旋转回来(5)在看下生命周期,和之前的一样先是销毁在创建(6)在看下直接点击Home键是什么样的可以看到点击home键后,任务还是保存状态的中的,并没有被销毁,切回后还是原进程3:然后我们在看下按钮点击状态下,A

2021-04-05 00:04:52 3360 2

原创 Java多态学习总结

1:多态是怎么样的同一个对象,在不同时刻表现踹的不同形态比如:员工ck员工可以是:员工 ck = new 员工();也可以是:员工 Employee = new 员工();员工在不同的时刻表现出来的形态,就是多态。2:多态的前提和实现(1)有继承和是实现关系(2)有方法重写(3)有父类引用指向子类对象3:用一个员工类来简单举例一下(1)父类package test.javase;public class Employee { //定义员工属性 pu

2021-04-03 00:01:03 168

原创 Java封装学习总结

1:封装的特点(1)只能通过规定的方法访问数据。(2)隐藏类的实例细节,方便修改和实现。2:如何实现封装(1)修改属性的可见性来限制对属性的访问,一般设为 private。(2)为每个属性创建一对赋值(setter)方法和取值(getter)方法,一般设为 public,用于属性的读写。(3)在赋值和取值方法中,加入属性控制语句(对属性值的合法性进行判断)。3:我们用一个员工类来写一下(1)一个员工的主要属性有姓名、年龄、联系电话和家庭住址。设员工类为 Employeepackage te

2021-04-02 23:02:31 321

原创 Java继承学习总结

1:继承:继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。可以基于已经存在的类构造一个新类。继承已经存在的类就可以复用这些类的方法和域。在此基础上,可以添加新的方法和域,从而扩充了类的功能。2:继承的语法关键字extends表明新类派生于一个已经存在的类。已存在的类称为父类或基类,新类称为子类或派生类。3:用个小例子来展示一下父类Person:/** * 父类 人类 * * @author zkj * */

2021-03-31 22:55:14 238

原创 Android开发四大布局学习总结

1:android的布局方式有五种,分别是:LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)(1)LinearLayout(线性布局)线性布局:水平、垂直显示,如果有多个组件,超出屏幕大小,超出就不显示,可以通过android:orientation来定义方向。android:orientation=“horizontal”表示水平方向android:orientation=“vertical”

2021-03-28 00:25:05 2006 6

原创 Java基础运算法

1:Java的基础运算符包括(1)算术运算符:+,-,*,/,%,++,–算术运算符是完成整数型和浮点型的算术运算。算术运算符“++”和“–”两种,分别称为加1和减1运算符。这两种运算符有前缀形式和后缀形式,含有有所不同。例如,i++ 和 ++i 的执行顺序是不一样的,i++ 在 i 使用之后再 +1,++i 在 i 使用之前先 +1。i-- 和 --i 的情况于此类似。(2)关系运算符:>,<,>=,<=,,!=关系运算符用来比较两个值,包括大于(>)、小于(&lt

2021-03-24 23:10:53 469

原创 JAVA类和对象的理解

1:类和对象可以简单的理解为生活中的某些东西,就比如汽车类,而对象可以理解为生产线上每的每台汽车,类描述了对象的属性和对象的行为,类也可以说是对象的图纸或者模板,对象就是类的一个实例,类可以对应多个对象,生产出来不同的车,就是对应的多个对象。Java中通过关键字class定义“类”,后跟类名。例如:class car{ // 类的主体内容}2:定义一个类时,可以在类里设置两种类型的元素:数据成员和成员函数。其中数据成员是一种对象,可以是任何类型。如果是指向对象的句柄,则必须初始化这个句柄,通

2021-03-23 23:19:56 246

原创 JAVA的8大数据类型

详细了解了四大布局1,LinearLayout(线性布局)线性布局:水平、垂直显示,如果有多个组件,超出屏幕大小,超出就不显示,可以通过android:orientation来定义方向。android:orientation=“horizontal”表示水平方向android:orientation=“vertical”表示垂直方向2,TableLayout(表格布局)Tablelayout实现边框默认的是没有边框的 实现边框 可以通过不同的背景颜色去实现Tablelayout常用属性

2021-03-19 22:20:29 295 1

原创 Android开发一个登录界面学习总结

代码演示:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”xmlns:app=“http://schemas.android.com/apk/res-auto”xmlns:tools=“http://schemas.android.com/tools”android:layout_width=“match_pa

2021-03-16 15:33:23 721

原创 Android开发需要注意的事项

同一个应用的JNI代码,不要轻易换NDK编译的版本,否则会有很多问题(主要是一些方法实现不一样,并且高版本对代码的检测更严格),比如r8没有问题,但到r9就有问题了,这是个大坑;Android的JNI代码中,有返回类型的函数没有返回值编译的时候也不会报错;当前Activity的onPause方法执行结束后才会执行下一个Activity的onCreate方法,所以在onPause方法中不适合做耗时较长的工作,这会影响到页面之间的跳转效率;谨慎使用Android的透明主题,透明主题会导致很多问题,比如:如

2020-06-27 10:00:53 336

原创 Android开发学习路线的七个阶段

Android学习参考路线第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。2.String和StringBuffer的使用、正则表达式。3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。4.对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用

2020-06-27 09:51:46 495

原创 Android控件布局属性键

1.Android页面布局一共分为6种:LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)、GridLayout(网格布局)、AbsoluteLayout(绝对布局)2.线性布局 LinearLayoutorientation:方向;vertical,垂直;horizontal,水平grav...

2020-01-15 22:57:21 132

原创 AndroidStudio怎么新建一个Android工程项目

打开AndroidStudio后,点击左上角的File,然后按下图找到New Project。2.点击New Project后,会出现下面的界面。该界面有五个内容,分别是工程名称,公司信息,工程存放路径,java文件包名以及是否要支持C++或Kotlin。填写了相应的信息后点击next。3.点击next后,会让你选择工程面向的设备。共有五种选择,分别是手机、手表、电视、汽车和其它的可...

2020-01-15 22:47:18 3635

原创 JAVA 注解@Slf4j用不了

pom.xml需要引入一个依赖:如果还是不能解析,需要idea装一个插件安装完插件还是不好使用勾选上Enable Annotation processing

2019-07-28 22:41:59 1903

原创 新手java常用关键字

1、JAVA的保留关键字(2个) const——常量,常数:用于修改字段或局部变量的声明。 goto——转到:指定跳转到标签,找到标签后,程序将处理从下一行开始的命令2、访问修饰符的关键字(3个) public (公有的):可跨包 protected (受保护的):当前包内可用 private (私有的):当前类可用3、定义类、接口、抽象类和实现接口、继承类的关键字、实例化...

2019-07-27 13:31:02 153

原创 初学SpringBoot常用注解使用

1.RequestBody和ResponseBody注解@RequestMapping(“url”),这里的 url写的是请求路径的一部分,一般作用在 Controller的方法上,作为请求的那么 @ResponseBody呢?@ResponseBody是作用在方法上的,@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使...

2019-07-13 12:08:00 95

原创 java枚举类型使用和详解

1.定义An enum type is a special data type that enables for a variable to be a set of predefined constants. The variable must be equal to one of the values that have been predefined for it.枚举类型是一种特殊数据类...

2019-07-13 11:21:24 209

原创 mavan的配置方法

一、需要准备的东西JDKEclipseMaven程序包二、下载与安装前往https://maven.apache.org/download.cgi下载最新版的Maven程序:将文件解压到D:\Program Files\Apache\maven目录下:新建环境变量MAVEN_HOME,赋值D:\Program Files\Apache\maven...

2019-07-10 22:02:14 340

原创 如何创建一个spring boot

如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设计目的就是用来简化spring项目的搭建和开发过程,省略了传统spring、springmvc项目繁琐的配置,可以让开发人员快速上手。下面详细说明下如何使用idea创建我们的第一个springboot项目:首先打开idea主界面选择 Create New Project在弹出的页面中我们选择...

2019-07-10 21:39:48 134

空空如也

空空如也

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

TA关注的人

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