自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

派派的生活

你只管去做,未来会给你答案

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql 报错 Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

mysql 报错 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

2021-12-23 15:23:30 863

原创 HandlerThread - 基本使用以及原理解析

本篇主要探讨以下主要内容,可根据需要,选择按顺序读或者跳读。文章目录HandlerThread部分源码什么是HandlerThread?如果获取Looper?如何退出或关闭HandlerThread?Demo示例-如何使用HandlerThread?HandlerThread使用于哪些场景?IntentService - 源码中的HandlerThread使用HandlerThread部分源码...

2020-03-23 16:33:44 332

原创 关于python requests 请求https 报错certificate verify failed

Python中 requests请求https报CERTIFICATE_VERIFY_FAILED在使用requests请求https 站点时,会验证证书,可以给get方法加入 verify参数, 设置为False。requests.get(outUrl,verify=False)验证是取消了,但是又带来一个新问题,弹出警告信息。InsecureRequestWarning: Unver...

2018-11-19 14:47:04 4408

原创 python快速上手_第六章 字符串

处理字符串字符串字面量python中的字符串是以 单引号 ‘ 开始, 单引号结束 ’ 。 但是,如果字符串中有 单引号 ’ 怎么办?有下面几种方法:双引号。 字符串使用双引号开始和结束。这样就可以在字符串中使用单引号了。转义字符 倒斜杠 \ 后面紧跟你要添加到字符串中的字符。 比如单引号的转义字符是 ’ .其他的转义字符’ 单引号" 双引号\t 制表符\n 换行...

2018-10-19 15:56:01 295

原创 python快速上手_第五章 字典

