自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 WindowManager设置添加的View全屏(覆盖状态栏和导航栏)

和设置手机真正的高度(包括导航栏和状态栏)

2024-01-04 14:21:08 658 1

原创 GreenDao查询的数据居然和内存中修改的数据一样

其实导致这个现象的原因是因为GreenDao内部实现了缓存功能有关,当使用GreenDao去查询数据库数据时,如果当前查询条件和上次的查询条件一致时,GreenDao会直接去使用缓存在内存中的数据(提高了响应速度),这就导致会出现如标题所描述的“问题”。如果不想使用该缓存功能,可使用xxxDao对象的 detachAll() 方法来清除缓存,也就是说,在这之后再调用查询时,就会去sqlite数据中去取数据了xxxDao.detachAll();xxxDao.queryBuilder()

2022-02-17 15:33:16 625

原创 关于RecyclerView设置分割线无效的问题(... Please set that attribute all call setDrawable())

提示警告:@android:attr/listDivider was not set in the theme used for this DividerItemDecoration. Please set that attribute all call setDrawable()之所以会导致失效的问题是因为找不到默认的分割线资源文件(android.R.attr.listDivider),导致在创建DividerItemDecoration对象时提示该警告。源码如下=============

2022-02-15 15:39:03 1596

原创 初次使用CardView设置圆角等属性出现的问题(设置圆角出现层叠,外层View多出角的问题)

今天心血来潮想做个比较好看的UI,在使用CardView设置圆角时出现下图的问题:四个角很丑有没有,出现的原因是我在自定义View的根布局上使用了app:cardCornerRadius这个属性,却没有在使用这个自定义View时给它再设置app:cardCornerRadius这个属性(纳闷为什么会出现这种情况,有知道的大佬一定请告诉我)根布局:<?xml version=...

2019-11-17 21:57:28 6531 5

原创 Fiddler远程抓包

准备:电脑(PC)和手机(客户端)必须在同一局域网下教程开始!!!第一步:去官网下载正版fiddler软件(不要去下载那些第三方网站的)地址:https://www.telerik.com/fiddler第二步:傻瓜式安装(此处不做赘述)----->安装成功--->打开Fiddler第三步(重点)fiddler的配置:(对PC端的配置)1. 打开菜单...

2019-08-12 20:54:00 869 2

转载 在使用Service时遇到的错误:Not allowed to start service Intent

关于Android O(8.0)之后startService报错:Not allowed to start service Intent错误原因:Android 8.0 不再允许后台service直接通过startService方式去启动, 具体行为变更如下:如果针对 Android 8.0 的应用尝试在不允许其创建后台服务的情况下使用 startService() 函数,则该函数将引发一个...

2019-08-04 23:30:15 6308

原创 startService()和bindService()的区别

一、生命周期的不同startService():startService()只在创建时执行一次onCreate()、onStartCommand(),多次调用startService,该Service只能被创建一次,即该Service的onCreate方法只会被调用一次。但是每次调用startService,onStartCommand方法都会被调用。Service的onStart方法在A...

2019-08-03 15:05:24 1385

原创 对ArrayList,LinkedList,Vector的认识

List接口中有这三个实现类,ArrayList,LinkedList,Vector。三者具体的区别如下: 1. ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问,数组的缺点是每个元素之间不能有间隔,当数组大小不满足时 ,需要增加储存储存能力,就要将已有的数据复制到新的储存空间中,当从ArrayList的中间位置插入或删除元素时,需要...

2019-08-02 00:22:57 146

原创 ListView实现多布局(内含对instance of和setTag()的讲解)

ListView是我们开发中最常用的控件之一,不过现在差不多bei后起之秀RecycleView抢了风头,但是ListView之中的一些思想还是对开发能起大作用的。好的,今天我们要探讨的主题就是ListView中的多布局技术。这是一个ListView多布局的简单实现(很丑我知道),通过这种方式,能够实现像QQ、微信的聊天界面,也或者是像联系人列表等等。下面说一说实现过程,大致流程和正常使用...

2019-07-31 21:28:42 314

原创 ListView三级缓存机制

1. 图片的三级缓存(基本概念)一级缓存: 内存缓存, 缓存的是bitmap对象, 用Map<String, Bitmap>结构保存, key是url(更好的替代方案LruCache)二级缓存: 本地(sd卡)缓存, 缓存的是图片文件, /storage/sdcard/Android/data/packageName/files/图片文件名(xxx.jpg)三级缓存: 远程...

2019-07-31 20:26:23 483

原创 ListView的四层优化

0. 第零层: 不优化: 每次执行getView(), 都会执行:converterView = View.inflate(R.layout.xxx); 问题: 效率太低, 在快速滑动时会有卡顿, 在数据很多时甚至会内存溢出1. 第一层: 复用converterView if(converterView==null) { co...

2019-07-31 20:21:34 135

原创 static与非static的区别(变量和方法)

一、关于static和非static变量的区别。1.static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。2.static修饰的变量在加载的时候先于main方法加载在内存中的数据共享区...

2019-07-31 11:21:50 4446 1

原创 Genymotion打开模拟器报出现Unable to start the virtual device.The virtual device got no IP address的错误时(已解决!)

在使用Genymotion时偶然碰到一个问题,百度了好久,改这改那的都没好,如果你也是这种情况的话,不妨试试我这个方法,正文开始。-----------------------------------------------------------------------------------------------------------------------我是分割线本文操作前提:...

2019-07-29 22:45:08 715

原创 怎样在MyEclipse 10上搭建Web服务器?

这是搭建一个可供登录的web服务器!1. 继承HttpServlet为什么不直接继承Servlet而是选择继承HttpServlet?答:因为继承Servlet还要对请求方式进行判断,而HttpServlet已经封装好doPost,doGet。2. 重写doPost(),doGet()。3. 配置web.xml文件4. 配置Tomcat服务器注意:...

2019-07-23 22:59:06 395

原创 和Windows10的垃圾“照片”说再见,找回“Windows照片查看器”

废话不说,直接正文。STEP1:按下Win+R组合键,打开注册表编辑器,输入“regedit”。STEP2:打开------》计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations双击FileAssociations打开上图的页面。STE...

2019-07-21 18:43:40 872

转载 Android Studio安装apk失败:INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

一、是因为你在AndroidManifest.xml文件中的provider中的authorities和系统中的应用冲突了解决办法是authorities的值改成别的就行了(记住还有Java代码中的值也要进行更改)二、因为导入了第三方jar包之后出现的问题,其他原因的解决办法可以参考这个博主,比较详细。https://blog.csdn.net/qq_40790831/art...

2019-05-30 22:51:23 2438

原创 java.io.IOException: Cleartext HTTP traffic to ****** not permitted当Android9.0在进行网络请求时

Android9.0 默认是禁止所有的HTTP请求的,需要在清单文件(AndroidManifest.xml)中设置以下代码才可以正常进行网络请求:android:usesCleartextTraffic="true"。

2019-05-30 20:02:58 1849

Service.rar

MyEclipse 10 搭建web服务器的项目源码,内容比较简单。

2019-07-23

空空如也

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

TA关注的人

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