自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mysky984的博客

一个自由的天空

  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 android设置样式style失效问题

android设置样式style失效问题如下面layout—xml代码 所示。<TextView android:id="@+id/monitor_item_label_tv" android:text="@string/monitor_item" style="@style/monitor_module_left_text_style" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight

2021-11-12 14:22:38 5046 3

原创 2021年计划

前言2021年计划怎么完成长期计划-短期计划-季度计划-月计划-周计划-每天的待办事项并且排优先级,预估每项任务完成所需时间及截至时间点总结加油

2021-01-31 16:27:44 179

原创 认识Kotlin

Kotlin基本语法一.变量val用来声明一个不可变的变量,这种变量在初始赋值之后就再也不能重新赋值,对应Java中的final变量。var用来声明一个可变的变量,这种变量在初始赋值之后仍然可以在被重新赋值,对应Java中的非final变量。二.函数语法规则:fun methodName(param1:Int,param2:Int):Int{ return 0}说明:fun表示是一个函数,method是方法名称,param1:Int 分别是参数名称和参数类型,小括号后面的是返回值类型

2020-05-31 17:09:59 268

原创 Android解决布局文件显示错乱问题

解决Android布局xml文件错误,显示成string资源文件解决方法, 删除缓存文件即可按照上图目录,删除caches文件夹,关闭AS,再重新打开AS即可!

2020-05-09 14:49:49 1229

转载 总是听到有人说AndroidX,到底什么是AndroidX?

总是听到有人说AndroidX,到底什么是AndroidX?Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。Android系统在刚刚面世的时候,可能连它的设计者也没有想到它会如此成功,...

2020-03-31 15:58:26 220

原创 使用java正则表达式的正确姿势

java正则表达式一、用途二、. * + ? 表示什么意思?三、[]表示什么意思?(控制范围)四、常用的"\字母"表示什么意思?五、边界六、matches、find、lookingAt七、replacement字符串替换八、group分组九、读取本地网页中的email地址十、其他知识十一、有待补充 qulifiers (greedy reluctant possessive的区别)

2019-12-29 17:59:46 678 2

原创 Java 时间和日期的处理

Java时间和日期的处理一、UTC/UT和GMT二、怎么样拿到系统当前时间三、Java时间日期处理类之间的关系四、字符串转换成日期和时间类型(转换成Date类型)五、对时区的处理

2019-12-15 17:27:27 189

原创 Java网络编程

Java网络编程一、网络基础的概念二、网络通信接口网络通信协议三、IP协议四、TCP协议和UDP协议Socket五、介绍Socket六、TCP 编程示例如下:七、UDP编程

2019-12-07 18:23:11 242

原创 Java多线程机制(二)

Java多线程机制一、线程同步synchronized(this){…},锁定当前对象,在执行大括号里面的语句时不会被打断或者说一个线程执行过程中不会被另一个线程打断。synchronized作用就是锁定一段代码,当执行这段代码时锁定当前对象,另外想要访问此对象的线程,只能等当前线程执行完毕后才能访问。还可以写成还可以写成public synchronized void 方法名称(参数列表)...

2019-11-30 16:20:07 171

原创 Java多线程机制(一)

文章目录Java多线程机制一、线程的基本概念二、线程的创建和启动三、线程状态转换四、线程控制的基本方法五、线程的优先级Java多线程机制一、线程的基本概念概念: 线程是一个程序内部的顺序控制流线程和进程区别:(1)每个进程都有独立的代码和数据空间,进程间的切换会有较大的开销。(2)线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线...

2019-09-22 17:10:41 358

原创 java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT错误

Android接入接口发生java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT 错误改错误的意思期待接入的是一个List,但是缺发现了一个对象可能是以下原因导致:1.实体类有误,应该写成一个List,而你却用了一个对象2.插入的参数错误,有可能是参数名称传入有误,例如参数大小写、参数名称和接口不...

2019-08-31 10:50:34 21002

原创 Java集合(三)

Map集合、泛型、自动打包和解包

2019-08-14 08:04:12 273

原创 Java集合(二)

set和list集合

2019-08-12 20:54:18 159

原创 Java集合(一)

Java集合的讲解和使用

2019-08-11 17:52:17 188

原创 Java增强for循环