字典数据类型python中的字典,类似于java中的 Map。以键值对的形式存储。字典的索引不只是整数,可以是不同的数据类型。 字典的索引被称为’键’ 。 键和值称为 ‘键-值’对。字典输入时是 {}>>> mycat = {'size':'fat','color':'gray','disposition':'loud'}>>> mycat{'siz...

2018-10-18 17:00:50 326

原创 python快速上手_第四章 列表

列表数据类型Python 中的列表,与 java中的 数组比较像。[] 包含, 以 “,”分隔, 通过下标取元素,下标以 0 开始。列表是一个值, 它包含多个值构成的序列。>>> [1,2,3][1, 2, 3]>>> ['cat','bat','rat','elephant']['cat', 'bat', 'rat', 'elephant']&g...

2018-10-18 12:03:50 371

原创 python快速上手_第三章 函数

def hello(): print('hello') print('world')hello()hello()hello()def 关键字来定义一个函数, 接下来是 函数名hello() 接下来缩进的部分是 函数体。函数是在调用的时候执行,而不是在定义时执行。def语句和参数def hello(name): print('hello '+name)...

2018-10-17 17:49:19 303

原创 python快速上手_第二章 控制流

布尔值True 和 False 。 必须首字母大写,其余小写。>>> spam = True>>> spamTrue>>> trueTraceback (most recent call last): File "<pyshell#3>", line 1, in <module> t

2018-10-17 17:48:09 185

原创 python快速上手_第一章 python基础

表达式表达式 包含 “值” 和 “操作符”,并且总是可以求值为单个值。所有使用表达式的地方,都可以使用一个值。###数学操作符** 指数% 取模/取余数// 整除/商数取整/ 除法‘*’ 乘法‘-’ 减法‘+’ 加法优先级同数学中类似。可以用括号来改变通常的优先级。>>> 2+3*620>>> (2+3)*630>&gt...

2018-10-17 17:46:37 178

原创 WindowManagerService源码学习

WindowManagerService 源码Android 的framework 层主要是由 WindowManagerService 与 ActivityManagerService 以及 View 所构成,这三个模块穿插交互在 framework中。WMS 和其他很多服务一样, 都是由 SystemServer 启动。在SystemServer 中,有如下代码:wm = ...

2018-07-31 11:31:00 574

原创 Android 动画知识总结

动画概述Android中的动画可用分为 三 类: View 动画、帧动画、属性动画。 View动画 包括平移、缩放、旋转、透明度。支持自定义View滑动。帧动画 通过播放一系列图像从而产生动画的效果。如果图片过大,很容易发生 oom 。属性动画 通过改变View的属性而达到动画的效果(API 11 的新特性 3.0)View动画View动画分为四类: T...

2018-07-31 11:14:36 230

原创 Android中的线程与线程池

线程与线程池概括线程分为主线程和子线程. 主线程主要是用来处理和界面相关的事情, 子线程主要是用来做耗时的操作,比如 加载远程数据,数据库操作等。 在android 中,处理直接使用 Thread以外。 android 还提供了很多类似线程的操作便于我们开发, 有 AsyncTask 和 IntentService ,还有 HandlerThread. 他们都有各自的特性。 As...

2018-07-31 11:10:37 239

原创 Activity 启动流程

Activity 启动调用流程 (基于5.0源码)我们从 startActivity 开始:startActivity()startActivity()方法有多个重载,但是都会调用到 startActivityResult: public void startActivityForResult(Intent intent, int requestCode, @Nullabl...

2018-07-31 11:07:16 474

原创 Hook简述以及Hook AMS 实现统一登录

什么是hook?hook 翻译成中文是 名词钩子、挂钩,动词 钩住的意思。在程序中 Hook 是一种技术,也成为钩子函数。实际上,一个处理消息的程序段,通过系统的调用,把它挂入系统。 在系统没有调用到该函数之前,钩子程序先捕获该消息,先得到控制权,然后加工处理,然后再扔给系统做后续的处理。比如说,有一辆货车 每天从A仓库拉货(一个集装箱的苹果) 到 B 水果分发站。 我们的钩子函数...

2018-04-11 18:03:08 1669

原创 自定义注解

元注解即注解的注解,元注解的作用就是用来负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型.分别是 @Target、@Retention、@Documented、@Inherited@Target用来描述注解的使用范围,即注解放在什么地方,可以是 类(Class)、接口、方法、成员变量、枚举等等以下是取值范围:1.CONSTRUCTOR:用于...

2018-04-10 14:25:14 146

原创 动态代理简述

动态代理Aop 中,面向切面编程 就是基于动态代理来实现的每一个动态代理的类都需要实现 InvocationHandler 接口 每一个代理类都管理到一个Handler. 通过代理对象调用一个方法时, 就会转发为由 InvocationHandler 接口中的 invoke 方法来调用。 @Override public Object invoke(Object prox...

2018-04-10 11:12:11 299

原创 浅谈Android Apk安装到解析

app 安装的流程:1 网络下载应用安装――通过应用市场完成,没有安装界面2 ADB工具安装――没有安装界面。3 第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由 packageinstaller.apk应用处理安装及卸载过程的界面。安装其实就是把apk文件copy到了对应的目录1 system/app ——系统自带的应用程序,获得adb ...

2018-04-02 13:40:24 572

原创 synchronized 修饰普通方法、静态方法、代码块时的差异

目标 : 理解synchronized的含义、明确synchronized关键字修饰普通方法、静态方法和代码块时锁对象的差异。synchronizedJava中的关键字,用来实现多线程下的同步机制,避免多个线程的资源访问造成的混乱。java中每个对象内部都有一个锁,如果一个方法使用 synchronized关键字修饰,java便会把这个方法保护起来。在其中一个线程释放锁之前,别的线...

2018-03-29 17:20:31 1442

原创 Android动态换肤框架实现

今天介绍一下Android 中的常用的换肤策略,同时动手实现一个动态换肤的框架先上效果图:  换肤概念  换肤: 在android中是指 对 文字、 颜色、 图片 等的资源的更换。 人 : 对应于现实生活中,就是我们的 肤色 、 衣服 等的更换。   有什么好处或者说 目的是什么 ?? 对应于我们android 中呢,就是 可以 满足用...

2018-03-25 17:25:49 3020 1

原创 sqlite3 not found 或者 not executable:32-bit ELF file解决办法

首先,基于真机情况下出现的此错误,手机已经root过.问题: sqlite3 not found是因为当我们执行 sqlite3 .. 的命令时,就会去系统的可执行区域 即 system/xbin 目录下查找 sqlite3 .如果该文件不存在,就会报这个错。 解决方式: 提醒: 建议先去 打开shell 环境 cd /proc 然后 cat cpuinfo 查看一下系统的 ...

2018-03-23 15:15:26 4643 1

原创 Retrofit开发-拦截器篇

Retrofit可以与Gson很好的结合,直接以Call的方式更加便捷的形式返回给我们。 但我们也需要出关心服务器的返回数据,以便我们更好的开发,比如 - 和服务器联调接口,要随时知道服务器都返回了什么 - Gson解析报错了,可能是只是一样解析出错的Log,但我们想知道服务器返回了什么样的数据结构(或者是json的内容)。 - 等等 …这个时候我们就需要使用我们接下来介绍的内容,

2018-01-05 17:53:37 1872 1

原创 Retrofit使用总结

相关内容介绍:概述如何使用 同步请求异步请求如何取消各种路径 @Path @Query 等的如何 以及详细使用 Url 是什么样子如何添加Converter modules 类型转换器 可以转换哪些类型 其他内容 自定义Gson对象新的URL定义方式Use an Interceptor from OkHttp(okhttp 使用拦截器)RxJava Integ

2018-01-04 13:48:36 234

原创 Android代码报错汇总

本帖子是个人开发中遇到的错误,会在此处做一个记录,会持续更新。1. 导入依赖时,有时会报错(类似下列错误) More than one file was found with OS independent path ‘META-INF/DEPENDENCIES’解决方式: 在build.gradle 中 添加下列代码(根据个人情况自行修改):packagingOptions...

2017-12-27 11:44:16 1163

原创 重构原则

何谓重构第一个定义是名词形式: 重构(名词): 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。常用的重构有: Extract Method(110)、 Pull Up Field(320) 等。 重构之中可以包含另一个重构,例如 Extract Class(149) 通常包含 Move Method 和 Move Fields(146).重构

2017-12-26 15:22:04 426

Android Hook AMS 实现统一登录

通过Hook AMS 实现统一的登录方式。你可以下载下来学习。

2018-04-11

Android动态换肤_最新版

这个是基于之前换肤的升级版本,只是对UI的显示做了稍微的修改。 功能基本没变, 支持 文字 颜色 自定义View 字体 状态栏等的 换肤

2018-03-27

Android 动态换肤框架实现

该换肤Demo的实现思路,以及整体的思想 大家可以查看我的博客 https://blog.csdn.net/mike_Cui_LS

2018-03-25

空空如也

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

TA关注的人

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