小小葡萄干
码龄10年
关注
提问 私信
  • 博客:213,033
    问答:5,290
    218,323
    总访问量
  • 63
    原创
  • 1,596,975
    排名
  • 53
    粉丝
  • 0
    铁粉

个人简介:本人无简介

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-07-21
博客简介:

xy_liwp的博客

查看详细资料
个人成就
  • 获得67次点赞
  • 内容获得32次评论
  • 获得155次收藏
  • 代码片获得156次分享
创作历程
  • 2篇
    2021年
  • 1篇
    2020年
  • 6篇
    2019年
  • 1篇
    2018年
  • 20篇
    2017年
  • 27篇
    2016年
  • 6篇
    2015年
成就勋章
TA的专栏
  • android
    27篇
  • C
    4篇
  • 移动应用开发
    18篇
  • 数据结构
    4篇
  • 电脑开机密码
    1篇
  • 算法
    12篇
  • 数据库
    1篇
  • java
    8篇
  • mysql
    2篇
  • JavaSwing
    1篇
  • 图片处理
    1篇
  • PopupWindo
  • 系统获取图片
    1篇
  • 软件
    1篇
  • JVM
    2篇
  • 设计模式
    1篇
  • gradle
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    android studio
  • 学习和成长
    面试
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

windowTranslucentStatus 有阴影问题

解决 windowTranslucentStatus 有阴影问题windowTranslucentStatus = true时会有阴影问题启动页生长到状态栏下兼容在Theme中增加如下代码可以保证启动页生长到状态栏下效果<style name="Theme.Main"> <item name="android:windowOverscan">true</item> <item name="android:statusBar
原创
发布博客 2021.08.31 ·
493 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android 自定义丝滑的TabLayout

Android 自定义丝滑的TabLayout实际的效果图如下备注:首先请看下图效果是否是你想要的或者感兴趣的,以结果导向为主避免浪费你的时间,毕竟浪费时间就约等于谋财害命。当你看到这段话的时候表明你对此自定义View充满着无数的兴趣,那么请带上你美丽善良的心和我一起来一层一层揭开她最神秘的面纱。效果图的分析与实现1.通过观察可以得出效果图的层级分为上下两层, 上层的View负责作为每个Item的位置,下层的View为整个自定义TabLayout Item的背景。2.你的需求
原创
发布博客 2021.02.25 ·
833 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Git将本地新项目初始化提交到GitHub新项目上

Git第一章:Git将本地新项目初始化提交到GitHub新项目上一、第一步在GitHub上创建新项目创建完成之后会出现git命令提示按照如下命令将一个文件提交到git上。二、找到本地项目的目录使用git命令执行1.使用 “git init”进行初始化环境2.使用“git add .”将本地修改的所有文件同步到git暂存区3.使用“git commit -m “提交记录””命令将暂...
原创
发布博客 2020.01.17 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

华为手机安装debug时出现无效安装和与操作系统不兼容问题解决

华为手机安装debug时出现无效安装包和与操作系统不兼容问题华为手机安装debug时出现无效安装和与操作系统不兼容问题解决示例如下:原因及其解决办法原因是我们自己在运行Android dtudio大的debug包时通常选择的是这样打包在华为手机中会导致它的系统无法解析,至于为什么没有解析,这个个人感觉是这样打包不太完整,但是在vivo其他手机中就是正常的。我们使用这样的打包方式...
原创
发布博客 2019.10.13 ·
11011 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

A + B 问题 (简单介绍位运算)

