自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (3)
  • 收藏
  • 关注

原创 PluginApplicationException: Failed to apply plugin [id ‘com.android.internal.application’]

syn gradle的时候报错Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.internal.application’]。解决办法: 在project下的gradle.properties文件后添加android.overridePathCheck=true...

2021-08-27 09:11:03 1264

转载 OKhttp拦截器

前言之前我们结合设计模式简单说了下OkHttp的大体流程,今天就继续说说它的核心部分——拦截器。因为拦截器组成的链其实是完成了网络通信的整个流程,所以我们今天就从这个角度说说各拦截器的功能。首先,做一下简单回顾,从getResponseWithInterceptorChain方法开始。简单回顾(getResponseWithInterceptorChain)internalfungetResponseWithInterceptorChain():Response{//...

2021-03-19 10:58:24 662

原创 Android封装日期和String指定时间类型之间的转换

在项目中,我们经常需要使用date和string进行转换,方便向服务器传送或获取数据,在前端也需要对前后一天进行切换。该工具类是在项目中对几种转换进行了简易封装,包括获取当前年月日、时间戳和string的相互转换、前后一天时间计算、两个日期的大小。import com.prolificinteractive.materialcalendarview.CalendarDay;import java.text.ParseException;import java.text.Simp

2020-12-15 14:41:48 1264

原创 Android 跳转设置电池不优化

Android系统为了增加电池使用时间,会对一些长时间在后台运行的应用进行限制。而我们的项目中,却不希望被限制。这时,可以提示用户关闭系统对应用的电池优化(默认时优化)。 1.取消/关闭电池优化,需要在AndroidManifest.xml加入使用权限<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/> 2.跳转到优...

2020-12-11 16:14:03 5498 3

原创 关于不能root Android studio 模拟器

在Android studio跑模拟器的时候,想获得root权限进行一些操作的时候,发现无法root。正常情况下,是可以直接获取模拟器的root权限,而此时却报了无法root的错。问题出在模拟器的选择上一个是Google Play,一个是Google APIs,只有选择APIs的时候,才能进行root。具体原因未知,哪位大佬路过要是看见,望能指出。...

2020-11-20 10:34:01 840 1

原创 Android无法在SD卡中创建文本或文件夹(一级和多级)

在编写未捕获异常导致程序崩溃的demo中,需要将未捕获异常生成文本并导出到SD卡,此时发现demo里面的生成文本文件或文件夹(一级或多级)均无法生成的现象。 已经在AndroidManifest.xml里面添加对SD卡进行读写的操作,并在MainActivity做了动态申请。//动态申请权限 private static final int REQUEST_EXTERNAL_STORAGE = 1; private static String[] PERMISS...

2020-11-20 10:19:52 1993 1

原创 使用fastjson解析一个自定义对象报错com.alibaba.fastjson.JSONException: default constructor not found

在使用fastjson解析一个自定义对象的时候报错,造成程序crash。Student s1 = JSON.parseObject(st1,Student.class); four_text.setText(s1.toString());报错是default constructor not found,没有找到默认构造器。查看Student类的时候,没有默认构造器,只有带参构造器。解决办法,为Student类添加默认无参构造器。重新运行,无报错,正常解析。 Stu

2020-11-17 14:35:58 7299

原创 使用glide加载网络图片报错class java.net.SocketException: socket failed: EPERM (Operation not permitted)的解决

最近在使用glide加载网络图片运行的时候,一直加载不了,总是报class java.net.SocketException: socket failed: EPERM (Operation not permitted)这个错。已经在AndroidManifest.xml里面加上网络请求权限,而且application里面添加了android:usesClearte...

2019-12-10 22:56:58 1185

原创 Linux中什么是“桌面”和X窗口系统

什么是“桌面”?这里的“桌面”指的是桌面环境,Linux不是一种基于图形界面环境的操作系统,它的图形环境是完全可以卸载。在内核眼里,图形环境只不过是一个普通的应用程序,和其他的服务器程序没有什么不同。

2019-11-20 01:03:46 1893

原创 java的面向对象特征

面向对象方法具有三个特征:封装、继承和多态。封装是指将对象的实现细节隐藏起来,然后通过公用方法来暴露该对象的功能;继承是面向对象实现复用的重要手段,当子类继承父类等后,子类作为一种特殊的父类,将直接获得父类的所有方法和属性;多态指的是子类对象可以直接赋给父类变量,但运行时仍表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。 ...

2019-11-18 21:35:47 198

原创 Android Res-Values国际化-----不同国家/地区的文件夹命名

中文(中国):values-zh-rCN中文(中国台湾):values-zh-rTW中文(中国香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE英文(印度):values-en-rIN英...

2019-11-06 22:15:36 1023

转载 Android系统修改默认铃声

转载自:https://blog.csdn.net/androidfish/article/details/30742565Andriod手机的铃声默认保存在system/media/audio/下面,有四个文件夹,分别是alarms,notifications,ringtones,ui。对应闹钟、通知、铃声、UI音效。root的手机可以直接替换修改相应目录下的文件来修改铃声。那这些声音是从哪...

2019-08-23 10:13:03 1778

转载 String,StringBuffer与StringBuilder的区别

一、Java String 类——String字符串常量字符串广泛应用在Java 编程中,在 Java 中字符串属于对象,Java 提供了String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。我们来看一下这张对String操作时内存变化的图:我们可...

2019-04-08 17:02:27 255

转载 java中if和switch哪个效率快

本文转载自: https://www.cnblogs.com/hujinshui/p/6230158.html ,如侵删!首先要看一个问题,if 语句适用范围比较广,只要是 boolean 表达式都可以用 if 判断;而 switch 只能对基本类型进行数值比较。两者的可比性就仅限在两个基本类型比较的范围内。说到基本类型的数值比较,那当然要有两个数。然后重点来了——if 语句每一句都是独立的,看下...

2018-06-22 18:04:05 19920 3

原创 Python OS 文件/目录方法

序号方法及描述1os.access(path, mode)检验权限模式2os.chdir(path)改变当前工作目录3os.chflags(path, flags)设置路径的标记为数字标记。4os.chmod(path, mode)更改权限5os.chown(path, uid, gid)更改文件所有者6os.chroot(path)改变当前进程的根目录7os.close(fd)关闭文件描述符 f...

2018-03-08 11:13:36 214

原创 shutdown命令 关机与重启

shutdown命令用于系统关机,关闭所有程序,并依用户要求进行系统关闭、重启或关机的其他操作。      语法:              shutdown (选项)(参数)              可选项(部分),可以是使用man shutdown来查看文档。            -c >> 取消关机 -f >> 重启不执行fsck -F >> 重启执行fsck -k

2017-10-07 11:06:41 2220

转载 linux运行级别的查看与修改

Linux运行级别从0~6,共7个。  0:关机。不能将系统缺省运行级别设置为0,否则无法启动。  1:单用户模式,只允许root用户对系统进行维护。  2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)  3:字符界面的多用户模式。  4:未定义。  5:图形界面的多用户模式。  6:重启。不能将系统缺省运行级别设置为0,

2017-10-06 15:37:11 1226

转载 菜鸟学Java(二十一)——如何更好的进行单元测试——JUnit

转载自:http://blog.csdn.net/liushuijinger/article/details/32140843测试在软件生命周期中的重要性,不用我多说想必大家也都非常清楚。软件测试有很多分类,从测试的方法上可分为:黑盒测试、白盒测试、静态测试、动态测试等;从软件开发的过程分为:单元测试、集成测试、确认测试、验收、回归等。在众多的分类中

2017-07-06 23:56:48 550

转载 android 之 ListView 里面嵌套 GridView 遇到的问题及其解决方法。

基本上两个嵌套遇到的问题,都可以在这里找到解决方法http://www.cnblogs.com/linguanh/p/4844980.html我们直接入主题。所有问题例子请参照下图 1,怎样使图片具有点击事件?答:     解决方法:     在你的BaseAdapter里面不要设置下面这三个东西,然后再设置GridView的on

2017-03-23 17:15:24 768

原创 Android Studio 2.3 更新,你应该知道的新点

作为 Google 官方出版并维护的 IDE,被全球数以百万计的 Android 开发者钟爱并使用的开发工具,Android Studio,在前几天的三月二号,正式迎来了 2.3 稳定版的更新。身为 Android 迷的你,赶快来和我一起看看新版 Android Studio 给我们带来了哪些变化吧。编译相关Instant Run 的改进和 UI 变化Instant Run

2017-03-07 11:56:57 2296

转载 Android Studio导入第三方类库的方法( jar包、so文件、zip包等资源文件引入)

1、jar包放入libs文件夹,右键选择“Add as Library”。2、so文件引入,在main文件夹下新建jniLibs文件夹,将so文件放入此文件夹3、zip包等资源文件引入:在main文件夹下新建asset文件夹,将资源文件放入此文件夹

2017-03-03 10:15:19 7692

原创 关于Activity class {package/class} does not exist

我出现这个问题,是在改掉程序启动的主activity启动时报错。首先查看的时候,activity的包名是否有错,或者是与其他包冲突。我查了,包名和类名都没有写错。接着检查新建的activity重写的oncreate方法是否错误,重写的应该是onCreate(BundlesavedInstanceState),而不是onCreate(Bundle savedInstanceState,

2017-03-01 22:00:31 7696

转载 listview属性

1. 背景色:listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个

2017-03-01 09:54:12 278

原创 GridView常用属性概括

1.   android:numColumns="auto_fit"   //GridView的列数设置为自动2.   android:columnWidth="90dp"       //每列的宽度,也就是Item的宽度3.   android:stretchMode="columnWidth"//缩放与列宽大小同步4.   android:verticalSpacing

2017-02-20 17:01:53 269

转载 Android PopupWindow的使用技巧

PopupWindow是Android上自定义弹出窗口,使用起来很方便。PopupWindow的构造函数为public PopupWindow(View contentView, int width, int height, boolean focusable)contentView为要显示的view,width和height为宽和高,值为像素值,也可以是MATCHT_

2017-02-15 10:57:56 252

转载 SQL模糊查询

在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FR

2017-02-14 10:53:31 838

原创 Android布局@id与@+id区别

1.区别:    @+id 新增一个资源id    @id和Android:id,引用现有的资源2.解析:     @表示系统资源型类型(我也不太懂这是什么鬼,大概就是讲和系统资源有关的东西)。Android的组件是用整形(int)值表示。使用@+id/name,表明在保存后,为系统增加新的内容。此时,R文件会自动生成int name = value,value是一

2017-01-19 17:41:59 483

转载 在Android Studio下使用Hierarchy Viewer

本文转自简书:http://www.jianshu.com/p/e9e05ce5b0c9前言最近看到这篇文章《Android UI性能优化详解》,里面使用了Hierarchy Viewer来对布局进行优化。开发android这么久了,一直都有听过这个工具,但是重来都没真正去使用过,不得不说是一种失败。现在刚好趁着空闲,研究一下Hierarchy Viewer的使用方法。

2017-01-16 21:57:15 1324 1

原创 关于scrollview使用报错Exception raised during rendering: ScrollView can host only one direct child (Detail

使用scrollview进行布局的时候,报错如图:该段话的意思是:scrollview只能有一个子元素。所以不能多元素并用,如果想多元素并用,可以嵌套LinearLayout或者其他标签。

2017-01-12 22:50:03 819

转载 android studio Error:(1, 1) 错误: 非法字符: '\ufeff' 解决方案

本文转自:http://blog.csdn.net/Nice_czm/article/details/51917760对,就是这个错误!出来的莫名其妙 不过现在我总结了三个方案可以解决首先用Notepad++打开 右下角看下是不是UTF-8  无BOM 如果有BOM  那就说明是编码的问题了方案1:用Not

2017-01-12 11:05:28 520

原创 Android Studio 工程文件夹占用空间过大,如何解决?

今天第一次在csdn上传资源的时候,发现一个简单的Demo的压缩文件居然有将近20M那么,原文件夹超过40M,我的天,这是什么概念,以前用ADT的时候没有这种现象,基本都是几兆。     如果你也有这种疑虑,可以参考一下方法,可以让你的文件夹“瘦身”。最后那一项的勾去掉,默认是勾选的。然后对工程进行clean,文件夹即可“瘦身”成功。具体的原因是在《

2017-01-11 23:09:07 6000

原创 Android圆角边框设计

在AndroidUI设计中,大多数时候需要自定义组件圆角,如下:当然,这也可以让UI设计师直接切图,作为背景使用。为了低耦合,这类简单的圆角设计,还是用代码比较方便。首先在drawable文件下创建corner_edit.xml文件:<shape xmlns:android="http://schemas.android.com/apk/res/android"

2017-01-11 22:42:31 780

转载 Android中的RelativeLayout中组件的排放问题

版权声明:本文为博主原创文章,未经博主允许不得转载。本文转自:http://blog.csdn.net/jiangwei0910410003/article/details/16985739今天想仿照新浪微博的用户中心主要就是那个头像的问题,这个看到就想到用相对布局,现在是我想把那个名称放到头像的上面去xml中定义如下:[html

2017-01-09 14:08:11 323

转载 10分钟详细解读android scrollview

本文转自:http://mobile.51cto.com/android-447711.htm结构继承关系public class ScrollView extends FrameLayoutjava.lang.Objectandroid.view.Viewandroid.view.ViewGroupandroid.widget.

2017-01-04 15:31:35 716

原创 关于Ubuntu14.04中文输入法灰色不可使用

今天玩了一下Ubuntu的系统,发现无法使用中文输入法,在“languagesupport”选项里面,中文输入选择项是灰色的。     百度找了一些方法,按贴吧和论坛上大神的说法,在Ubuntu系统里面,只要是放在“English”后面的都是显示为灰色不可用,只要把输入法拖到最前面即可显示为黑色可用。最后的效果是这样::之后“logout”重启就可以使用了。

2017-01-01 23:31:32 8682 1

转载 Linux相关问题-解决Ubuntu12.04下无法使用中文输入法

该方法同样适用14.04版本,亲测有用。版权声明:本文为博主原创文章,未经博主允许不得转载。本文转自:http://blog.csdn.net/yangqicong11/article/details/8992679这段时间使用公司服务器时候发现Linux上竟然没有中文输入法,经过一番折腾后,终于把这个问题解决,将过程记录如下:   

2017-01-01 23:16:51 482

原创 java接口学习

这里写代码片什么是接口 接口是一种特殊的抽象类,接口只提供方法的原形,而没有具体的方法实现。在接口中只包含抽象方法和常量,不能有变量、初始化块和构造方法。就好比模型手机和实际手机,大小和外观都一样。而模型只是一个空壳,并不能使用,如果想它实现实际手机的功能,还需要往里面安装一系列的功能配件。 接口例子:interface student{ int CLASS_NAME = 070

2017-01-01 15:21:21 383

转载 Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)

版权声明:本文为博主原创文章,未经博主允许不得转载本文转自:http://blog.csdn.net/qq_35101189/article/details/53965495?ref=myread一:在JAVA中,有六个不同的地方可以存储数据:  1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部

2017-01-01 14:29:56 215

转载 Android事件总线(四)源码解析otto

版权声明:本文为博主原创文章,未经博主允许不得转载。本文转载自:http://blog.csdn.net/itachi85/article/details/53965231?ref=myread目录(?)[+]相关文章 Android事件总线(一)EventBus3.0用法全解析 Android事件总线(二)EventBus3.0源码解析

2017-01-01 14:23:27 308

转载 java中instanceof用法

本文转载自:http://blog.csdn.net/liranke/article/details/5574791Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class

2016-12-29 15:30:46 229

疯狂Java讲义

本书不在是知识点的铺陈,而是致力于将知识点融入实际项目开发中,所以本书涉及了大量Java案例:仿QQ游戏大厅、MySQL企业管理器、多线程、断点下载工具…希望读者通过编写这些程序找到编程的乐趣。

2018-03-08

Android高级进阶

《Android高级进阶》是Android的进阶学习指南,主要为Android初中级开发者进阶所需的知识,高级开发者也可以从本书中发现很多共鸣点。《Android高级进阶》从8个方面对50个知识点进行分类讲解,包括基础篇、系统架构篇、经验总结篇、新技术篇、性能优化篇、移动安全篇、工具篇、测试篇。熟练掌握这些知识点后,应该就能够应付实际项目开发中的绝大部分问题了。

2018-03-08

Android圆角设计

Android简单的圆角设计

2017-01-11

空空如也

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

TA关注的人

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