6 xiaoqiang_0719

尚未进行身份认证

我要认证

安卓开发

等级
TA的排名 1w+

Fetching Documentation卡顿问题

问题描述如下:使用Rxjava过程中创建Observeable卡顿并提示 Fetching Documentation...解决方案:File-->Setings-->Editor-->Code Completion-->取消选中 Show the documentation popup in 1000 ms 完美解决...

2019-07-26 10:12:15

Android---Window、WindowManager和WMS体系

前言本篇文章会从源码层面上分析Activity从创建直到在页面上显示的过程。首先分析一下在这个过程中会遇到的一些接口和类了解它们的源码以及功能之后再将它们串起来就能够了解整体的流程了概述类和接口1. Window体系Window体系说白了就是要在页面是显示的View,这个体系中包含多个类来共同完成view的显示其中包括Activity、Window、PhoneWindow、De...

2019-06-14 17:59:32

Android---Handler体系

前言作为一个Android程序员Handler机制使用的十分频繁,基本使用方法我不会再去累赘,本篇文章意在阐述自己在使用过程中遇到的问题以及阅读源码后得到的收获。首先是几个问题子线程有哪些更新UI线程的方法?Activity的runOnUiThread(Runnable action) 是如何实现子线程更新UI的?Handler导致的内存泄露问题?源码分析从使用流程进行源码分析...

2019-06-13 17:41:10

红黑树特征和翻转操作

红黑树特征:红黑树是每个节点都带有颜色属性的二叉查找树性质1. 节点是红色或黑色。性质2. 根节点是黑色。(最顶端的中间节点为根节点)性质3 每个叶节点(NIL节点,空节点)是黑色的。性质4 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)性质5. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。红黑树的左旋操作...

2019-05-08 10:38:10

微信小程序修改button样式

今天碰见个感觉很奇怪的问题修改了button的很多样式就是得不到自己想要的效果比如我想他能够跟普通text一样显示文字,但是button有自己的border自己的背景并且默认还是文字居中显示,调了半天都没有试出来,最重要的是在小程序官方文档的组件中也没有提供button的默认css样式,从显示上能断定是使用了文字居中、border边框等,所以很难去通过尝试修改而达到目的这里提供一下but...

2019-04-29 14:32:48

转发(Forward)和重定向(Redirect)的区别

转发是服务器行为,重定向是客户端行为。  转发(Forword):通过RequestDispatcher对象的forward(HttpServletRequest request,HttpServletResponse response)方法实现的。  RequestDispatcher可以通过HttpServletRequest的getRequestDispatcher()方法获...

2019-04-24 14:53:35

微信小程序实现左侧list滑动点击更换数据功能

完成效果如上图首先我们要在wxml中完成布局左侧为一个可以上下滑动的list 宽度占屏幕的30%,右侧为显示相关数据的页面,宽度占屏幕的70%<view class="course"> <!--左侧view布局--> <view class='leftView'> <scroll-view scroll-y="true" st...

2019-04-01 16:48:33

从问题出发,解析Activity、Window、View三者关系

从问题出发,往往能更明确的找到所求。本文将带着一个个的问题,结合源码,逐步解析Activity、Window、View的三者关系。什么地方需要window? 一句话总结:有视图的地方就需要window Activity、Dialog、Toast... PopupWindow和Dialog有什么区别?两者最根本的区别在于有没有新建一个window,...

2019-03-31 15:19:25

Retrofit2.0 添加log拦截、公共参数

创建retrofit 进行网络请求Retrofit retrofit = new Retrofit.Builder().client(getOkHttpClient())//使用自己创建的OkHttp .baseUrl("http://fy.iciba.com/") // 设置 网络请求 Url .addConverterFactory(GsonConverte...

2019-01-31 17:42:26

mybatis动态sql使用以及增删改查的知识点

