- 博客(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
1595
转载 OKhttp拦截器
前言之前我们结合设计模式简单说了下OkHttp的大体流程,今天就继续说说它的核心部分——拦截器。因为拦截器组成的链其实是完成了网络通信的整个流程,所以我们今天就从这个角度说说各拦截器的功能。首先,做一下简单回顾,从getResponseWithInterceptorChain方法开始。简单回顾(getResponseWithInterceptorChain)internalfungetResponseWithInterceptorChain():Response{//...
2021-03-19 10:58:24
982
原创 Android封装日期和String指定时间类型之间的转换
在项目中,我们经常需要使用date和string进行转换,方便向服务器传送或获取数据,在前端也需要对前后一天进行切换。该工具类是在项目中对几种转换进行了简易封装,包括获取当前年月日、时间戳和string的相互转换、前后一天时间计算、两个日期的大小。import com.prolificinteractive.materialcalendarview.CalendarDay;import java.text.ParseException;import java.text.Simp
2020-12-15 14:41:48
1577
原创 Android 跳转设置电池不优化
Android系统为了增加电池使用时间,会对一些长时间在后台运行的应用进行限制。而我们的项目中,却不希望被限制。这时,可以提示用户关闭系统对应用的电池优化(默认时优化)。 1.取消/关闭电池优化,需要在AndroidManifest.xml加入使用权限<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/> 2.跳转到优...
2020-12-11 16:14:03
7166
3
原创 关于不能root Android studio 模拟器
在Android studio跑模拟器的时候,想获得root权限进行一些操作的时候,发现无法root。正常情况下,是可以直接获取模拟器的root权限,而此时却报了无法root的错。问题出在模拟器的选择上一个是Google Play,一个是Google APIs,只有选择APIs的时候,才能进行root。具体原因未知,哪位大佬路过要是看见,望能指出。...
2020-11-20 10:34:01
1182
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
2183
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
7853
原创 使用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
1280
原创 Linux中什么是“桌面”和X窗口系统
什么是“桌面”?这里的“桌面”指的是桌面环境,Linux不是一种基于图形界面环境的操作系统,它的图形环境是完全可以卸载。在内核眼里,图形环境只不过是一个普通的应用程序,和其他的服务器程序没有什么不同。
2019-11-20 01:03:46
2273
原创 java的面向对象特征
面向对象方法具有三个特征:封装、继承和多态。封装是指将对象的实现细节隐藏起来,然后通过公用方法来暴露该对象的功能;继承是面向对象实现复用的重要手段,当子类继承父类等后,子类作为一种特殊的父类,将直接获得父类的所有方法和属性;多态指的是子类对象可以直接赋给父类变量,但运行时仍表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。 ...
2019-11-18 21:35:47
225
原创 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
1155
转载 Android系统修改默认铃声
转载自:https://blog.youkuaiyun.com/androidfish/article/details/30742565Andriod手机的铃声默认保存在system/media/audio/下面,有四个文件夹,分别是alarms,notifications,ringtones,ui。对应闹钟、通知、铃声、UI音效。root的手机可以直接替换修改相应目录下的文件来修改铃声。那这些声音是从哪...
2019-08-23 10:13:03
2413
转载 String,StringBuffer与StringBuilder的区别
一、Java String 类——String字符串常量字符串广泛应用在Java 编程中,在 Java 中字符串属于对象,Java 提供了String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。我们来看一下这张对String操作时内存变化的图:我们可...
2019-04-08 17:02:27
283
转载 java中if和switch哪个效率快
本文转载自: https://www.cnblogs.com/hujinshui/p/6230158.html ,如侵删!首先要看一个问题,if 语句适用范围比较广,只要是 boolean 表达式都可以用 if 判断;而 switch 只能对基本类型进行数值比较。两者的可比性就仅限在两个基本类型比较的范围内。说到基本类型的数值比较,那当然要有两个数。然后重点来了——if 语句每一句都是独立的,看下...
2018-06-22 18:04:05
20199
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
241
原创 shutdown命令 关机与重启
shutdown命令用于系统关机,关闭所有程序,并依用户要求进行系统关闭、重启或关机的其他操作。 语法: shutdown (选项)(参数) 可选项(部分),可以是使用man shutdown来查看文档。 -c >> 取消关机 -f >> 重启不执行fsck -F >> 重启执行fsck -k
2017-10-07 11:06:41
2320
转载 linux运行级别的查看与修改
Linux运行级别从0~6,共7个。 0:关机。不能将系统缺省运行级别设置为0,否则无法启动。 1:单用户模式,只允许root用户对系统进行维护。 2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居) 3:字符界面的多用户模式。 4:未定义。 5:图形界面的多用户模式。 6:重启。不能将系统缺省运行级别设置为0,
2017-10-06 15:37:11
1321
转载 菜鸟学Java(二十一)——如何更好的进行单元测试——JUnit
转载自:http://blog.youkuaiyun.com/liushuijinger/article/details/32140843测试在软件生命周期中的重要性,不用我多说想必大家也都非常清楚。软件测试有很多分类,从测试的方法上可分为:黑盒测试、白盒测试、静态测试、动态测试等;从软件开发的过程分为:单元测试、集成测试、确认测试、验收、回归等。在众多的分类中
2017-07-06 23:56:48
604
转载 android 之 ListView 里面嵌套 GridView 遇到的问题及其解决方法。
基本上两个嵌套遇到的问题,都可以在这里找到解决方法http://www.cnblogs.com/linguanh/p/4844980.html我们直接入主题。所有问题例子请参照下图 1,怎样使图片具有点击事件?答: 解决方法: 在你的BaseAdapter里面不要设置下面这三个东西,然后再设置GridView的on
2017-03-23 17:15:24
841
原创 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
2370
转载 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
7810
原创 关于Activity class {package/class} does not exist
我出现这个问题,是在改掉程序启动的主activity启动时报错。首先查看的时候,activity的包名是否有错,或者是与其他包冲突。我查了,包名和类名都没有写错。接着检查新建的activity重写的oncreate方法是否错误,重写的应该是onCreate(BundlesavedInstanceState),而不是onCreate(Bundle savedInstanceState,
2017-03-01 22:00:31
7747
转载 listview属性
1. 背景色:listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个
2017-03-01 09:54:12
328
原创 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
295
转载 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
277
转载 SQL模糊查询
在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FR
2017-02-14 10:53:31
893
原创 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
563
转载 在Android Studio下使用Hierarchy Viewer
本文转自简书:http://www.jianshu.com/p/e9e05ce5b0c9前言最近看到这篇文章《Android UI性能优化详解》,里面使用了Hierarchy Viewer来对布局进行优化。开发android这么久了,一直都有听过这个工具,但是重来都没真正去使用过,不得不说是一种失败。现在刚好趁着空闲,研究一下Hierarchy Viewer的使用方法。
2017-01-16 21:57:15
1387
原创 关于scrollview使用报错Exception raised during rendering: ScrollView can host only one direct child (Detail
使用scrollview进行布局的时候,报错如图:该段话的意思是:scrollview只能有一个子元素。所以不能多元素并用,如果想多元素并用,可以嵌套LinearLayout或者其他标签。
2017-01-12 22:50:03
872
转载 android studio Error:(1, 1) 错误: 非法字符: '\ufeff' 解决方案
本文转自:http://blog.youkuaiyun.com/Nice_czm/article/details/51917760对,就是这个错误!出来的莫名其妙 不过现在我总结了三个方案可以解决首先用Notepad++打开 右下角看下是不是UTF-8 无BOM 如果有BOM 那就说明是编码的问题了方案1:用Not
2017-01-12 11:05:28
555
原创 Android Studio 工程文件夹占用空间过大,如何解决?
今天第一次在csdn上传资源的时候,发现一个简单的Demo的压缩文件居然有将近20M那么,原文件夹超过40M,我的天,这是什么概念,以前用ADT的时候没有这种现象,基本都是几兆。 如果你也有这种疑虑,可以参考一下方法,可以让你的文件夹“瘦身”。最后那一项的勾去掉,默认是勾选的。然后对工程进行clean,文件夹即可“瘦身”成功。具体的原因是在《
2017-01-11 23:09:07
6111
原创 Android圆角边框设计
在AndroidUI设计中,大多数时候需要自定义组件圆角,如下:当然,这也可以让UI设计师直接切图,作为背景使用。为了低耦合,这类简单的圆角设计,还是用代码比较方便。首先在drawable文件下创建corner_edit.xml文件:<shape xmlns:android="http://schemas.android.com/apk/res/android"
2017-01-11 22:42:31
823
转载 Android中的RelativeLayout中组件的排放问题
版权声明:本文为博主原创文章,未经博主允许不得转载。本文转自:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/16985739今天想仿照新浪微博的用户中心主要就是那个头像的问题,这个看到就想到用相对布局,现在是我想把那个名称放到头像的上面去xml中定义如下:[html
2017-01-09 14:08:11
347
转载 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
750
原创 关于Ubuntu14.04中文输入法灰色不可使用
今天玩了一下Ubuntu的系统,发现无法使用中文输入法,在“languagesupport”选项里面,中文输入选择项是灰色的。 百度找了一些方法,按贴吧和论坛上大神的说法,在Ubuntu系统里面,只要是放在“English”后面的都是显示为灰色不可用,只要把输入法拖到最前面即可显示为黑色可用。最后的效果是这样::之后“logout”重启就可以使用了。
2017-01-01 23:31:32
9082
1
转载 Linux相关问题-解决Ubuntu12.04下无法使用中文输入法
该方法同样适用14.04版本,亲测有用。版权声明:本文为博主原创文章,未经博主允许不得转载。本文转自:http://blog.youkuaiyun.com/yangqicong11/article/details/8992679这段时间使用公司服务器时候发现Linux上竟然没有中文输入法,经过一番折腾后,终于把这个问题解决,将过程记录如下:
2017-01-01 23:16:51
513
原创 java接口学习
这里写代码片什么是接口 接口是一种特殊的抽象类,接口只提供方法的原形,而没有具体的方法实现。在接口中只包含抽象方法和常量,不能有变量、初始化块和构造方法。就好比模型手机和实际手机,大小和外观都一样。而模型只是一个空壳,并不能使用,如果想它实现实际手机的功能,还需要往里面安装一系列的功能配件。 接口例子:interface student{ int CLASS_NAME = 070
2017-01-01 15:21:21
421
转载 Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)
版权声明:本文为博主原创文章,未经博主允许不得转载本文转自:http://blog.youkuaiyun.com/qq_35101189/article/details/53965495?ref=myread一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部
2017-01-01 14:29:56
244
转载 Android事件总线(四)源码解析otto
版权声明:本文为博主原创文章,未经博主允许不得转载。本文转载自:http://blog.youkuaiyun.com/itachi85/article/details/53965231?ref=myread目录(?)[+]相关文章 Android事件总线(一)EventBus3.0用法全解析 Android事件总线(二)EventBus3.0源码解析
2017-01-01 14:23:27
337
转载 java中instanceof用法
本文转载自:http://blog.youkuaiyun.com/liranke/article/details/5574791Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class
2016-12-29 15:30:46
250
疯狂Java讲义
2018-03-08
Android高级进阶
2018-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人