Java增强for循环1.用处java增强for循环是jdk 1.5之后引入的,对于遍历数组和集合的时候是很简便的。2.缺陷数组:不能方便的访问下标值集合:与使用iterator相比,不能方便的删除集合中的元素。其内容仍然是调用iterator3.总结除了简单遍历并读出其中内容外,不建议其他地方使用增强for循环。示例如下:public class EnhanceFor { ...

2019-08-11 17:48:25 230

原创 String StringBuffer StringBuild三者的区别

String StringBuffer StringBuilder区别

2019-07-28 21:08:21 1022

原创 Java常用类

字符串相关类(String、StringBuffer)基本数据类型包装类Math类File类枚举类

2019-07-28 19:50:39 204

原创 git解决冲突后,仍然处于git merging

git 解决冲突后仍然处于merging状态(无法commit、pull和push)导致这种问题通常是包结构变化,导致本地代码和远程分支文件冲突所致(远程分支文件存在,而本地缺删了文件),解决方案,使用以下命令可解决问题://在 android studio Terminal窗口下,查看当前git的状态$ git status//红色字体显示当前冲突的文件,如delete.......fi...

2019-07-22 09:48:23 6585

原创 Java数组练习

Java数组常用算法练习

2019-07-14 15:44:26 448

原创 Java数组

Java一维和二维数组的介绍,重点讲解常用算法

2019-07-11 22:26:50 208

原创 Java异常处理

Java异常处理(异常概念、异常分类、异常的捕获和处理)文章目录Java异常处理(异常概念、异常分类、异常的捕获和处理)一、Java异常的概念二、一个例子:三、异常的分类四、异常的捕获和处理五、try语句六、catch语句七、finally语句八、使用自定义异常九、重写方法需要抛出与原方法所抛出异常类型一致的异常或者不抛出异常。十、总结一、Java异常的概念Java异常是Java提供的用于...

2019-06-22 20:29:01 281

原创 Java面向对象核心知识(二)

Java面向对象核心知识(二)一、方法的重写(overwrite/override)在子类中可以根据需要从父类中继承来的方法进行重写重写方法必须要和被重写方法具有相同的方法名称、参数列表和返回值类型。重写方法不能使用比被重写方法更严格的访问权限。当需要重写一个方法时,要去copy,以免出错!重写和重载的区别。方法重新实现了动态多态性(也称为动态联编),方法重载则实现了静态多态性(编译...

2019-06-16 15:36:43 215

原创 RecyclerView局部刷新数据

RecyclerView局部刷新数据使用adapter.notifyDatasetChanged()刷新导致全部数据都刷新了,如果数据量大的话,使用此方法不但增加了手机内存消耗,还增加了流量消耗。步入正题,现在RecyclerView除了全部刷新的方法之外还提供了单项、多条数据更新的回调方法。经常使用的方法如下:增加、删除、修改、交换等,常用方法及说明如下:...

2019-06-12 20:51:33 7215

原创 Java面向对象核心知识(一)

Java面向对象核心知识(二)目录一、对象和类的概念二、成员变量初始化问题三、如何在内存中区分类和对象四、对象的创建和使用五、类和类之间的几种关系六、构造方法(函数)七、Java约定俗称的命名规则:八、方法重载(overload)九、this关键字十、static关键字(可用于计数)十一、package和import语句(Eclipse和idea开发...

2019-06-11 22:45:43 336

转载 Java字符串格式输出

占位符 作用 示例 结果 %d 十进制整数,int范围内 123 123 %o 八进制整数 123 173 %x 十六进制整数 123 7b %e 指数形式 123333.3333333333 1.233333e+05 %a 十六进制指数 123333.3333333333 ...

2019-06-06 13:57:00 4018

原创 Java必须掌握的语法基础

Java必须掌握的语法基础

2019-05-26 22:38:54 814

原创 Java基础简介

Java基础简介Java体系1.JDK初步2.Java Web编程3.J2EE 企业级应用4.J2ME 移动设备Java基础1.Java概述2.Java语法基础(数据类型、标识符和关键字、顺序、分支、循环等)3.面向对象编程4.Java异常处理机制5.数组6.Java常用类7.Java容器(集合)类8.Java流技术9.Java多线程机制10.Java网络编程11...

2019-05-26 10:06:47 194

原创 NestedSrcollView(嵌套滑动布局)嵌套RecyclerView出现滑动卡顿问题,解决方式如下:

//解决NestedScrollView和RecyclerView签到滑动卡顿问题LinearLayoutManager mLayoutManager = new LinearLayoutManager(getContext());mLayoutManager.setSmoothScrollbarEnabled(true);mLayoutManager.setAutoMeasureEnab...

2018-12-07 16:03:59 345

转载 Git与Github的区别

本文由&nbsp;伯乐在线&nbsp;-&nbsp;听风&nbsp;翻译,艾凌风&nbsp;校稿。未经许可,禁止转载!英文出处:Red Radger。欢迎加入翻译组。本文旨在使用通俗易懂的文字,讲解版本控制背后的理论,以便你能对程序员们如何工作有个全局概念。本文不涉及代码,不用下载啥东西...

2018-08-13 18:51:15 3346

原创 mysql数据库查询详解

MySQL数据库查询详解1.查询之前需要做的准备1.1如果是自己创建的数据库或者有权限查看数据库中每个表之间的关系,则可以把数据库内容导入到navicat工具或者其他的软件,通过查看E-R图能够快速熟悉表与表之间的关系,为多表连接查询做好准备。1.2数据库不是自己所创建的,没有权限查看数据库中表与表之间的关系,只能查看每个数据表中的字段的定义和内容。在数据表不是特别多情况下就打开...

2018-02-07 18:54:44 574

转载 JSONObject和JSONArray的区别及基本用法

JSONObject和JSONArray的区别及基本用法

2017-04-09 11:41:14 406

原创 如何把自己的项目上传到GitHub上

上传项目到github

2017-03-24 21:17:04 443

原创 android app运行出现Unable to delete file: .....build\outputs\apk.debug错误

android程序出现了Unable to delete file: .....build\outputs\apk.debug错误

2016-12-09 12:53:55 6548

原创 使用百度地图SDK,使用Android studio开发工具,按照开发者指南进行操作,地图无法显示问题

android 开发百度地图无法正常显示的问题

2016-11-27 19:50:05 757

转载 android studio生成签名文件,以及SHA1和MD5值

一、生成签名文件1.点击菜单栏中的Build的。 2.弹出窗体,如下图,选中Generate Signed APK,并点击。 3.弹出窗体,如下图。 4.点击Create new…按钮,创建一个签名文件。选择keystore保存的路径,填写keystore和key密码。ketystore密码和key密码在后面会用到。其他信息不是很重要,按实际情况写就好。5.

2016-11-27 19:17:52 387

原创 Eclipse常用快捷键

【Ctrl+D】删除当前行【ALT+/】代码提示【Ctrl+K】、【Ctrl++Shift+K】快速向下和向上查找选定的内容【Ctrl+Shift+O】快速生成import【Ctrl+Shift+F】格式化代码【F4】显示类的继承关系【Ctrl+1】快速修复【Ctrl+Alt+↓】复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)【Alt+↓】当前行和下面一行交互位

2016-11-19 17:44:44 271

转载 取余运算规则

模运算与基本四则运算有些相似,但是除法例外。其规则如下: (a + b) % p = (a % p + b % p) % p (1) (a - b) % p = (a % p - b % p) % p (2) (a * b) % p = (a % p * b % p) % p (3) a ^ b % p = ((a % p)^b) % p (4) 结合律: ((a+b) % p

2016-11-19 17:41:40 2277

原创 android之UI开发

android UI基础开发

2016-11-19 17:17:10 408

原创 四大组件之活动(Intent、生命周期、启动模式)

补充:在配置文件中配置Activity,只需要在标签内,然后使用 即可完成非主活动的注册!一、Intent的使用1、使用显式的IntentIntent intent = new Inent(FirstActivity.this,SecondActivity.class);startActivity(intent);上面的代码“意图”就非常明显,在FirstActivity的基础上

2016-11-18 12:45:47 656

原创 四大组件之Activity(初步接触)

Activity简介1、所谓Activity一个应用的界面。每一个活动一般都对应着一个布局文件,android强调布局文件和活动的分离,因此只需要在xml布局文件中布局设计好了,在Activity中通过setContentView(R.layout.layout_main)方法把布局文件加载进来就行了,这里已加载layout_main布局为例。2、android四大组件只要使用了,就...

2016-11-14 12:58:18 398

SharedPreferencesUtils.java

SharedPreferenced工具类,快速实现持久化,帮助开发者提升开发速度,提高封装能力,丰富封装的思想

2020-04-11

CheckPhoneFormatUtils.txt

用于注册功能,检测用户输入手机号码的合法性,Java后台和Android开发都可使用

2018-08-15

空空如也

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

TA关注的人

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