点击这里 查看Mybatis动态SQL官方文档对于初学者来说查看文档内容有好多细节不理解这里我结合我自身学习动态SQL实际遇到的困惑以及细节标示做一个梳理首先几个常用的关键字:if 判断,当条件符合则进入条件语句(#{id}代表传入的值) <!-- 如果条件都满足 则sql为 select * from test_table where id=? and last_...

2018-12-13 10:23:44

解决 java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä'

我使用的是MySQL 8.0以上版本在SpringBoot的application.properties中配置连接数据库地址时候报上述错误spring.datasource.url=jdbc:mysql://localhost:3306/jdbc我们需要在访问数据库的Url后面加上以下的语句即可:serverTimezone=GMT%2B8spring.datasource.url=jd...

2018-12-05 18:47:43

MySQL安装以及连接Navicat

MySQL下载地址https://dev.mysql.com/downloads/mysql在下载页面往下拉,选择自己的操作系统版本和位数,然后下载即可下载完成之后进行环境变量的配置安装 MySQL,输入下面这条命令mysqld -install如果在这一步提示 mysqld 不是内部或外部命令,也不是可运行的程序或批处理文件,是因为在 bin 目录下没有 mysqld.exe 这个...

2018-12-05 17:28:36

Springboot在intelliJ中使用热部署配置不生效的解决办法

首先要在Maven的pom.xml文件中添加依赖<!-- 热部署配置 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <option...

2018-11-21 15:31:31

android 源码剖析之------Window的内部实现机制(添加、删除、更新)

今天,在做项目的过程中,实现了一个浮动窗口的功能,大致思路是这样的:通过实例化一个ImageButton并给这个Button设置监听,然后将这个Button传递给WindowManager的addView方法,在ListView滑动过程中,通过监听ListView的滑动状态,利用WindowManager的updateViewLayout方法,控制浮动窗口的显示和隐藏。功能实现很简单,但是,一直有...

2018-11-09 10:51:55

Android P联网报错 :Cleartext HTTP traffic to xxx not permitted的解决方法

为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nouga...

2018-10-25 09:56:02

微信小程序Cannot read property 'setData' of null;

使用微信小程序API进行从本地相册选择图片或使用相机拍照功能时出现错误VM2653:1 thirdScriptErrorCannot read property 'setData' of null;at pages/other/yeji/yeji clickImg function;at api chooseImage success callback functionTypeError:...

2018-09-11 11:45:43

解决 Android N 7.0 上 报错:android.os.FileUriExposedException

解决 Android N 上 安装Apk时报错:android.os.FileUriExposedException: file:///storage/emulated/0/Download/appName-2.3.0.apk exposed beyond app through Intent.getData()解决方法1、在AndroidManifest.xml中添加如下代码...

2018-07-19 11:22:53

安卓刘海适配

  先炫富!三种情况会涉及到刘海的适配:1.有状态栏的情况(不是全屏FULLSCREEN状态)不需要适配刘海,如果没有设置状态栏颜色默认状态栏为黑色背景白色字体和图标,这种情况不会受到刘海的影响,因为刘海的高度就是状态栏的高度,只要有状态栏的app不需要进行刘海适配,当然可以相应的进行状态栏背景或者字体颜色的修改使app色调更加协调,下图为vivo x21的状态栏可以看到电量时...

2018-06-29 15:03:34

Installation failed with message INSTALL_FAILED_TEST_ONLY问题

说明当我在Andriod Stuidio进行安卓开发的时候,很多时候想要设断点用手机在线调试,但是会出现安装失败,安装包异常的问题。本人进行调试的手机是OPPOR11,会出现问题,但是在华为手机上调试没问题,这说明不是所有的手机会出现这种问题,这与手机的配置有一定关系。问题描述手机上会出现安装包异常的问题:在Android Studio上的出现的异常提示是:Installation failed ...

2018-06-26 12:05:58

请求参数按照ASCII码从小到大排序后追加秘钥再进行加密得到签名值

   Step 1:对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值对的 格式(即 key1=value1&key2=value2...) 拼接成字符 string1 。           注意: 为空的参数不参与签名。   Step 2:在第一步中 string1 最后拼接上 key=Key(密钥)得到 stringSignTemp 字符串,并对 ...

2018-05-29 10:56:50

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取