给出两个整数 aa 和 bb , 求他们的和1.题目给出两个整数a和b,求他们的和。2.思考a+b,我们不管使用什么语言a+b都是很容易实现的比如常见的java,该算法可以直接 return (a + b);该算法已经完成。如此简单肯定不是只有这样的,3.代码实现:1.非递归实现 public int aplusb(int a, int b) { int car...
原创
发布博客 2019.09.07 ·
2309 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android 判断手机系统当前是否处于横竖屏状态(所有应用的横竖屏状态都能判断)

判断手机系统当前是否处于横竖屏状态看过好几个例子,但是获取的都是当前应用中的界面是否是横竖屏,我现在有一个需求是判断系统是否处于横竖屏,不仅仅局限于自己的应用,还包括其他的应用。 private boolean isHorizontalScreen(){ int angle = ((WindowManager)getSystemService(Context.WINDOW_SE...
原创
发布博客 2019.08.27 ·
3140 阅读 ·
4 点赞 ·
3 评论 ·
9 收藏

Java的继承多态学习总结

前言了解继承一般在设计继承时将共同的程序代码放在某个类中,然后告诉其他的类此类是他们的父类,当某一个类继承另一个类的时候,也就说子类继承自父类继承例子以动物为例设计继承关系(狮子、老虎、猫、狗、狼、犀牛)1.找出所有共同属性和行为的对象使用继承来放置子类中出现重复的程序代码5个实例变量:picture: //动物的图片food: //次动物吃的食物...
原创
发布博客 2019.08.04 ·
2744 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

gradle脚本 - groovy基本语法(看懂androidgradle脚本为什么是这样的)

引言因为我对android中的gradle脚本不是很了解,经常看见脚本中的错误就处于懵逼状态,所以把它认识一下。。从《android gradle》这本书中认识的,大概整理自己把demo使用记事本写了一遍,加深记忆,书序语法每一个gradle的build脚本文件都是一个groovy脚本文件,所以groovy脚本中可写java代码,并且 groovy中没有强制分号(一般gradle脚本中没有分号...
原创
发布博客 2019.03.27 ·
2694 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

使用adb命令获取System应用apk

使用adb命令获取System应用apk1. 使用包名查看器得到需要的应用的包名apk为包名查看器,或者在as中使用activitymanager过滤也可以得到包名2.使用adb shell pm path + 包名例如:adb shell pm path com.vivo.permissionmanager将会出现如下图。3. 使用adb pull + 路径例如:adb p...
原创
发布博客 2019.02.12 ·
4225 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Android 遍历文件夹下的所有文件

Android 遍历文件夹下的所有文件遍历文件夹public static Vector&lt;String&gt; getFileName(String fileAbsolutePath) { Vector&lt;String&gt; vecFile = new Vector&lt;String&gt;(); File file = new File(...
原创
发布博客 2018.03.29 ·
19522 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

在代码中如何判断用户的自启动权限是否开启

发布问题 2018.03.26 ·
2 回答

二维数组中的查找

1.题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。2.解题思路和代码/** 首先进行分析,在该二维数组中,从左向右以次递增,从上向下以次递增,我第一次时间想到的是折半查找,先是从行开始,在从列开始进行查找但是这这样会有重复查找,而且很多人都会这样想,显然做法不可取
原创
发布博客 2017.08.01 ·
413 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Fragment详解

Fragment1.为和产生同时适配手机和平板、UI和逻辑的共享。2.介绍Fragment也会被加入回退栈中Fragment拥有自己的生命周期和接受、处理用户的事件可以冬天的添加、替换和移除某个Fragment3.生命周期1.必须依赖于Activity2.Fragment依附于Activity的生命状态3.Fragment生命周期方法含义public void onAttach(Conte
原创
发布博客 2017.07.20 ·
452 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

equals和hashCode方法详解

equals和hashCode方法详解在Java.lang.Object类中有两个非常重要的方法:public boolean equals(Object obj)public int hashCode()Object类是类继承结构的基础,所以是每一个类的父类,所有的对象,包括数组,都实现了Object类中定义的方法。1.equals方法详解equals方法是用来判断其他的对象是否和该对象相等。
原创
发布博客 2017.06.25 ·
3414 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

servlet-api

发布资源 2017.05.31 ·
jar

Activity的setContentView源码分析

Activity的setContentView分析1.setContentView的简单的介绍我们知道Activity的setContentView方法实际上就是调用的是Window的setContentView方法,而Window是一个抽象类,Window的具体实现类时PhoneWindow。在PhoneWindow的setContentView方法中具体操作如下:public void setC
原创
发布博客 2017.05.26 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单例模式

设计模式 — 单例模式1.单例模式的定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。2.单例模式的使用场景确保某个类只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象那个只应该有且只有一个,例如,创建一个对象需要消耗的资源过多,如果访问IO和数据库等资源时,我们可以考虑单例模式。3.实现单例模式的主要关键点3.1.构造函数不对外开放,一般为private。3
原创
发布博客 2017.05.25 ·
5414 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ConcurrentHashMap

ConcurrentHashMapConcurrentHashMap是线程安全且高效的HashMap。为什么要使用ConcurrentHashMap因为在并发编程中使用HashMap可能导致程序死循环,而使用线程安全的HashTable效率又低,所以我们就要使用CurrentHashMap。线程不安全的HashMap。在多线程的环境下使用HashMap进行put操作会引起死循环,导致CPU利用率非常
原创
发布博客 2017.05.03 ·
4151 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

GC垃圾回收

如何判断对象死亡引用计数算法: 给对象中添加一个引用计数器,每当有一个地方引用它时计数器就加1,当引用失效时计数器值就减1,任何时刻计数器为0的对象就是不可能再被使用的。 优点:引用计数器算法实现简单,判定效率高。 缺点:引用计数器算法很难解决对象之间相互循环引用的问题(两个无用的对象互相持有之间的引用,导致计数器的值都不为0,然后就不能回收)。 可达性分析: 以GC Root
原创
发布博客 2017.04.24 ·
5076 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

电脑重启,SQL server不能自动运行,

答:

试试任务管理器,打开数据库的进程

回答问题 2017.04.24
加载更多